Role network model-based support for RESTful business processes

The WWW is increasingly used for process-intensive business scenarios that connect services and applications together. Imperative programming and centralised traditional workflow engines lack the flexibility to support such distributed systems. RESTful business process (RESTfulBP) is an architectural style that introduces a set of constraints and uses process fragments to enable process coordination and choices at the endpoints to improve system adaptability, especially for human-intensive Web-based business processes. However, the original solution had two limitations: 1) the endpoint process fragments cannot distinguish between obligation and permission semantics to communicate richer choices of next-steps, and 2) it was time-consuming to create process fragment variants in an imperative style (either using complex workflow models or manually). In this paper, we propose a rule-based approach using the Role Network Model (RNM) to address these limitations. We introduce deontic logic into a process fragment and enable declarative generation of process fragments from rules. The proposed solution is evaluated in a real-world property valuation application using the B2B standard process from the Australian lending industry. The evaluation indicates that the new approach has improved both the design and runtime adaptability of the resulting system. Through surveys of other users employing our approach, it further demonstrates improved expressiveness, usability and general usefulness. Rule support for Web-based process fragments and orchestrationDeontic logic as indicators of obligations and permissions within process fragmentsImproved system adaption for Web-based business process orchestrationAutomatic generation of process fragments from process models and rules

[1]  Liming Zhu,et al.  An architecting method for distributed process-intensive systems , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.

[2]  Liming Zhu,et al.  Research of Government Horizon Business Integration Management System Based on HRNM and Agent , 2006, 2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops.

[3]  Milan Milanovic,et al.  Modeling Flexible Business Processes with Business Rule Patterns , 2011, 2011 IEEE 15th International Enterprise Distributed Object Computing Conference.

[4]  Wamberto Weber Vasconcelos,et al.  Building Multi-Agent Systems for Workflow Enactment and Exception Handling , 2009, COIN@AAMAS&IJCAI&MALLOW.

[5]  Mike P. Papazoglou,et al.  A rule based approach to the service composition life-cycle , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

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

[7]  V. Strahonja The Evaluation Criteria of Workflow Metamodels , 2007, 2007 29th International Conference on Information Technology Interfaces.

[8]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[9]  Hagen Overdick The Resource-Oriented Architecture , 2007, 2007 IEEE Congress on Services (Services 2007).

[10]  Liming Zhu,et al.  On Creating Industry-Wide Reference Architectures , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[11]  Dominic A. Orchard,et al.  XML Linking Language (XLink) Version 1. 0. World Wide Web Consortium, Proposed Recommendation PR - x , 2000 .

[12]  Hui Li,et al.  Research and Application on Business Rules for One-Stop Administrative Permit System , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[13]  Ye Xin,et al.  A Pi-calculus based role network model for E-government , 2008, 2008 International Conference on Information and Automation.

[14]  Zakaria Maamar,et al.  A rule-based approach to model and verify flexible business processes , 2011, Int. J. Bus. Process. Integr. Manag..

[15]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[16]  Hans Weigand,et al.  Cross-organizational workflow integration using contracts , 2002, Decis. Support Syst..

[17]  David F. Ferraiolo,et al.  On the formal definition of separation-of-duty policies and their composition , 1998, Proceedings. 1998 IEEE Symposium on Security and Privacy (Cat. No.98CB36186).

[18]  Liming Zhu,et al.  Desiderata for Languages to be Used in the Defnition of Reference Business Processes , 2007, Int. J. Softw. Informatics.

[19]  José M. Tribolet,et al.  A Role-Based Framework for Business Process Modeling , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[20]  Ilia Bider,et al.  Controlling business process instance flexibility via rules of planning , 2008, Int. J. Bus. Process. Integr. Manag..

[21]  Ilia Bider,et al.  Achieving Workflow Flexibility through Taming the Chaos , 2000, OOIS.

[22]  Erik Wilde,et al.  What are you talking about? , 2007, IEEE International Conference on Services Computing (SCC 2007).

[23]  Selmin Nurcan,et al.  A Role-Based Approach for Modeling Flexible Business Processes , 2006, BPMDS.

[24]  Keith Harrison-Broninski A Role-Based Approach To Business Process Management , 2004 .

[25]  Adrian Paschke A Semantic Rule and Event Driven Approach for Agile Decision-Centric Business Process Management - (Invited Paper) , 2011, ServiceWave.

[26]  Barbara von Halle,et al.  Business Rules Applied: Building Better Systems Using the Business Rules Approach , 2001 .

[27]  Volker Gruhn,et al.  Complexity Metrics for business Process Models , 2006, BIS.

[28]  Stephen A. White,et al.  Process Modeling Notations and Workflow Patterns , 2004 .

[29]  Gerd Wagner,et al.  Agent-oriented business rules - deontic assignments , 2001 .

[30]  Yongwang Zhao,et al.  Integrating Business Processes and Business Rules , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[31]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[32]  Olga Pacheco,et al.  A Role Based Model for the Normative Specification of Organized Collective Agency and Agents Interaction , 2003, Autonomous Agents and Multi-Agent Systems.

[33]  Hagen Overdick Towards Resource-Oriented BPEL , 2007, WEWST.

[34]  Vladan Devedzic,et al.  Modeling service orchestrations with a rule-enhanced business process language , 2009, CASCON.

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

[36]  Liming Zhu,et al.  Application of Business-Driven Decision Making to RESTful Business Processes , 2012, ICSOC.

[37]  Liming Zhu,et al.  BPMashup: Dynamic Execution of RESTful Processes , 2013, ICSOC Workshops.

[38]  Erik Wilde Declarative Web 2.0 , 2007, 2007 IEEE International Conference on Information Reuse and Integration.

[39]  Liming Zhu,et al.  An Architectural Style for Process-Intensive Web Information Systems , 2010, WISE.

[40]  Tomas Vitvar,et al.  hRESTS: An HTML Microformat for Describing RESTful Web Services , 2008, 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[41]  Ralf Bracht,et al.  Patterns of Business Rules to Enable Agile Business Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[42]  Frank Leymann,et al.  WS-BPEL Extension for People ? BPEL4People , 2005 .

[43]  Cesare Pautasso,et al.  BPEL for REST , 2008, BPM.

[44]  Jan L. G. Dietz,et al.  Modelling dynamic behaviour of business organisations - extension of DEMO from a semiotic perspective , 2003, Knowl. Based Syst..

[45]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[46]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[47]  Gerhard Steinke,et al.  Business rules as the basis of an organization's information systems , 2003, Ind. Manag. Data Syst..

[48]  Hisashi Kobayashi,et al.  Modeling and analysis , 1978 .

[49]  Jeffrey V. Nickerson,et al.  Developing web services choreography standards - the case of REST vs. SOAP , 2005, Decis. Support Syst..

[50]  Liming Zhu,et al.  Resource-Oriented Architecture for Business Processes , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[51]  van der Wmp Wil Aalst,et al.  newYAWL : achieving comprehensive patterns support in workflow for the control-flow, data and resource perspectives , 2007 .

[52]  Steve Vinoski,et al.  Putting the "Web" into Web Services: Interaction Models, Part 2 , 2002, IEEE Internet Comput..

[53]  Ye Xin,et al.  Research on Flexible Control on Dynamic Business Process in E-Government , 2008, 2008 International Symposiums on Information Processing.

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

[55]  Keith D. Swenson,et al.  Mastering the Unpredictable: How Adaptive Case Management Will Revolutionize the Way That Knowledge Workers Get Things Done , 2010 .