Saturday 17 September 2011

CREATION OF A BPEL MODULE AND A COMPOSITE APPLICATION


CREATION OF A BPEL MODULE AND A COMPOSITE APPLICATION

Aim:
Create a SOA project with BPEL Module to compose a web service.

STEPS TO CREATE A BPEL MODULE
Creating a new BPEL Module Project
The following sections use the Synchronous sample project, and provide step-by-step directions for creating a simple BPEL module project, using the Synchronous sample project.
To Create a BPEL Module Project
1. In the NetBeans IDE, choose File > New Project.
The New Projects wizard appears.
2. Under Categories, select Service Oriented Architecture.
3. Under Projects, select BPEL Moduleand click Next.
4. In the Name and Location page, enter the project name (for this example HelloWorld) and specify the project location or accept the defaults.
5. Click Finish.
The Projects window now contains a project node for the BPEL Module project.

Creating a BPEL Process Using the BPEL Designer
Now that you have created your XML Schema and WSDL Document, you can create your BPEL process.
To Create the BPEL Process
1. In the Projects window, expand your BPEL module project node, right-click the Process Files node, and choose New -> BPEL Process.
The New BPEL Process dialog box appears.
2. Enter a name for the process file name (HelloWorldProcess for this example), and click Finish.
The new BPEL file opens in the Design view of the BPEL Designer.
If the Palette and Properties windows are not displayed in your current view, click Windows -> Reset Windows on the NetBeans menu.
3. Add a partner link to the BPEL Process.
a. In the Projects window, expand your project's Process Files node and select the .wsdl file (Synchronous.wsdl for this example).
b. Drag the WSDL file from the Projects window to the left side of the Design view canvas.
The IDE provides visual prompts to show you where you can drop the selection.
The BPEL Editor adds a partner link to the canvas.
4. Add a Receive activity to the BPEL Process.
a. From the Web Service section of the Palette window, select the Receive activity.
b. Drag the Receive activity to the HelloWorldProcess process box in the Design view canvas, between the Process Start and the Process End activities.
The Receive1 activity is added to the process box.
c. Click the Receive1 activity's Edit icon.
The Receive1 Property Editor appears.
d. On the Main tab, change the value in the Name field to start.
e. From the Partner Link drop-down list, choose PartnerLink1.
The IDE populates the Operation field with NewWSDLOperation.
f. Click the Create button next to the Input Variable Field.
The New Input Variable dialog box appears.
g. Click OK to accept the default values.
h. Click OK to close the Receive1 Property Editor.
The Design view displays the new connection between PartnerLink1 and the Start activity in the process box.
5. Add a Reply activity to the BPEL Process.
a. Select the Reply activity in the Web Service section of the Palette. Drag and drop the Reply to the prompt between the Start activity and the Process End activity in the process box on the design view canvas.
A Reply1 activity is added to the design view canvas.
b. Click the Reply1 activity's Edit icon.
The Reply1 Property Editor appears.
c. On the Main tab, change the value in the Name field to End.
d. From the Partner Link drop-down list, choose PartnerLink1.
The IDE populates the Operation field with NewWSDLOperation.
e. To create anew output variable, make sure that Normal Response is selected, and click the Create button next to the Input Variable Field.
The New Input Variable dialog box appears. Click OK to accept the default values.
f. Click OK to close the Reply1 Property Editor.
The Design view displays the new connection between the End activity in the process box and PartnerLink1.
6. Add a Assign activity to the BPEL Process.
a. Select the Assign activity in the Basic Activities section of the Palette. Drag and drop the Assign to the prompt between the Start activity and the End activity in the process box on the design view canvas.The Assign1 activity is added to the design view canvas.
b. Select the Assign1 activity and click the Mapper button on the editors toolbar.The BPEL Mapper appears.
c. Map the paramA node under Variables -> NewWSDLOperationIn -> inputType in the Output pane of the BPEL Mapper, to the paramA node under Variables -> NewWSDLOperationOut -> resultType in the Input pane of the Mapper. To do this, select theparamA node under Variables -> NewWSDLOperationIn -> inputType in the Output pane, and drag your cursor to the paramA node under Variables -> NewWSDLOperationOut -> resultType in the Input pane.
This assignment copies the input statement into the output.
7. To save your changes click the Save All icon in the IDE menu bar.

0 comments:

Post a Comment