Outbound - Siebel Application Interaction with AIA Services Web Services with SOAPHTTP

21-16 Developers Guide for Oracle Application Integration Architecture Foundation Pack For more information see Chapter 3, Harvesting Oracle AIA Content .

21.3.4 Outbound - Siebel Application Interaction with AIA Services

Siebel applications accept requests from AIA services when an action or event in the Siebel application is part of business processes, business activities, or business tasks. AIA services can either invoke the Siebel application exposed Web services or push messages directly to JMS queues triggering Siebel JMS consumers. The format of the accepting messages can either be native to Siebel or conform to the AIA Enterprise Business Objects EBO. If the format is native, Siebel Tools generates WSDLs for the Siebel Web services and provides for consumption by AIA services.

21.3.5 Web Services with SOAPHTTP

Siebel Tools Siebel IDE generates Web Service WSDLs that are used to develop AIA Provider ABCS. Perform the following tasks as part of the AIA Project Management Lifecycle for the Service Design and Construction phase: Tasks for Developers in Service Design and Construction phase: 1. Analyze the Siebel Provider ABCS definition provided by Solution Architect. 2. Work with Siebel Application development and discuss the possible design of the needed Web services. 3. Finalize the content of the message to Siebel. 4. Get the WSDL of the Web Service and the accompanying schema from Siebel application team. 5. Put them in relevant folders in the MDS under AIAMetaDataApplicationObjectLibrary. 6. Complete development of the Siebel provider ABCS.

21.3.5.1 Session Management

Siebel Web Service Framework supports Non and Stateless type sessions. To have a different session type, you must add SessionType in the SOAP Header. Siebel Authentication and Session Management SOAP headers can be used to send and receive user credentials and session information. Username and password can be sent for login that invokes one of the following sessions: ■ One that closes after the outbound response is sent. ■ One that remains open after the response is sent. Go to these links for details: ■ http:supportweb.siebel.comsupportprivatecontentBookshelf80Siebelbooks EAI2EAI2_WebServices25.html ■ http:supportweb.siebel.comsupportprivatecontentBookshelf80Siebelbooks PDFEAI2.pdf, page 99 ■ http:supportweb.siebel.comsupportprivatecontentBookshelf80Siebelbooks EAI2EAI2_WebServices24.html ■ http:globaldc.oracle.comperltwikiviewAppIntegrationArchPIPDevSessionP oolManager Establishing Resource Connectivity 21-17 Use the Stateless type for session management. Stateless keeps the Siebel session persistent. Siebel Web Service Framework Stateless Session is independent of the Web server. Every response has a new SessionToken that must be used in the next request.

21.4 Oracle E-Business Suite Application-Specific Connectivity Guidelines

The following sections discuss how you can establish inbound and outbound connectivity with Oracle E-Business Suite E-Business Suite applications: ■ Section 21.4.1, Inbound: E-Business Suite Application Interaction with AIA Services ■ Section 21.4.2, Concurrent Program Executable ■ Section 21.4.3, Business Event Subscription JCA Connectivity Using OAPPS Adapter ■ Section 21.4.4, Outbound: Oracle E-Business Suite Application Interaction with AIA Services

21.4.1 Inbound: E-Business Suite Application Interaction with AIA Services

The E-Business Suite application sends requests to AIA services when E-Business Suite is a driving application initiating business processes, business activities, or business tasks. E-Business Suite can either invoke AIA services exposed as Web services with the help of concurrent program executable or raise business events to the AIA layer through JCA Adapter Oracle Apps Adapter. JCA Adapter should be configured to subscribe for a particular business event. The format of the requesting messages can either be native to E-Business Suite Application Business Message ABM or conform to the AIA Enterprise Business Message EBM.

21.4.2 Concurrent Program Executable

E-Business Suite needs AIA service WSDLs. E-Business Suite should generate proxies and use them in the concurrent program executable in order to invoke AIA Services at run time. E-Business Suite should generate the schemas ABMs which are used to define the contracts WSDLs between AIA and E-Business Suite and to develop AIA requester ABCS. Perform the following tasks as part of the AIA Project Management Lifecycle for the Service Conception and Definition phase and the Service Design and Construction phase: Tasks for Solution Architects in Service Conception and Definition Phase: 1. Identify the requester ABCS for E-Business Suite and add them to the AIA project definition. 2. For new ABCS, work with business analysts to capture the requirements in detail. 3. For existing ABCS, work with business analysts to capture details of extensions to be carried out. 4. Work with developers and drive the design of the ABCS.