How to Invoke an ABCS Directly from an Application How to Invoke an ABCS Using Transport Adapters When Does an Enterprise Business Service Invoke an ABCS

12-42 Developers Guide for Oracle Application Integration Architecture Foundation Pack This section includes the following topics: ■ Section 12.9.1, How to Invoke an ABCS Directly from an Application ■ Section 12.9.2, How to Invoke an ABCS Using Transport Adapters ■ Section 12.9.3, When Does an Enterprise Business Service Invoke an ABCS

12.9.1 How to Invoke an ABCS Directly from an Application

For the inbound interactions of applications with the ABCS: 1. Start with identifying the participating applications. 2. Analyze the integration capabilities of each participating application. 3. Work with the application providers developers to decide the best way to interact with the application to achieve the needed functionality. The interaction mechanism can be one of the following: ■ SOAP WebService ■ EventsQueues ■ JCA 4. Obtain relevant details from the applications in situations in which the interactions between the participating applications and the ABCS happen through a message queue adapter or a JCA Adapter. These details are used in configuring the adapters. The configuration results in the WSDL creation. Care must be taken to ensure that the environment-specific details are configured in relevant resource files on the server and not directly in the WSDLs.

12.9.2 How to Invoke an ABCS Using Transport Adapters

When the Requester ABCS is invoked by the transport adapters, the interaction between ABCS and the transport adapters is using either SOAP Web Service or native binding. More details are specified in the section Section 13.3.1, Interfacing with Transport Adapters . The details on establishing the inbound connectivity between adapters and the ABCS are given in Chapter 21, Establishing Resource Connectivity.

12.9.3 When Does an Enterprise Business Service Invoke an ABCS

An EBS invokes: ■ A provider ABCS, which implements an EBS operation. This is true because an EBS provides the mediation between the requesting services and providing services. ■ A requester ABCS to send the response to it. In scenarios in which a requesting service is waiting for a delayed response, the delayed response from the providing service can be routed by a Response EBS to the waiting Requester ABCS. 13 Completing ABCS Development 13-1 13 Completing ABCS Development This chapter describes how to develop Application Business Connector Services ABCS to: ■ Enable extensibility ■ Handle errors and faults ■ Enable transactions ■ Guarantee message delivery ■ Enable the Composite Application Validation System CAVS ■ Secure the ABCS ■ Enable versioning This chapter includes the following sections: ■ Section 13.1, Developing Extensible ABCS