UML Refinement for Mapping UML Activity Diagrams into BPEL Specifications to Compose Service-Oriented Workflows

The increasing requirements of today’s applications pushes developers to propose sophisticate computing solutions in terms of design notations, specification languages and deployment tools. Service-oriented computing is a good example of these efficient technologies, but it is unfortunately too difficult to handle by individual users. The aim of our work is to fully take advantage of new service-oriented platforms taking into account both users’ skills and the internal complexity of their applications. In this paper, we propose a workflow-based approach for managing applications on large-scale distributed systems. We present a hybrid framework named JASMIN, based on a refinement of UML for workflow specification and BPEL for the service composition. In addition to the role of JASMIN and its architecture, we describe a key step of the implementation of JASMIN, which is the refinement of UML activity diagrams. This refinement is useful to ease the interaction between users and the JASMIN framework. It also allows the mapping, in a transparent manner, of UML models into BPEL documents.

[1]  D. Skogan,et al.  Web service composition in UML , 2004 .

[2]  Ian T. Foster Globus Toolkit Version 4: Software for Service-Oriented Systems , 2005, NPC.

[3]  Lakhmi C. Jain,et al.  Data Mining: Foundations and Intelligent Paradigms , 2012 .

[4]  Frank Leymann,et al.  The Missing Features of Workflow Systems for Scientific Computations , 2010, Software Engineering.

[5]  Eugenio Cesario,et al.  A Visual Environment for Designing and Running Data Mining Workflows in the Knowledge Grid , 2012 .

[6]  Edward A. Lee,et al.  Scientific workflow management and the Kepler system , 2006, Concurr. Comput. Pract. Exp..

[7]  Ian J. Taylor,et al.  The Triana Workflow Environment: Architecture and Applications , 2007, Workflows for e-Science, Scientific Workflows for Grids.

[8]  Dennis Gannon,et al.  Workflows for e-Science, Scientific Workflows for Grids , 2014 .

[9]  Dimka Karastoyanova,et al.  BPEL4Pegasus: Combining Business and Scientific Workflows , 2010, ICSOC.

[10]  Rajkumar Buyya,et al.  A Taxonomy of Workflow Management Systems for Grid Computing , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[11]  Kaizar Amin,et al.  GridAnt: a client-controllable grid workflow system , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[12]  James Goodwill Apache Jakarta Tomcat , 2002, Apress.

[13]  Dimka Karastoyanova,et al.  Service Composition , 2009, Encyclopedia of Database Systems.

[14]  J. Leon Zhao,et al.  A collaborative scheduling approach for service-driven scientific workflow execution , 2010, J. Comput. Syst. Sci..

[15]  Joel H. Saltz,et al.  caGrid: design and implementation of the core architecture of the cancer biomedical informatics grid , 2006, Bioinform..