Model Driven Development for Business Performance Management

Business process integration and monitoring provides an invaluable means for an enterprise to adapt to changing conditions. However, developing such applications using traditional methods is challenging because of the intrinsic complexity of integrating large-scale business processes and existing applications. Model Driven DevelopmentTM (MDDTM) is an approach to developing applications-from domain-specific models to platform-sensitive models-that bridges the gap between business processes and information technology. We describe the MDD framework and methodology used to create the IBM Business Performance Management (BPM) solution. We describe how we apply model-driven techniques to BPM and present a scenario from a pilot project in which these techniques were applied. Technical details on models and transformation are presented. Our framework uses and extends the IBM business observation metamodel and introduces a data warehouse metamodel and other platform-specific and transformational models. We discuss our lessons learned and present the general guidelines for using MDD to develop enterprise-scale applications.

[1]  Marc-Thomas Schmidt,et al.  The Enterprise Service Bus: Making service-oriented architecture real , 2005, IBM Syst. J..

[2]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[3]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[4]  Ralph Kimball,et al.  The Data Warehouse Lifecycle Toolkit: Expert Methods for Designing, Developing and Deploying Data Warehouses with CD Rom , 1998 .

[5]  Schahram Dustdar,et al.  Semi-automatic Generation of Web Services and BPEL Processes - A Model-Driven Approach , 2005, Business Process Management.

[6]  Jim Steel,et al.  Transformation: The Missing Link of MDA , 2002, ICGT.

[7]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[8]  R. E. Kurt Stirewalt,et al.  Model-driven reverse engineering , 2004, IEEE Software.

[9]  Santhosh Kumaran,et al.  Integrate Model-driven UI with Business Transformations: Shifting focus of Model-driven UI , 2005, MDDAUI.

[10]  Adrian J. Slywotzky,et al.  Adaptive Enterprise: Creating and Leading Sense-And-Respond Organizations , 1999 .

[11]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[12]  Kumar Bhaskaran,et al.  Model-driven business performance management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[13]  Mikael Peltier MTrans, a DSL for model transformation , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[14]  Luciano Serafini,et al.  Distributed Description Logics: Assimilating Information from Peer Sources , 2003, J. Data Semant..

[15]  Kumar Bhaskaran,et al.  A model driven XML transformation framework for business performance management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[16]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[17]  Kamal Bhattacharya,et al.  A technical framework for sense-and-respond business management , 2005, IBM Syst. J..

[18]  Jack Greenfield,et al.  Software factories: assembling applications with patterns, models, frameworks and tools , 2004, OOPSLA '03.

[19]  Jim Steel,et al.  Model transformation: a declarative, reusable patterns approach , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[20]  Jun-Jang Jeng,et al.  Enterprise integration and monitoring solution using active shared space , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[21]  Stephan H. Haeckel Leading on demand businesses - Executives as architects , 2003, IBM Syst. J..

[22]  Giacomo Piccinelli,et al.  Workflow: A Language for Composing Web Services , 2003, Business Process Management.

[23]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[24]  Kees M. van Hee,et al.  Consistency in model integration , 2006, Data Knowl. Eng..