Authors:
Tao Yu
1
and
Jun-Jang Jeng
2
Affiliations:
1
University of California at Irvine, United States
;
2
IBM T.J. Watson Research Center, United States
Keyword(s):
Model-Driven Development, Business Process, Monitoring, Control
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Modeling Concepts and Information Integration Tools
;
Modeling of Distributed Systems
;
Requirements Analysis And Management
;
Software Engineering
;
Systems Engineering
Abstract:
This paper describes a model-driven approach in monitoring and controlling the behaviour of business processes. The business-level monitoring and control requirements are first described by a series of policies that can be combined together to construct a Directed Acyclic Graph (DAG), which can be regarded as the Platform Independent Model (PIM) for the high level business solution. PIM provides a convenient and clear way for business users to understand, monitor and control the interactions in the target business process. Then the PIM is transformed to an executable representation (Platform Specific Model, PSM), such as BPEL (Business Process Execution Language for Web Service) by decomposing the DAG into several sub-processes and modelling each sub-process as a BPEL process that will be deployed to runtime.