generated BPEL modules need manual tuning to
achieve satisfied performance. Another issue is
tooling.
To make model driven approach to be
successful, high level business policies need to be
captured in an accurate manner. Due to lack of
policy tools, the early phases of development
process become disproportionately large.
In general, the contribution of our work lies on:
1. Propose a new approach (MDA approach) to
provide solution for business process
monitoring and control system, which is faster,
more cost-effective and reliable compared to
traditional way;
2. Present PIM by a DAG, which is constructed by
a series of policies (includes KPIs, correlation
rules and action policies) through interface
matching;
3. Transform PIM to executable representation
(BPEL in this paper) by first decomposing the
entire PIM into several sub-processes to
increase the feasibility and decrease the
complexity of transformation;
4. Show how to model different correlation rules,
which is the foundation of PIM, in BPEL
process. We are among the first ones that are
doing this kind of work.
6 CONCLUSION
In this paper, we have presented the model-driven
approach for developing business process
monitoring and control systems. The solution is first
described by the high level abstract model (PIM),
which is independent from platform and
implementation technologies. This PIM is presented
as a DAG that is constructed by a series of policies
described in XML. Then the PIM is decomposed
into several sub-processes that can be easily
transformed into an executable representation, such
as BPEL or JAVA. We use BPEL as the example to
show the model transformation.
There is still a lot of work need to be done in the
future: (1) Algorithms/rules for PIM construction
through interface matching; (2) Algorithms for
process decomposition in order to find a optimal
division for entire PIM; (3) More correlation rules
definition (currently, only 7 rules are defined); (4)
Prototype implementation for using BPEL to model
correlation rules; and (5) Prototype implementation
for business process monitoring and control system
to verify our proposed approach.
REFERENCES
Bussani, A., and Feridun, M., “Zurich Correlation Engine
(ZCE) --- Rule and Predicate Specification Document”
June 12, 2003
Fujii, K. and Suda, T., “Loose Interface Definition: An
Extended Interface Definition for Dynamic Service
Composition”. Proc. Of the First Annual Symposium
on Autonomous Intelligent Networks and Systems,
Los Angeles, CA. May 2002.
Jeng, J.-J., “Policy Driven Business Performance
Management”, to be presented in DSOM 2004.
“
Real-Time Business Transaction Monitoring”, Product
introduction in mqsoftware
http://www.mqsoftware.com/products/docs/QNamiFac
tSheet.pdf
OMG. "Model Driven Architecture - A Technical
Perspective",
by OMG Architecture Board MDA
Drafting Team, July, 2001. http://
www.omg.org/cgi-
bin/doc?ormsc/2001-07-01
“Automating Business Process Management with BPEL
and XML
”, a PolarLake Whitepaper.
http://www.polarlake.com/en/assets/whitepapers/Auto
matingBusinessProcesseManagement_BPEL_XML.pd
f
“Specification: Business Process Execution Language for
Web Services Version 1.1”
http://www-
106.ibm.com/developerworks/library/ws-bpel/#scopes
,
May 2003
Siegel, J., “Using OMG’s Model Driven Architecture
(MDA) to Integrate Web Services.” Object
Management Group. May, 2002.
http://www.omg.org/mda/presentations.htm
Soley, R., and OMG Staff Strategy Group, “Model Driven
Architecture,” November 2000.
TransactionVision, product information in Bristol
Technology.
http://www.bristol.com/transactionvision/
Zhang, R., Arpinar, B., and Aleman-Meza, B., “Automatic
Composition of Semantic Web Services”, ICWS’03,
Las Vegas, Nevada, June23-26, 2003.
ICEIS 2005 - INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION
166