Integrating with Fusion Applications using SOAP web services and REST APIs (Part 1 of 2) by Arvind Srinivasamoorthy
By Juergenkress-Oracle on Aug 16, 2014
Fusion Applications provides several types of interfaces to facilitate integration with other applications within the enterprise and on the cloud.As one of the key integration interfaces, Fusion Applications (FA) supports SOAP services based integration, both inbound and outbound. At this point FA doesn’t provide REST API’s but it is planned for a future release. It is however possible to invoke external REST APIs from FA which we will discuss. Oracle continues to invest in improving both SOAP and REST based connectivity. The content in this blog is based on features that were available at the time of writing it.
In this two part blog, I will cover the following topics briefly.
- Invoking FA SOAP web services from external applications
- Identifying the FA SOAP web service to be invoked
- Sample invocation from an external application
- Techniques to invoke FA services from an ADF application
- Invoking external SOAP Web Services from FA (covered in Part 2)
- Invoking external REST APIs from FA (covered in Part 2)
touch upon some basics, so that you can quickly build a few SOAP/REST
interactions with FA. If you do not already have access to an FA
instance (on-premise or SaaS), you can request for a free 30 day trial
of the Oracle Sales Cloud using http://cloud.oracle.com
1. Invoking FA SOAP web services from external applications
There are two main types of services that FA exposes
- ADF Services - These services allow you to perform CRUD operations on Fusion business objects. For example, Sales Party Service, Opportunity Service etc. Using these services you can typically perform operations such as get, find, create, delete, update etc on FA objects.These services are typically useful for UI driven integrations such as looking up FA information from external application UIs, using third party Interfaces to create/update data in FA. They are also used in non-UI driven integration uses cases such as initial upload of business or setup data, synchronizing data with an external systems, etc.
- Composite Services – These services involve more logic than CRUD and often involving human workflows, rules etc. These services perform a business function such as Get Orchestration Order Service and are used when building larger process based integrations with external systems.These services are usually asynchronous in nature and are not typically used for UI integration patterns.
1a. Identifying the FA SOAP web service to be invoked
All FA web service metadata is available through an OER instance (Oracle Enterprise Repository) which is publicly available via http://fusionappsoer.oracle.com. This is the starting point for you to discover the services that you are going to work with. You do not need to own a FA account to browse the services using the above UI
You can use the search area on the
left to narrow down your search to what you are looking for. For
example, you can choose the type as by ADF Services or Composite, you
can narrow your search to a specific FA version, Product Family etc. Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.