Sunday, 26 April 2015

OUAF(Oracle Utilities Application Framework) V4.2.x – Inbound Web Service (IWS) to overcome XAI Inbound service limitations.

Native web service feature is introduced from OUAF V4.2.x version. It has the following advantages over existing XAI inbound services:
  • The native web services can be tracked and monitored from Weblogic application server console.
  • The native web services can utilize the application server supported security standards such as authentication and encryption.
  • The native web services can be enabled to use Application server’s Clustering feature for high availability.
The below steps depicts an example for creation of Inbound Web Service (IWS) using CC&B 2.4.0.2 and OUAF 4.2.0.2

1.  Create Inbound Web Service using “Admin ->I -> +Inbound Web Service” menu



 
2.  Creation of Inbound Web Service: 

  • IWS can be created using Schema types: BPA Script, Business Object, Business Service, Data Area, Service Script and UI Map.
  • Appropriate Transaction types to be specified for the web service operations. The applicable operations are: Add, Change, Default, List, Read, Search and Update.
  • The below screen shows an Inbound Web Service created using Business Object and Transaction type “Add”.
  • This Web service has one operation to create a Person entity in CC&B system. It uses “Person” Business Object as it’s schema.


3.  Deploy Inbound Web Service from CC&B application using “Admin -> I -> Inbound Web Service Deployment” menu.




4.  Deploy the newly created Inbound web Service by clicking the “Deploy” button on the Inbound Web Service Deployment Screen. This would deploy the native web service in Web logic application server.  

5.  After the Deployment is completed successfully, Inbound Web Service Deployment status will be updated as “Deployed” as shown in the below screen. Now, Inbound Web Services are ready to be used from external applications.
 
6.  The deployed Web services can be accessed from Weblogic Application Server console as shown below:

7.  Testing Native (Inbound) Web services:
  • The web services can be tested using “Web Logic Test Client” or using other tolls such as SOAP UI. 
  • The below screen shows that Web service request is invoked from SOAP UI tool to create a Person entity. 
 

8.  After the SOAP request is invoked successfully, the person entity will be created in CC&B System as shown below: