In the Remote JNDI Name field, enter one of the following values depending on

Oracle JCA Adapter for JMS 8-47

4. In the Application Template list, choose Generic Application.

5. Click Next.

The Name your project page is displayed.

6. In the Project Name field, enter a descriptive name. For example,

AQQueue2Queue.

7. In the Available list in the Project Technologies tab, double-click SOA to move it

to the Selected list.

8. Click Next. The Create Generic Application - Configure SOA Settings page is

displayed.

9. Select Composite With BPEL from the Composite Template list, and then click

Finish . You have created a new application and an SOA project. The Create BPEL Process page is displayed.

10. Enter a name for the BPEL process in the Name field.

11. Select Define Interface Later in the Template list, and then click OK.

You have created a BPEL process. The AQQueue2Queue application, the AQQueue2Queue project, and the SOA composite appear in the design area. 12. Copy the expense.xsd file to the XSD folder in your project. This file is located in the adapters-jms-108-aqjms-textmessageusingqueues sample artifactsschemas directory. You can obtain the adapters-jms-108-aqjms-textmessageusingqueues sample by accesing the Oracle SOA Sample Code site, and selecting the Adapters tab.

8.4.8.4 Creating an Inbound Adapter Service

Perform the following steps to create an adapter service to dequeue the message to a queue:

1. Drag and drop JMS Adapter from the Service Adapters list to the Exposed

Services swim lane in the composite.xml page. The Adapter Configuration Wizard Welcome page is displayed.

2. Click Next. The Service Name page is displayed.

3. Enter Inbound in the Service Name field, and click OK. The JMS Provider page is

displayed.

4. Select Oracle Advanced Queueing in the Oracle Enterprise Messaging Service

OEMS box, and click Next. The Service Connection page is displayed. 5. Select the connection created in Section 8.4.5.2, Creating an Application Server Connection.

6. Click Next. The Adapter Interface page is displayed.

7. Select Define from operation and schema specified later, and click Next. The

Operation page is displayed.

8. Select Consume Message, and click Next. The Consume Operation Parameters

page is displayed. 8-48 Oracle Fusion Middleware Users Guide for Technology Adapters

9. Click Browse and select testInQueue in the Destination field.

10. Click Next. The Messages page is displayed.

11. Click Browse at the end of the URL field. The Type Chooser dialog is displayed.

12. Select Project Schema Files, expense.xsd.

13. Click Next. The expenses.xsd schema file is displayed in the URL field in the

Messages page.

14. Click Next. The Finish page is displayed.

15. Click Finish. You have configured a JMS inbound adapter service.

8.4.8.5 Creating an Outbound Adapter Service

Perform the following steps to create an adapter service that will enqueue the request messages and dequeue the corresponding response messages report from a queue:

1. Drag and drop JMS Adapter from the Component Palette into the Exposed

Services swim lane. The Adapter Configuration Wizard Welcome page is displayed.

2. Click Next. The Service Name page is displayed.

3. Enter Outbound in the Service Name field, and click OK. The JMS Provider page

is displayed.

4. Select Oracle Advanced Queueing in the Oracle Enterprise Messaging Service

OEMS box, and click Next. The Service Connection page is displayed. 5. Select the connection created in Section 8.4.5.2, Creating an Application Server Connection, and click Next. The Adapter Interface page is displayed.

6. Select Define from operation and schema specified later, and click Next. The

Operation page is displayed.

7. Select Produce Message, and click Next. The Produce Operation Parameters page

is displayed.

8. Click Browse and select testOutQueue in the Destination field. The Produce

Operation Parameters page is displayed.

9. Click Next. The Messages page is displayed.

10. Click Browse at the end of the URL field. The Type Chooser dialog is displayed.

11. Select Project Schema Files, expense.xsd.

12. Click Next. The expense.xsd schema file is displayed in the URL field in the

Message dialog.

13. Click Next. The Finish page is displayed.

14. Click Finish. You have configured the JMS adapter service, and the composite.xml

page is displayed.

8.4.8.6 Wiring Services and Activities

You must wire the three components that you have created: Inbound adapter service, BPEL process, and Outbound adapter reference. Perform the following steps to wire the components together: 1. Drag the small triangle in the inbound Oracle JMS Adapter component in the Exposed Services area to the drop zone that appears as a green triangle in the BPEL process in the Components area.