IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Eclipse technology  >  

Object Life Cycle Explorer for WebSphere Business Modeler

A tool for analyzing and designing life cycles of business objects while developing business process applications.


Date Posted: May 29, 2008
OverviewRequirements Download FAQs Forum Reviews

Update: September 11, 2008

Version 1.1.0 Integration edition provides a new inconsistency resolution feature, which facilitates semi-automated resolution of inconsistencies between process models and object life cycles.

What is Object Life Cycle Explorer for WebSphere Business Modeler?

Process modeling has proven to be an essential tool for the analysis, design, and implementation of applications that automate business process logic. As part of achieving a business goal, a business process typically manipulates several business objects, transforming their states as the process progresses. Understanding the complete state evolution of a single business object is often required for monitoring, governance, and compliance purposes, but eliciting such object life cycle information correctly from complex process models can be challenging. Object Life Cycle Explorer for WebSphere® Business Modeler alleviates this problem by allowing one to analyze and design an application from both the process and the object life cycle perspectives.

This technology is a set of plug-ins for WebSphere Business Modeler, a tool that natively supports modeling of business processes, business objects (referred to as business items), resources, etc. WebSphere Business Modeler 6.1 also allows the user to define a set of possible states for a business item and associate states with object flows in a process model. Object Life Cycle Explorer for WebSphere Business Modeler complements this functionality with the following features:

  • Object life cycle modeling and visualization allow the user to associate state transition diagrams with business items in order to represent their life cycles. An object life cycle can also be viewed as a state transition table, which is more suitable for exploring complex life cycles.
  • Extraction of object life cycles from process models generates object life cycle models capturing state evolution of business items across selected process models. Several options for traversal of subprocesses are provided in order to produce object life cycles of different levels of detail.
  • Checking the consistency of process models against given object life cycles identifies activities in process models that induce non-conformant state changes for business items and determines whether some parts of object life cycles are not covered by any process model. Inconsistency resolution support partially automates the process of resolving detected inconsistencies.
  • Generation of a process model from object life cycles synthesizes a process model that manipulates the given business items in accordance with their intended life cycles.
  • Import and export capabilities facilitate the exchange of object life cycle models between projects and allow users to save object life cycle information in a table format or as an image for use in reports. It is also possible to open an object life cycle model as a Business State Machine in WebSphere Integration Developer in order to build deployable components.

The download package includes Eclipse plug-in binaries, installation instructions, and tutorials with example models.

How does it work?

The tool is a set of Eclipse plug-ins for WebSphere Business Modeler. Object life cycle models are based on the same metamodel as Business State Machines in WebSphere Integration Developer and are saved as .sacl files.

For the extraction of object life cycles from process models and the consistency check, automatic completion of the business item state specification is first performed in the given process models. States are propagated along object flows in the process models until a set of business item states is determined for every object input and output.

The object life cycle extraction is then performed by applying transformation rules, which map activities in process models to state transitions in object life cycles and identify initial and final states for each life cycle.

The consistency check evaluates several consistency conditions on the given process models and object life cycles. The purpose of this consistency check is to detect non-conformant state changes of business items induced in the process models and parts of the given life cycles that are not covered by the process models.

For the generation of a process model from a set of object life cycles, a composition of the life cycles is computed first and then transformation rules are applied in order to map the composite life cycle to a process model.


About the technology author(s):

Object Life Cycle Explorer for WebSphere Business Modeler was developed in the Business Integration Technologies group at the IBM Zurich Research Laboratory.

Ksenia Ryndina

Ksenia (Ryndina) Wahler is a doctoral student at the IBM Zurich Research Laboratory; she is pursuing a Ph.D. in computer science at the University of Zurich. Ms. Wahler is the lead architect and developer of Object Life Cycle Explorer for WebSphere Business Modeler. This technology implements several novel techniques for integrating business process and object life cycle modeling, which were developed as part of Ms. Wahler's Ph.D. research.

Jochen Kuester

Jochen Kuester is a research staff member at the IBM Zurich Research Laboratory. He holds a Ph.D. in computer science from the University of Paderborn, Germany. Dr Kuester's research interests include business process modeling, model transformations, and model-driven development of service-oriented applications. He plays a major role in the conceptual development and design of the Object Life Cycle Explorer for WebSphere Business Modeler.

Aurelien Monot

Aurelien Monot is an intern at the IBM Zurich Research Laboratory and a graduate student at the computer science department of the Ecole Nationale Superieure des Mines de Nancy. Mr. Monot contributes to the design, implementation and testing of Object Life Cycle Explorer for WebSphere Business Modeler as part of his final-year internship. His current research interests include model-driven development, model analysis, and real-time systems.

This release would not have been possible without the cooperation of other members of the Business Integration Technologies group and Grace Wong from the WebSphere Integration Developer team in IBM Software Group.


WebSphere is a trademark of IBM Corporation in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.

View screenshots:
User interface of WebSphere Business Modeler extended with Object Life Cycle Explorer plug-ins.

Download now Download now

Related technologies

For platform(s):
Windows

For topics:
analysis, business process, Eclipse


Related resources

Press Articles

 

    About IBM Privacy Contact