A semantic framework for configurable business process as a service in the cloud

With the advent of Cloud Computing, new opportunities for Business Process Outsourcing services have emerged. Business Process as a Service (BPaaS), a new cloud service model, has recently gained a great importance for outsourcing cloud-based business processes constructed for multi-tenancy. In such a multi-tenant environment, using configurable business process models enables the sharing of a reference process among different tenants that can be customized according to specific needs. With a large choice of configurable process modeling languages, different providers may deliver configurable processes with common functionalities but different representations which makes the process discovery and configuration a manual tedious task. This in turn creates cloud silos and vendors lock-in with non-reusable configurable BPaaS models. Therefore, with the aim of enabling the interoperability between multiple BPaaS providers, we propose in this paper a semantic framework for BPaaS configurable models. Taking advantage of Semantic Web technologies and data mining techniques, our framework allows for (1) an ontology-based high level abstract representation of BPaaS configurable models enriched with configuration guidelines and (2) an automated approach for extracting the configuration guidelines from existing process repositories. To show the feasibility and effectiveness of our approach, we extend Signavio with our semantic framework and conduct experiments on a dataset from SAP reference model.

[1]  Grace A. Lewis,et al.  Role of Standards in Cloud-Computing Interoperability , 2013, 2013 46th Hawaii International Conference on System Sciences.

[2]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[3]  Remco M. Dijkman,et al.  Managing large collections of business process models - Current techniques and challenges , 2012, Comput. Ind..

[4]  Keqing He,et al.  Ontology-Based Configuration for Service-Based Business Process Model , 2013, 2013 IEEE International Conference on Services Computing.

[5]  Wil M. P. van der Aalst,et al.  Questionnaire-based variability modeling for system configuration , 2009, Software & Systems Modeling.

[6]  Vipin Kumar,et al.  Introduction to Data Mining, (First Edition) , 2005 .

[7]  Iraklis Paraskakis,et al.  Cloud application portability: an initial view , 2013, BCI '13.

[8]  Dana Petcu Portability and Interoperability between Clouds: Challenges and Case Study - (Invited Paper) , 2011, ServiceWave.

[9]  Remco M. Dijkman,et al.  Similarity of business process models: Metrics and evaluation , 2011, Inf. Syst..

[10]  Paul Clements Managing Variability for Software Product Lines: Working with Variability Mechanisms , 2006 .

[11]  Vipin Kumar,et al.  Introduction to Data Mining , 2022, Data Mining and Machine Learning Applications.

[12]  Oliver Thomas,et al.  Semantic Process Modeling – Design and Implementation of an Ontology-based Representation of Business Processes , 2009, Bus. Inf. Syst. Eng..

[13]  Michael Schrefl,et al.  Semantic Annotation of EPC Models in Engineering Domains by Employing Semantic Patterns , 2008, ICEIS.

[14]  Hao Ding,et al.  Ontology-based Semantic Annotation for Semantic Interoperability of Process Models , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[15]  Claus Pahl,et al.  Process as a Service Distributed Multi-tenant Policy-Based Process Runtime Governance , 2010, 2010 IEEE International Conference on Services Computing.

[16]  Witold Abramowicz,et al.  Semantically enhanced Business Process Modelling Notation , 2007, SBPM.

[17]  Jin Tong,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[18]  Erol Gelenbe,et al.  Energy-Efficient Cloud Computing , 2010, Comput. J..

[19]  Rafael Accorsi,et al.  Business Process as a Service: Chances for Remote Auditing , 2011, 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops.

[20]  Agata Filipowska,et al.  Semantically Annotated EPC within Semantic Business Process Management , 2008, Business Process Management Workshops.

[21]  John Scott Social Network Analysis , 1988 .

[22]  C. K. Ogden,et al.  The Meaning of Meaning , 1923 .

[23]  Sai Peck Lee,et al.  A semantic interoperability framework for software as a service systems in cloud computing environments / Reza Rezaei , 2014 .

[24]  Ramakrishnan Srikant,et al.  Fast Algorithms for Mining Association Rules in Large Databases , 1994, VLDB.

[25]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[26]  Marc Ehrig,et al.  Semantic Alignment of Business Processes , 2006, ICEIS.

[27]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[28]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[29]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[30]  Idabc European Interoperability Framework for Pan-European eGovernment Services , 2004 .

[31]  Remco M. Dijkman,et al.  Business Process Model Merging: An Approach to Business Process Consolidation , 2013, TSEM.

[32]  Dieter Fensel,et al.  Semantic business process management: a vision towards using semantic Web services for business process management , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[33]  Ayhan Demiriz,et al.  A Framework for Visualizing Association Mining Results , 2006, ISCIS.

[34]  John Krogstie,et al.  Semantic Annotation of Process Models for Facilitating Process Knowledge Management , 2010, Int. J. Inf. Syst. Model. Des..

[35]  Remco M. Dijkman,et al.  Measuring Similarity between Business Process Models , 2008, CAiSE.

[36]  Thomas Teufel,et al.  Sap R/3 Process Oriented Implementation , 1998 .

[37]  Peter Loos,et al.  Classification of reference models: a methodology and its application , 2003, Inf. Syst. E Bus. Manag..

[38]  John Domingue,et al.  The business process modelling ontology , 2009, SBPM '09.

[39]  Wil M. P. van der Aalst,et al.  Configurable Workflow Models , 2008, Int. J. Cooperative Inf. Syst..

[40]  Marlon Dumas,et al.  Approximate Clone Detection in Repositories of Business Process Models , 2012, BPM.

[41]  Ian H. Witten,et al.  Data mining - practical machine learning tools and techniques, Second Edition , 2005, The Morgan Kaufmann series in data management systems.

[42]  Ian Witten,et al.  Data Mining , 2000 .

[43]  Craig F. Smith,et al.  Semantic Web Rule Language , 2006 .

[44]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[45]  Wil M. P. van der Aalst,et al.  A configurable reference modelling language , 2007, Inf. Syst..

[46]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[47]  Walid Gaaloul,et al.  Configuration Rule Mining for Variability Analysis in Configurable Process Models , 2014, ICSOC.

[48]  Jianrui Ding,et al.  Interoperability and Standardization of Intercloud Cloud Computing , 2012, ArXiv.

[49]  Wil M. P. van der Aalst Business Process Configuration in the Cloud: How to Support and Analyze Multi-tenant Processes? , 2011, 2011 IEEE Ninth European Conference on Web Services.