Ontology-based Patterns for the Integration of Business Processes and Enterprise Application Architectures

Increasingly, enterprises are using Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI). SOA has the potential to bridge the gap between business and technology and to improve the reuse of existing applications and the interoperability with new ones. In addition to service architecture descriptions, architecture abstractions like patterns and styles capture design knowledge and allow the reuse of successfully applied designs, thus improving the quality of software. Knowledge gained from integration projects can be captured to build a repository of semantically enriched, experience-based solutions. Business patterns identify the interaction and structure between users, business processes, and data. Specific integration and composition patterns at a more technical level address enterprise application integration and capture reliable architecture solutions. We use an ontology-based approach to capture architecture and process patterns. Ontology techniques for pattern definition, extension and composition are developed and their applicability in business process-driven application integration is demonstrated.

[1]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[2]  Jana Koehler,et al.  The Role of Visual Modeling and Model Transformations in Business-driven Development , 2008, GT-VMT@ETAPS.

[3]  Mike P. Papazoglou,et al.  Service-oriented design and development methodology , 2006, Int. J. Web Eng. Technol..

[4]  Ralph E. Johnson,et al.  Design Patterns: Abstraction and Reuse of Object-Oriented Design , 1993, ECOOP.

[5]  Diana Heckl,et al.  Operational Process Management in the Financial Services Industry , 2010 .

[6]  Claus Pahl,et al.  Model driven distribution pattern design for dynamic web service compositions , 2006, ICWE '06.

[7]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[8]  David Garlan,et al.  Architecture-driven modelling and analysis , 2007 .

[9]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

[10]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[11]  Peter Fettke,et al.  Reference Modeling for Business Systems Analysis , 2006 .

[12]  N. Williams,et al.  Resource Based Internationalization from Small Developing Countries: Towards a Phase Model of Internationalization , 2012 .

[13]  Claus Pahl An ontology for software component matching , 2006, International Journal on Software Tools for Technology Transfer.

[14]  Wil M. P. van der Aalst,et al.  Pattern-Based Translation of BPMN Process Models to BPEL Web Services , 2008, Int. J. Web Serv. Res..

[15]  Dragan Djuric,et al.  MDA-based ontology infrastructure , 2004, Comput. Sci. Inf. Syst..

[16]  Claus Pahl,et al.  A Semantical Framework for the Orchestration and Choreography of Web Services , 2005, WLFM@FM.

[17]  Minhong Wang,et al.  Handbook of Research on Complex Dynamic Process Management , 2009 .

[18]  Jerzy Tiuryn,et al.  Logics of Programs , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[19]  David S. Rosenblum,et al.  A Model-Driven Approach to Dynamic and Adaptive Service Brokering Using Modes , 2008, ICSOC.

[20]  David Garlan,et al.  A formal basis for architectural connection , 1997, TSEM.

[21]  Abdelkarim Erradi,et al.  SOAF: An Architectural Framework for Service Definition and Realization , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[22]  Wilhelm Hasselbring,et al.  An Ontology-Based Approach for Modelling Architectural Styles , 2007, ECSA.

[23]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[24]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[25]  Terry R. Payne,et al.  Semantic Web Services , 2004 .

[26]  Luciano Baresi,et al.  Style-based modeling and refinement of service-oriented architectures , 2006, Software & Systems Modeling.

[27]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[28]  Schahram Dustdar,et al.  Model-driven and pattern-based integration of process-driven SOA models , 2007, Int. J. Bus. Process. Integr. Manag..

[29]  Frantisek Plasil,et al.  Behavior Protocols for Software Components , 2002, IEEE Trans. Software Eng..

[30]  Peter Bernus,et al.  Handbook on Enterprise Architecture , 2010, International Handbooks on Information Systems.

[31]  Roy Grønmo,et al.  Transformations Between UML and OWL-S , 2005, ECMDA-FA.

[32]  Yingping Huang,et al.  A Heuristic Algorithm for Optimizing Business Matchmaking Scheduling , 2012, Int. J. Oper. Res. Inf. Syst..

[33]  Terry R. Payne,et al.  Guest Editors' Introduction: Semantic Web Services , 2004, IEEE Intell. Syst..

[34]  Claus Pahl,et al.  Service Architecture Design for E-Businesses: A Pattern-Based Approach , 2008, EC-Web.

[35]  Kees M. van Hee,et al.  An SOA-based architecture framework , 2006, Int. J. Bus. Process. Integr. Manag..

[36]  Vladan Devedzic,et al.  MDA Standards for Ontology Development , 2007, Ontologies.

[37]  Sheila A. McIlraith,et al.  Bringing semantics to Web services , 2003, IEEE Intelligent Systems.

[38]  Claus Pahl,et al.  Semantic model-driven development of web service architectures , 2008, Int. J. Web Eng. Technol..

[39]  Nan Kong,et al.  Security Constrained Economic Dispatch: A Markov Decision Process Approach with Embedded Stochastic Programming , 2010, Int. J. Oper. Res. Inf. Syst..

[40]  Bryan Christiansen,et al.  Cultural Variations and Business Performance: Contemporary Globalism , 2012 .

[41]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.

[42]  Claus Pahl,et al.  Pattern-Based Business-Driven Analysis and Design of Service Architectures , 2008, ICSOFT.

[43]  Maria-Eugenia Iacob,et al.  Service-Oriented Enterprise Architecture , 2005 .