Demonstrations
Bonita workflow demonstration (2008-02-13, updated on 2008-04-16)
Description
This demonstration shows how Bonita SE and Petals Bonita Hooks work.
The release contains two demos, based on a maintenance workflow, using Bonita.
The Stock Demo demonstrates calling a Petals service to process automatically the "Stock" workflow activity, using the PetalsAutomaticHook.
The Stock and Resupply Demo processes the "Resupply" manual activity outside of the Bonita web console and delegates this activity to the Petals network.
The PetalsManualHook is used to call a FileTransfer service to export the workflow state in a XML file.
The user edits this file. Then an other FileTransfer service reads the edited file and calls Bonita SE.
Bonita SE interacts with Bonita to start and stop the "Resupply" activity and to update the workflow properties with the data provided by the user.
The required files are available to download on the forge :
- petals-workflow-distribution-1.0-stock-demo.zip
- petals-workflow-distribution-1.0-stock-resupply-demo.zip
- PDF Documentation
Update : Companion Flash movies are available.
- The first part (Flash) shows how to install all required software
- The second part (Flash) shows the demo's "Stock" scenario.
WS Portal Flash demonstration (2008-02-12)
Introduction
The WS Portal is a demonstration where a user can invoke stock and weather services with an XMPP Client.
This demonstration introduces the two ways to orchestrate processes with PEtALS :
- with the EIP component (router, aggregate, pipe, etc.)
- with the BPEL orchestration componexo_19122007ent
The WS Portal uses the following standard PEtALS components :
- XMPP Binding Component : Used to communicate with Jabber server
- HTTP Binding Component : Used to send HTTP requests to weather and stock services
And additional XSLT component for the EIP orchestration, used for message transformation (useless for the BPEL orchestration, which manages it automatically).
Content of the EIP component's use and implementation demonstration
The first part (Flash) shows :
- How to create the following Cimero diagram in Eclipse, i.e. create the processus by creating and positionning the XMPP, XSLT and WS Portal Service Units
- How to configure XMPP, XSLT and WS Portal Service units
This Cimero diagram shows us the interactions between the used components.
First, we have the BC XMPP which sends the input message (here is "!weather Toulouse)
to the SE PIPE.
The SE PIPE defines a process, in whom the message is sent first to the SE POJO to be transformed, and then the transformed message is sent to the SE ROUTER.
The SE ROUTER analyzes the message content. According the name of the operation, it sends the message on the relevant SE PIPE. A new process is
directed by the SE PIPE : first, the SE XSLT transforms the incoming message, and this new message is sent to the BC SOAP, which lets the access to the web service (Weather Service here).
Then, the BC SOAP replies to the SE PIPE and the response is sent to the client.
The second part (Flash) shows the runtime, i.e. how to deploy and use the WS Portal.
Content of the BPEL orchestration component's use and implementation demonstration
The first part (Flash) shows :
- How to create the following BPEL process in Eclipse, with the BPEL Designer plugin
In this figure, we can see the invocation of the Analyzer service which analyzes the input message ('receiveInput') content. According the content, the message is sent to the Weather service, or the Stock service. If no available operation is read in the message, an error is returned. The Weather (Stock) service uses the parameters, like the city name (the company name) located into the message and set the response, i.e. the temperature of the city (the stock exchange information of the company).
The second part (Flash) shows how to deploy and use the WS Portal.
eXo Platform integration Flash demonstration (2007-12-19)
The eXo Platform demonstration shows the PEtALS WebConsole integration as eXo portlet into eXo Platform.
WebConsole Flash demonstration (2007-12-17)
The WebConsole demonstration shows how you can monitor and administrate the PEtALS platform with the WebConsole Web Application.
SOA Portal Flash demonstration
Introduction
This demonstration introduces how to use the Cimerov2 editor (http://code.google.com/p/cimero2editor/) to create a simple SOA portal with PEtALS ESB.
The SOA Portal is a simple demonstration where a user can invoke stock and weather services with a XMPP Client.
The portal uses the following standard PEtALS components :
- XMPP Binding Component : Used to communicate with Jabber server
- HTTP Binding Component : Used to send HTTP requests
And additional ones for data transformation and orchestration.
Content
The first part (Flash) shows :
- How to create a new Cimero diagram in Eclipse
- How to create XMPP and SOAPortal Service units
The second part (Flash) shows :
- How to create additional Service Units
- How to create final Service Assemblies
The last part (Flash) shows how to deploy and use the SOA portal.


Platform 2.1.2 (Fri, 25 Apr)