Beejartha

Categories
Oracle Integrated SOA Gateway

How to Build Oracle SOA Web Services for Oracle E-Business Suite for Free?

Building on top of Oracle Fusion Middleware and service-oriented architecture (SOA) technology, Oracle E-Business Suite Integrated SOA Gateway (ISG) is a complete set of service infrastructure to provide, consume, and administer Oracle E-Business Suite web services.

With service enablement feature, integration interfaces published in the Oracle Integration Repository can be transformed into SOAP and REST based web services.

Use Case – Our client currently has an Oracle E-Business Suite application instance which is R12.1.3+ level along with an in house credit card payment processing system. Ideally client needs to implement Oracle Payments and Oracle iReceivables modules to process credit card payments, instead we applied Oracle SOA ISG add on patches to existing Oracle E-Business Suite instance and wrote custom pl/sql programs and deployed these as web services in SOA ISG repository as REST web services. These web services are consumed by 3rd party applications for querying invoices, creation of receipts, and application of receipts to specific invoices, reversal of applied receipts and host of other functionalities.

In current Oracle EBS system, invoices generated for customers belonging to various internal applications within the client network, accepts only payments by checks since payment by credit cards has not been configured. Existing E-Business Suite processes millions of dollars’ worth financial data for client and any changes to this system have to be thoroughly vetted and then implemented. Existing E-Business Suite instance has to integrate with the custom credit card payment process system using in built features of Oracle Integrated SOA Gateway (ISG) and record payments, inquire outstanding balances, process reversals etc. in real time etc.

Here are some major features that can be achieved from  this project (from Oracle ISG):

  1. Display all Oracle E-Business Suite integration interface definitions through Oracle Integration Repository
  2. Support custom integration interfaces from Oracle Integration Repository
  3. Provide service enablement capability (REST services) for seeded and custom integration interfaces within Oracle E-Business Suite
  4. Use the Integration Repository user interface to perform design-time activities such as generate and deploy Oracle E-Business Suite Web services
  5. Support synchronous interaction pattern for REST-based Web services
  6. Support multiple authentication types for inbound service requests in securing Web service content
  7. Enforce function security and role-based access control security to allow only authorized users to execute administrative functions
  8. Provide centralized, user-friendly user interface for logging configuration
  9. Audit and monitor Oracle E-Business Suite service operations from native SOA Monitor

Below is the SOA ISG Architecture:

Credits

  • This tutorial is independently created and is not official Oracle Corporation documentation.
  • The content of this tutorial has been enriched by leveraging the insights and documentation available from Oracle Corporation. We extend our thanks to Oracle for their dedication to knowledge sharing. For official Oracle resources and additional information, please refer to www.oracle.com.
Ajay Katta

By Ajay Katta

17+ years experienced Oracle EBS Enterprise Architect with PG Certification in Blockchain Technology. Adept in Financial, Supply Chain/Distribution skills with sound knowledge of integration with 3rd party applications. Highly experienced in EBS implementation, upgrade and enhancement projects in R12/R11i ERP versions. Specialist in integrating Blockchain solutions with existing corporate applications across multiple platforms to drive breakthrough efficiency and deliver compelling business value.

LinkedIn Profile: https://www.linkedin.com/in/ajay-katta/

Any Query?

Ask Beejartha