Professional Documents
Culture Documents
ISG Example External2 PDF
ISG Example External2 PDF
Definition:
This is an example of how to obtain information from an external source using a published web
service using ISG in EBS.
Method:
The web service will be invoked (launched) from a workflow process. Oracle Workflow is a
mature product with a large number of experienced Developers. This allows ISG to be easily
understood if it is presented in the context of being integrated into a workflow process. The
Service Invocation Framework (SIF) is an enhancement to the Business Event System (BES)
with the introduction of seeded web service subscriptions and additional User Interfaces (UI) for
specifying the location of the Web Service Definition Language (WSDL) that has been deployed
by companies that for others to subscribe and use.
Proxy Setup:
In order to point to an external URL containing a WSDL, you need to be able to connect through
Oracle’s proxy. Update the autoconfig Applications Tier $CONTEXT_FILE with the proxyhost
and proxyport.
• Login to E-Business as a user assigned the System Administrator responsibility and navigate:
System Administrator > Oracle Applications Manager > AutoConfig
s_proxyhost= www-proxy.us.oracle.com
s_proxyport= 80
• Run autoconfig:
sh $ADMIN_SCRIPTS_HOME/adautocfg.sh
sh $ADMIN_SCRIPTS_HOME/adstpall.sh
sh $ADMIN_SCRIPTS_HOME/adstrtal.sh
The Business Event System menu UI has been enhanced to enable a web service to be defined
and invoked from the UI. A seeded Invoke Web Service Action Type has been created for a
Local Java Subscription that will invoke the web service. A new WFERROR Process
Subscription DEFAULT_EVENT_ERROR2 has been created and must be added to the event
defined to invoke the web service.
The Local Java Subscription with the seeded Invoke Web Service Action Type will include the
following parameters to invoke the web service:
SIF Demo:
This demonstration will show how to a workflow can be used to invoke a web service and
retrieve information from an external Internet site. This is a demo created by Vijay Workflow
Development Product Manager.
Create Local Java Subscription to use seeded Invoke Web Service Action Type.
Click Next to add the WSDL URL to be invoked.
NOTE: The following are all contained in the WSDL and can be obtained by using the WSDL
URL in a web browser to see the definition.
Click Next to add the WSDL Service Name.
Click Next to add WSDL Service Port.
Click Next to add WSDL Operation, Port Type and Operation Response.
Click Next to add oracle.apps.fnd.wf.bes.WebServiceInvokerSubscription Java Rule Function
and the Optional Callback Parameters so the result of the web service invocation will be returned
back.
References:
• This document of the SIF component of ISG is based on the sample demo written by
Vijay and is published in his blog entry:
http://blogs.oracle.com/ebusinesssuiteintegration/2009/07/invoking_web_service_from_orac_1.html
• Note 736404.1 How To Troubleshoot Service Invocation Framework(SIF) In 12.1.1
Integrated SOA Gateway