SOA

WHAT IS BPMN?

The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The BPMN 1.0 specification was released to the public in May, 2004. This specification represents more than two years of effort by the BPMI Notation Working Group. The primary goal of the BPMN effort was to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes. BPMN will also be supported with an internal model that will enable the generation of executable BPEL4WS. Thus, BPMN creates a standardized bridge for the gap between the business process design and process implementation.

BPMN defines a Business Process Diagram (BPD), which is based on a flowcharting technique tailored for creating graphical models of business process operations. A Business Process Model, then, is a network of graphical objects, which are activities (i.e., work) and the flow controls that define their order of performance.

BPMN MODELER

The SOA Tools BPMN Modeler is a graphical editor to create BPMN diagrams. It is based on GMF and uses an EMF object model. The object model is persisted as XMI. It is based on an EMF object model bound to a graphical notation via the GMF project.

The STP BPMN Modeler uses a light and flexible object model. It strives to achieve the look and feel of the BPMN visual notation rather than force a schema that fully describes a specification.
The simplicity of the object model minimizes the impact when the specifications evolves. It also keeps the size of the generated code maintainable.

Possible usage and extensions of the modeler.

* Create BPMN diagrams to document process orchestration or workflows.
* Generate org.eclipse.stp.bpmn EMF objects. Traverse, annotate, transform to generate BPEL or other object models.
* Extend the editor to support drag & drop and other application specific usage.
* Implement a particular version of the BPMN specification: add the properties, validation services, generation algorithms
* Create another domain model and map it to the notation provided here.

READ MORE, SOA TOOLS : BPMN MODELER



Your Option (Login or Post by anonymous)