A model-driven perspective on the rule-based specification and analysis of service-based applications

The focus in this position paper is on business rules as a means to raise the level of abstraction (and automation) at which business logic is incorporated in model-driven application design in the context of service-oriented architectures. More specifically, in addition to providing a classification framework for business rules and investigating the existing standards and languages for the formal specification of business rules, we propose a model-driven framework for the rule-based design of services. We provide an example to illustrate this framework and to demonstrate the role business rules can play in the context of model driven development (MDD) of service-oriented architectures (SOAs). Furthermore, we also explore, in terms of existing tool support, the extent to which the model-driven design process can be complemented and combined with business rules written in nearly natural language, which can become, at the platform-specific level, an executable way to specify business knowledge and decisions.

[1]  Jan Vanthienen,et al.  Real agility and transparency requires a combination of BPM/SOA, EDA and BRA , 2007 .

[2]  Yair Wand,et al.  On the notion of soft-goals in business process modeling , 2005, Bus. Process. Manag. J..

[3]  Henk Jonkers,et al.  Quantitative Analysis of Service-Oriented Architectures , 2007, Int. J. Enterp. Inf. Syst..

[4]  Angappa Gunasekaran,et al.  Global Implications of Modern Enterprise Information Systems: Technologies and Applications , 2008 .

[5]  Dick A. C. Quartel,et al.  Model-Driven Development of Context-Aware Services , 2006, DAIS.

[6]  Henk Jonkers,et al.  An Integrated Model-driven Service Engineering Environment , 2006, I-ESA.

[7]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[8]  Henk Jonkers,et al.  Integration and analysis of functional and non-functional aspects in model-driven e-service development , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[9]  Peter Kawalek,et al.  Goal-based business process models: creation and evaluation , 1997, Bus. Process. Manag. J..

[10]  Schahram Dustdar,et al.  Business rules integration in BPEL - a service-oriented approach , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[11]  Richard F. Paige,et al.  Merging models with the epsilon merging language (EML) , 2006, MoDELS'06.

[12]  Mark H. Linehan Semantics in Model-Driven Business Design , 2006 .

[13]  Amit Raj,et al.  Transformation of SBVR business design to UML models , 2008, ISEC '08.

[14]  Henk Eertink,et al.  A Business Process Design Language , 1999, World Congress on Formal Methods.

[15]  Huaiqing Wang,et al.  From process logic to business logic - A cognitive approach to business process management , 2006, Inf. Manag..

[16]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

[17]  Allan Clark,et al.  Stochastic Process Algebras , 2007, SFM.

[18]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[19]  Maria-Eugenia Iacob,et al.  ArchiMate 1.0 Specification , 2009 .

[20]  Maria-Eugenia Iacob,et al.  Performance and Cost Analysis of Service-Oriented Enterprise Architectures , 2009 .

[21]  W.M.P. van der Aalst,et al.  Don't go with the flow: web services composition standards exposed , 2003 .

[22]  Marc M. Lankhorst,et al.  Enterprise Architecture at Work - Modelling, Communication and Analysis, 2nd Edition , 2005, The Enterprise Engineering Series.

[23]  Jean-Pierre Lorré,et al.  Collaborative Process Definition Using An Ontology-Based Approach , 2008, Virtual Enterprises and Collaborative Networks.

[24]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[25]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[26]  Mira Mezini,et al.  Hybrid web service composition: business processes meet business rules , 2004, ICSOC '04.

[27]  Jean Pierre Bourey,et al.  A comparison of model transformation tools: Application for Transforming GRAI Extended Actigrams into UML Activity Diagrams , 2008, Comput. Ind..