Hi,
Can anybody please explain in steps and sub steps the complete life cycle of a Bonita BPM Application.
From downloading Bonita BPM to Going Live.
Anybody please help in understanding entire life-cycle.
Thank You,
Regards,
Bhargava
Hi,
Can anybody please explain in steps and sub steps the complete life cycle of a Bonita BPM Application.
From downloading Bonita BPM to Going Live.
Anybody please help in understanding entire life-cycle.
Thank You,
Regards,
Bhargava
Bonita BPM application lifecycle is based on continuous improvement. Model, design, execute, monitor, optimize.
To model a business analyst will use the Bonita BPM Studio and its BPMN components, from basic ones (activities) to advanced ones (event sub process, message…).
During design phase, still within the Studio, IT will implement the technical aspect of the process and its interface, from connectors and data management to actors and web design. That could include sub phase such connector development lifecycle, data management policy, etc…
Execution will happen on the server stack, through the embedded Bonita BPM portal with a piece of adminstration for different actors (organization administration, process administration, …).
Process administrators and managers will be able to monitoring their process execution thanks to some analytics. There are standard analytics and capabilities to add custom pages and custom reports, with connectivity with business intelligence system.
Optimization phase will then occur with simulation and other evolution of the designed process, for instance, improving web design, adding new connectivity to the process …
Once a new version is deployed, the newest version is used whereas it is possible to sunset the previous version.
Hope this clarified a few things, let me know if you need more details
Cheers,
Renaud
Thanks Renaud,
"Execution will happen on the server stack … " I need more clarity in this line.
and
If i want to develop a simple demo Bonita BPM application then do i need server?
Also, please explain how server role is? Its like if i develop application in my laptop (by downloading latest Bonita) and then install it in server (or cloud server). I`m i correct here? Please correct me …
Once you have designed the process, you have a “process based application” (most likely to have web user interface as well as connectivity with other applications based on connectors). You will then “build” the “process based application” from the Bonita BPM Studio, and deploy it on your production environment, most likely to be a java-based server (for instance tomcat) with bonita execution engine and bonita BPM portal installed.
Let’s pretend you have a process with a few human activities and a few service activities. The end user will connect to the portal and will be able to start a new process instance, based on this process definition (which is somehow the process model). Once the process instance start, the flow of the process is processed by the bonita execution engine. Depending on the flow, a human activity of the process instance will be presented to the end user (it can be the same actor as the initiator, the one who started the process, or it can follow rules determined inside the process model). Then if the flow meet a service activity, this one will be executed automatically back office by the BPM engine, which may delegate for instance the action to a connector.
Now lets go back to the idea of server stack. As we are in a Java world, we need a java-able server. As we may have some web interface for our users, we need a Java-able web server. For a demo, luckily the Bonita BPM Studio already embbed such a server stack: apache tomcat. This would be use mainly for development phase, but you can easily prepare your demo on your machine using the BPM Studio, and realize the demo with the Studio. Note that it also embbed a H2 database, so that in fact all is taken care of from inside the studio.
For a more consistent environment (production, qualification, integration…) it is another story: you should not use the Studio embbeded server and database, you will need to set up your own (the how is described in tutorials and documentation pages). So once you have finished your process design you may need to deploy it to those environment.
Thanks Renaud,
So, now if i want to give a demo its enough that install Bonita Studio version which has Java based Tomcat Server and develop my application. Right? If Yes, that’s really cool
Going further, If i want to install in any of the Cloud Server? Is there any solution for it?
Please explain.
Thank You,
Regards,
Bhargava
Yes, for a demo the Studio is a good start.
Concerning the cloud, you may find other answers on that topic here
Thanks Renaud …