|Oracle E-Business Suite Integrated SOA Gateway User's Guide|
Part Number E12064-06
Building on top of Oracle Fusion Middleware and service-oriented architecture (SOA) technology, Oracle E-Business Suite Integrated SOA Gateway (ISG) provides a customer-focused robust communication and integration infrastructure between independently managed components and loosely coupled applications. This infrastructure not only allows greater and effective business integration between heterogeneous applications, but also facilitates the development and execution of complex business processes into highly flexible and reusable Web services. With this standardized and interoperable Web service platform, Oracle E-Business Suite Integrated SOA Gateway provides a powerful framework that accelerates dynamic business processes and service integration between applications over the Web.
Oracle E-Business Suite Integrated SOA Gateway is a complete set of service infrastructure. It supports almost all integration interface types and services invoked within Oracle E-Business Suites no matter if they are Oracle seeded integration interfaces or custom ones, if they are native packaged interfaces or the services that are orchestrated using native services. With this pre-built, reusable business services and service-oriented components, Oracle E-Business Suite Integrated SOA Gateway provides a capability of allowing various users to perform different tasks and to monitor and manage service integration throughout the entire service deployment life cycle.
For example, integration developers can perform end-to-end service integration activities including creating and annotating custom integration interfaces, orchestrating discrete Web services into meaningful end-to-end business processes, defining Web service invocation metadata, and testing the Web service invocation.
Application users can then browse through and search on available integration interfaces and services regardless of custom or Oracle packaged one, as well as view each interface details through the centralized repository.
Integration repository administrators can take further actions on transforming native interfaces into Web services, and then deploying the services for public use and access. The administrators are also responsible for enforcing service related securities, monitoring and managing the entire integrated service deployment life cycle to ensure smooth service integration between applications.
With pre-built, reusable business services and an essential service-oriented framework allowing service generation, deployment, invocation, and management, Oracle E-Business Suite Integrated SOA Gateway is the intrinsic part of Oracle E-Business Suite for service enablement. It not only enables services within and beyond Oracle E-Business Suite, but also facilitates dynamic business execution through a seamless service integration and consumption over the internet.
For more information on implementing and administering Oracle E-Business Suite Integrated SOA Gateway and performing end-to-end integration activities, see Oracle E-Business Suite Integrated SOA Gateway Implementation Guide and Oracle E-Business Suite Integrated SOA Gateway Developer's Guide for details.
Oracle E-Business Suite Integrated SOA Gateway contains the following features:
Provide robust, consistent integration framework with extensive infrastructure based on SOA principles
Integrate loosely coupled and heterogeneous applications
Contain pre-built and reusable business services
Provide native service enablement capability within the Oracle E-Business Suite
Use native services as building blocks to create composite services
Support annotated custom integration interfaces from Oracle Integration Repository
Enforce function security and role-based access control security to allow only authorized users to execute administrative functions
Support multiple authentication types for inbound service requests in securing Web service content and authenticating Web service operations
Provide centralized, user-friendly user interface for logging configuration
Enable Web service invocation from Oracle E-Business Suite
Audit and monitor Oracle E-Business Suite service operations from native SOA Monitor
Oracle E-Business Suite Integrated SOA Gateway provides a seamless integration between various applications. Take the most common business process such as Order-to-Receipt as an example to further explain how discrete web services can be orchestrated into a standards-based manner and more meaningful end-to-end business flow.
Order-to-Receipt Business Flow Between Applications
The packaged application is used to capture the order. The legacy application is used to fulfill (pick and ship) the order. Oracle E-Business Suite is used to invoice the customer.
Sales Order Entry: Packaged Application
Item Availability Check: Legacy Application
Pick, Pack and Ship : Legacy Application
Invoicing and A/R: Oracle E-Business Suite
A complete Order-to-Receipt business flow may require to integrate with each of the above applications at different points. With Oracle E-Business Suite Integrated SOA Gateway, the public integration interfaces of E-Business Suite can be exposed as standard Web services.
Each individual business process mentioned here managed by packaged application, legacy application, and Oracle E-Business Suite can be orchestrated using Oracle BPEL Process Manger (PM) to streamline the Order-to-Receipt business process.
Process Integration Within Oracle E-Business Suite Integrated SOA Gateway
Oracle E-Business Suite Integrated SOA Gateway employs essential key components that enable service integration at design time and run time, and ease the service management throughout the entire service integration and deployment life cycle.
The seamless integration between each component forms the Oracle E-Business Suite Integrated SOA Gateway architecture.
The following diagram illustrates the integration architecture flow between each component:
All the native packaged public integration interfaces are published in the Oracle Integration Repository by default. Integration repository administrators can then transform these native integration interfaces into Web services through service generator. Service loader uploads service artifacts to Oracle Integration Repository. Service deployer deploys service artifacts from the Integration Repository to the application server where services can be exposed to customers through service provider.
Service provider identifies and processes inbound SOAP requests from service consumers, reinforces function security and Web service security, as well as passes all SOAP request and response messages to SOA Monitor (if the monitoring feature is enabled) for further monitoring SOAP messages to ensure the seamless service invocations throughout the entire service life cycle.
For composite services, system integration developers orchestrate composite services using Oracle JDeveloper. Service loader then uploads these service artifacts to Oracle Integration Repository. Users granted with the Download Composite Service privilege can further download the BPEL files to their local directories. Integration repository developers can open the downloaded BPEL files in Oracle JDeveloper, modify and deploy them if needed. Oracle BPEL Process Manager (BPEL PM) or 3rd party J2EE BPEL PM will then pick up deployed composite services which can be invoked from the Oracle E-Business Suite.
Note: Unlike native services that they are deployed directly from the Oracle Integration Repository user interfaces, composite services are typically not deployed within Oracle E-Business Suite like those of other service enabled interface types. For example, a composite service - BPEL type can be deployed to a BPEL server in Oracle SOA Suite BPEL PM (Process Manager) or a third party BPEL PM in a J2EE environment. This deployed composite service - BPEL project can interact with Oracle E-Business Suite and update the data if necessary.
Copyright © 2005, 2010, Oracle and/or its affiliates. All rights reserved.