As briefly described in my article Animating the Business Process, I have embarked on experimenting with some rather nice tools called Intalio|BPMS. The support aspects of their website seem to be designed to really get you up and running quickly, whilst making sure you get the right kind of guidance to make your experiment more successful. So, me being the rather disciplined when it comes to technology, I’ve followed their step-by-step configuration guides to set up Intalio|BPMS Designer and the Intalio|BPMS Server. I had a little tweaking to do to get this working [1][2], but it didn’t take much time at all.
I also worked through Intalio’s introductory first lesson on implementing your first process. The layout of the tutorial is not exactly intuitive, but after a while you start to familiarise yourself with the tool’s interface (if you’ve worked with Eclipse before then you’ll know what I mean) and of course, you’ll see with your own eyes the construction of a simple business process from notation to running process.
I have added a few screenshots of my configuration just to prove it all works fine, and if I can do it then most folks can!
Steps 1 to 3 of the tutorial takes you through setting up your own workspace for a new BPMN diagram containing a few tasks and events, as shown in the screenshot here.
Click on the images to enlarge them.
Steps 4 to 7 walk you through adding the interface which connects the new process model to the ‘outside world’, and the related message data and flows, and then integration with a few operations from an existing web service.
Step 8 takes you through data mapping; that is, how data passes from one pool to another via variables. In this tutorial the variables are automatically created when the web service is integrated and the message connections are created.
My screenshots here show: Setting up the data mapping created for the web service to receive whatever city the user enters (into the variable) when they start the process (getCityTime);
And, setting up the data mapping created to return the result from the web service to the user.
Now, the process can be deployed, tested, and executed. Intalio provide the next tutorial deploying and testing your first process to take you through the next steps. Again, I provide some screenshots of my experiment.
Validating and deploying the process: any real-time errors that prevent the process from being deployed and executed will be identified so you can resolve them, after which, you can then choose the processes to deploy. A status report is produced so you can see if the deployment was successful. [2]
Click on the images to enlarge them.
Checking the process deployed correctly: You connect and log into the Intalio|BPMS Console to do this. As shown here, you can see the GetTime process in the listing.
Starting the process: Intalio|BPMS Console includes a handy little tool that creates a web-form based on the process designed, so you can enter data to kick-start the process. So you have to imagine here that this web-form would be developed into a more attractive user web front-end, prompting the user to input the city name to receive the local time of that city.
The user will receive the UTC time and the city time of their choosing. Voila!
Need more information on each process run? If you run this process several times (to build up the number of instances), you will see under the Instances tab that more information is provided on these.
If you got this far, then Intalio tell you you’re ready to move onto learn more advanced concepts with Intalio|BPMS [3]. I will write another article to see if this is really true!
Tags: bpmn, bpmn tutorial, business process, data mapping, eclipse, events, exchanges, flows, intalio, pools, process, process deployment, swim lanes, task, web service
No tags for this item
Both comments and pings are currently closed.
Progressing with Intalio|BPMS Hands-on journey using web forms and simple workflow using Intalio|BPMS
Animating the business process A journey into engineering the business process
Business administration: second in the ABCs to run a good business Part 3 of a series on “Starting your own business”
Corporate image: third of the ABCs to run a good business Part 4 of the series “Starting your own business”
An Activity in business process modeling Flashcard of an Activity in business process modeling