Outbound: Oracle E-Business Suite Application Interaction with AIA Services

21-20 Developers Guide for Oracle Application Integration Architecture Foundation Pack number, it is considered to be version 0. Example 21–8 provides an example of version 1: Example 21–8 Example of a Version 1 TargetNameSpace xsd:schema xmlns:xsd=http:www.w3.org2001XMLSchema targetNamespace=http:xmlns.oracle.comebizCurrencyExchange xmlns:db=http:xmlns.oracle.comebizCurrencyExchange elementFormDefault=qualified xsd:schema xmlns:xsd=http:www.w3.org2001XMLSchema targetNamespace=http:xmlns.oracle.compcbpeladapterdbtopCreatePayable InvoiceListEbizDBAdapterV1 xmlns=http:xmlns.oracle.compcbpeladapterdbtopCreatePayableInvoiceList EbizDBAdapterV1 5. Construct a requester ABCS using AIA Service Constructor. 6. Provide the WSDL from this service to the E-Business Suite development team. 7. Create an E-Business Suite Adapter Service Composite to be triggered by the business event in E-Business Suite and invoke the JMS producer service. 8. Identify the connection factory name and the JNDI reference. 9. Identify the business event to be subscribed. 10. Identify the schema to be confirmed for the incoming message or business event. 11. Use the SOA Mediator component to create the adapter composite. 12. Identify the target queue name, connection factory name, and the JNDI reference. 13. Annotate the composite.xml. For more information see Section 9.6, How to Annotate the Transport Adapter Composite . 14. Harvest to Oracle Enterprise Repository. For more information see Chapter 3, Harvesting Oracle AIA Content .

21.4.4 Outbound: Oracle E-Business Suite Application Interaction with AIA Services

The E-Business Suite application accepts requests from AIA services when AIA service, composite business process, or Enterprise Business Flow is initiating a request to E-Business Suite. AIA can invoke E-Business Suite in one of the following ways: ■ A PLSQL procedure or function can be invoked using database or Oracle Apps Adapter. These adapters are available as plug-ins in Oracle JDeveloper. Oracle Apps Adapter is a wrapper over DB Adapter where it sets the FND Apps context before invoking the PLSQL procedurefunction. ■ Invoke a JAVA based Web Service exposed using Business Service Objects BSO.In Oracle- E-Business Suite, there is no direct way to expose a JAVA API as a service hosted on Oracle- E-Business Suite application server. However, it is possible to expose Oracle Application Development Framework Application Modules as services using the BSO feature provided by Oracle Applications tech-stack. These services come up in Integration Repository IRep and can be invoked as service from remote applications. For more information about BSO, see the Oracle Fusion Middleware Fusion Developers Guide for Oracle Application Development Framework. Establishing Resource Connectivity 21-21 ■ Loading data into Interface tables and calling a concurrent program to process the data. AIA can populate data into EBS interface tables using DBApps adapter and then call a concurrent program or post-processing APIs using DBApps adapter to process this data. ■ A DB adapter can be made to poll from Oracle- E-Business Suite tables to initiate integration services thereof. A DB adapter must be configured with the help of the JDeveloper wizard by selecting the appropriate BusinessEvents or API. JDeveloper creates .sql files which must be executed on the Ebiz database to create subscriptions for listening to the events. The format of the outgoing messages should be in the native format to E-Business Application Business Message ABM. The development and design tasks are similar to the inbound connectivity as discussed above. The architect or designer should identify how the business functionality is exposed in E-Business and identify the available path from the four ways listed above to connect to E-Business. Based on the general guidelines for each transport, the architect or designer should decide which transport would be suitable for the given business requirement.

21.5 Design Guidelines