Integrating with Fusion Applications using SOAP web services and REST APIs (Part 1 of 2) by Arvind Srinivasamoorthy
- by JuergenKress
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)
I’ll
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.
SOA & BPM Partner Community
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.
Blog Twitter LinkedIn Facebook Wiki
Technorati Tags: AppAdvantage,SOA Community,Oracle SOA,Oracle BPM,Community,OPN,Jürgen Kress,Arvind Srinivasamoorthy