JavaZone 2009 - A ”Second Life”-approach to BPM
Almost everyone has heard mention of the term Business Process Management (BPM), but so few know what it's all about - and even less make use of BPM systems in their projects. As a paradox, a vast amount of Java-based projects actually implement BPM-functionality into their systems without even considering using ready-made BPM products, or simply because the architects are ignorant of the purpose of such systems. A part of the problem is that BPM vendors tend to over-simplify their white-paper examples, which lead to potential users finding it difficult to relate the provided examples to their specific problems.
In this presentation a Web-shop application will be designed using a BPM-system (jBPM in this case) as a fundamental part of the overall architecture. Unreliable human-tasks will be demonstrated using ”Second Life”, which is a Massive Online Virtual World. Changing business rules, scheduling and user assignments will all be provided by the BPM-system and not implemented as part of the application (which, sadly, is the common way to do it).
This presentation will provide the audience with a clean example of using BPM in their application that is more relevant than examples provided by vendors. In addition, the ”Second Life”-driven human-tasks will demonstrate how a BPM-based system will work in a (near) real-life situation.
Rune Peter Bjørnstad
Currently works as a consultant for Bouvet ASA with Java experience since 1999. Primary fields of interests are systems integration and Web development. A board member for the Norwegian Java User Group (javaBin), author of integration related articles and a presenter.
