The OMG Business Process Corner

advertisement
BUSINESS PROCESSES AND THE OMG
An Overview
The OMG is rapidly emerging as a major business process standards organization. This process
began when the OMG committed itself to the Model Driven Architecture (MDA) in 2001. MDA
seeks to integrate a wide-variety of different analysis and modeling approaches. Figure 1, for
example, provides an overview of how MDA is organized and aligned. While each organization
that uses the MDA approach is free to develop just those models it needs for its own purposes,
many organizations will seek to create business process models. Some of these models will be
created as CIM models and others will be created on the PIM or PSM levels to support the
implementation of business processes.
ComputationIndependent Model
(CIM)
Created by Business
Analysts to Describe
Business Processes
CIM >> PIM
Mapping
PlatformIndependent Model
(PIM)
Created by Architect/
Designer to Describe
Architecture
PIM >> PSM
Mapping
Platform-Specific
Model
(PSM)
Created by Developer or Tester
to Implement Solution
PSM >> Code
Mapping
Code
Figure 1. The Creation of MDA Systems.
In committing to MDA, the OMG has implicitly committed itself to working with individuals and
groups to define a variety of CIM and PIM metamodels. Some will be generic models that can be
used to capture information about business processes and others will be industry specific process
models that will be used by companies within a single industry. Thus, any company that is
interested in a process-centric management approach and seeks to organize its IT resources to
support specific business process goals will want to consider using MDA to assure alignment and
traceability from business processes to IT resources.
Three major OMG initiatives, at the moment, involve defining a metamodel for generic business
processes (The Business Process Definition Metamodel), defining metamodels for business rules
(Business Semantics of Business Rules, and Production Rule Representation) and defining an
Ontology Definition Metamodel.
The OMG’s Business Process Definition Metamodel would allow groups using a variety of
process models, including UML activity diagrams, UML uses case diagrams, and new process
modeling notations, like the BPMI organization’s BPMN, to map to a common metamodel and
thus facilitate communication among themselves. (The BPD metamodel will be a profile of UML
2.0.) Similarly, business rule metamodels will facilitate the integration of business rule systems
with other business models and with workflow systems. (See Figure 2.)
UML 2.0
BPMN
Other...
Business Process Definition Metamodel
Information
Process
Resource
J2EE
BPEL4WS
Other...
Figure 2. The BP Definition Metamodel will serve as a common link
between alternative notations and implementation languages.
Similarly, the OMG is working to standardize business rules, and assure that they are compatible
with the business process metamodel. This and future work will rely on MDA constructs to
introduce a new level of compatibility among models used by those working in the business
process arena, and between business process models and software models.
The OMG also has a task force that is considering how to create an Ontology Definition
Metamodel that organizations can use to guide vocabulary standardization efforts. The Ontology
Definition Metamodel will probably also be used in conjunction with emerging business rule
standards.
In addition to these efforts, the OMG has an ongoing relationship with the Workflow
Management Coalition (WfMC) and has produced a joint Workflow specification that is used by
many companies active in workflow development. Similarly the OMG has agreed to exchange
memberships with BPMI.org and BPMI.org.
The OMG’s MDA work is also closely related to a variety of Enterprise Architecture initiatives
that incorporate business process models within a broader framework.
There is also a lot of discussion of XML-based business process languages at the moment. Such
a language could be used, for example, to help a company specify a virtual process that required
that information be shared among different activities running at different locations. The
candidate that seems to have attracted the most attention at the moment is the BPEL4WS standard
that was originally drafted by BEA, IBM and Microsoft and which is now being formalized by a
committee at OASIS. As BPEL is more widely used, companies will want to align BPEL models
with other process and software models. The IBM led BPD metamodel proposal has already
defined a mapping from UML to BPEL4WS.
In addition to its generic business modeling initiatives, industry specific task force groups at the
OMG are considering formalizing business models that can be used to align processes and
software components within specific domains. The paper, TeleManagement Forum White Paper
on NGOSS and MDA, for example, provides an example of how the telecom industry is linking
MDA to its business process framework (eTOM/NGOSS).
There is a growing movement to document processes and link specific process activities to the
underlying IT applications and databases that implement the processes. MDA is the only generic,
open approach that is designed to facilitate such a comprehensive, integrated approach. Thus, the
OMG will be increasingly involved standardizing metamodels in the business process space to
assure that business models can be integrated with software models.
The Business Process Corner pulls together a number of OMG initiatives that all develop or
support Business Processes. It was created to make it easy for business managers and business
analysts to quickly locate new articles of interest.
[BPTrends logo] BPTrends is a website edited by Paul Harmon that publishes a wide variety of
information on business process. A number of articles are posted on BPTrends concerning OMG
initiatives. For example, David Frankel, manages a monthly column on the BPTrends site where
articles are published on MDA. Several pointers in the OMG Business Process Corner lead to
BPTrends articles, but readers may want to visit the site to explore it for other articles that might
interest them. (www.bptrends.com)
Download