











Signup for Training
- Kuala Lumpur, ML, Nov 25-27
- Frankfurt, DE, Dec 02-04
- Ciudad de Mexico, Dec 2-4
- Atlanta, GA Dec 3-5
- Melbourne, AU, Dec 9-11
More trainings...
Intalio|BPMS Webinars
- Nov 20, 2008 1 PM EST
- Nov 21, 2008 1PM EST
- Nov 26, 2008 10 AM GMT
- Dec 5, 2008 10 AM PST
- Dec 9, 2008 1 PM EST
- Dec 11, 2008 1 PM EST
- Dec 19, 2008 10 AM PST
- Dec 30, 2008 10 AM PST
- Jan 13, 2009 10 AM PST
- Jan 15, 2009 1 PM EST
- Feb 3, 2009 10 AM PST
- Feb 12, 2009 1 PM EST
- Feb 17, 2009 10 AM PST
- Mar 10, 2009 10 AM PST
- Mar 12, 2009 1 PM EST
- Mar 24, 2009 10 AM PST
Login
Who's online?
- (jloge@ebsco.com)
- Admin Intalio (admin)
- Alex Prada (alex.prada)
- Alexandre Miguel de Andrade Souza (alexandremas)
- Crezo Ferreira (crezo.ferreira)
- Dariusz Gawrych (dariusz.gawrych)
- ESOMCHI NWOFOR (esomchi.nwofor)
- Ezequiel Muñoz (ezequiel.munoz)
- Johan Strandler (johan)
- Jose garcia (jose.garcia2)
- Jose Meza (jose.meza)
- Kevin Murray (kevin.murray)
- Leonardo Saraiva (leonardo.saraiva)
- Raul Rivas (raulxavier)
- Richard Guydan (richard.guydan)
- Soul Id (soul.id)
- Talita Pezzi (talita.pezzi)
MAIN
Samples-5.1
Invoking Internal WSDL
Samples-5.1
Invoking Internal WSDL Invoking Internal WSDL
on Jul 12 2007
Last Updated ( Feb 13 2008 )
< Prev
Next >
invokeinternalwsdl 13/02/2008,04:42 13.41 Kb
Description:
This Use case illustrates process of invoking internal wsdl in the process.
Use case dependencies:
test.xsd: Schema used is of "Complex" type.
Requirements:
- Intalio|BPMS Server-5.1.1
- Intalio|BPMS Designer-5.1.1
- SO_04-Client_To_SO-04_Pool.wsdl
Process Download & Import:
- Go to File > Import...
- Select 'Existing Projects into Workspace' in the wizard and click on Next >
- Browse to select the downloaded archive file.
- Click to Finish.
- Update project builders by right click on project; go to BPMS Designer Tools > Update BPMS Builders.
Explanation of the files used:
Collect the wsdl “SO_04-Client_To_SO-04_Pool.wsdl” and its dependencies “message.xsd” from Intali|BPMS Server-5.1.1/var/processes/Helloworld.
Note: Here we are using HelloWorld Process wsdl which is pre deployed.
Preconditions:
- Make sure Intalio|BPMS Server is up and running fine.
- Make sure the Process Explorer pane does not contain any Intalio|BPMS Business Process Project with same name.
Steps to remake the process:
- Go to File >New > select "Intalio|BPMS Business Process Project“.
- Provide project name as "InvokeProcess", and click on Finish.
- Right click on the project; go to New> select "Business Process Diagram”.
- Provide diagram name as “InvokeProcess” click on Finish.
- A pool with a task is available in BPMN Editor Pane, name default pool as “Client” and task as “send”.
- Right click on client pool and select "Set pool non executable".
- Add new pool by click on BPMN Editor (select "Add Pool" option from pop up menu) and name it as "InvokeProcess".
- Focus on send task; drag out going message flow icon to "InvokeProcess" pool and select the option "Connect to a new Task", name this new task as "receive".
- Focus on “receive” task and drag the out going sequence flow icon to "Connect to a new Task". Name this new task as "invoke".
- Focus on “invoke” task and drag the out going sequence flow icon to "Connect to a new Task". Name this new task as "reply”.
- Focus on “reply” task and drag the out going message icon from boundary and connect to "send" task in the Client.
- Copy the collected wsdl and its dependencies from the server and paste it in the project.
- Note: Make sure build automatically was selected.
- Add new pool by click on BPMN Editor (select "Add Pool" option from pop up menu) and name it as "InvokeWSDL" and make the pool as non-executable.
- Expand the wsdl “SO_04-Client_To_SO-04_Pool.wsdl” under the project and drag the receive from “Client_To_SO-04_Pool_Service” and drop it on “InvokeWSDL” pool.
- Click on “Provide operation 'receive' bound to port 'Client_To_SO-04_Pool_Service_http' inside service 'Client_To_SO-04_Pool_Service'.(single task)”.
- Focus on invoke task in “InvokeProcess” pool and drag the out going message flow icon and connect it to receive task in the "InvokeWsdl" pool.
- Now focus on receive task in “InvokeWsdl” pool and drag the out going message flow icon and connect it to invoke task in the "InvokeProcess" pool.
- Drag and drop message.xsd > tns:start schema node on to incoming message flow from "send" task to "receive" task.
- A message "Set schema element 'start' as the content of the message" will prompt you, click on it.
Defining Outgoing Mapping:
- Make sure mapper view is visible.
- Select task “invoke” in the modeler area and go to mapper view.
- Click on "$thisReceiveRequestMsg.body" node in the left side of Mapper area and again click on right side of “sO_04-Client_To_SO-04_PoolMsg.start” node.
- Now select the task “reply” in modeler area and go to the mapper area.
- Click on “sO_04-Client_To_SO-04_PoolMsg1.start” node in left side of the mapper and again click on “thisReceiveResponseMsg.body” node in the right of the mapper.
- Save the process.
- Save the process model.
- Now your process is fully implemented which is ready to deploy and execute within Intalio|BPMS Server.
Process Deployment & Execution:
- Click on Deploy Project to Intalio|BPMS Server button in tool bar.
- Make sure you select all runtime files while exporting to Intalio|BPMS Server.
- Click on Finish button.
- Open a web browser, provide url as: http://localhost:8080/bpms-console, which takes to login screen for bpms-console.
- Login with following credentials:
username: 'admin' (without quotes).
password: 'changeit' (without quotes). - bpms-console will be available with deployed processes list.
- You should see “InvokeProcess :InvokeProcess ” process with a package name “InvokeProcess”, check the box under project and click to start.
- This should generate a form with an input text field.
- Type 'Hello' in start field, then click on Submit button.
- This will replace the page with an output like "receiveResponse: HelloWolrd.
