BPMN Modeler
The BPMN Modeler is a business process diagram editor for business analysts.
Status
Latest news on the wikiYou can grab the latest of the BPMN modeler on the STP update site or on the download page.
History
The BPMN modeler was founded in 2006 by Intalio, Inc.
It was developed as a component of the SOA Tools Platform and evolved as a subproject in 2008.
Description
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.
- BPMN Domain Model
The object model used to describe the semantics of BPMN. - BPMN diagram plugin
The documentation of this section needs to be completed. Request for help on the UI. Some interesting GMF-GEF extensions. - Reusing the modeler (wiki)
References to GMF.
Drag and drop, use of annotations to persist extra information, graphical interpretation.
Accessing the object model as it is saved or dynamically.
-
API to programmatically generate BPMN
Instrument your model with BPMN diagram; Traverse any object model and create BPMN with an intuitive API. Annotate the generated shapes to keep a pointer to the source objects.
EclipseCon 2007
EclipseCon 2008
Webinars
- Feb 2009: The BPMN modeler
What they say
Andrea Zoppello, Engineering Ingegneria Informatica S.p.A.

