Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ActiveVOS BPEMS from Active Endpoints, http://www.activevos.com/learn/open-source
ArgoUML, http://www.argouml.org
Baryannis, G., Danylevych, O., Karastoyanova, D., Kritikos, K., Leitner, P., Rosenberg, F., Wetzstein, B.: Service Composition. In: Papazoglou, M., Pohl, K., Parkin, M., Metzger, A. (eds.) Service Research Challenges and Solutions. LNCS, vol. 6500, pp. 55–84. Springer, Heidelberg (2010)
Cesario, E., Lackovic, M., Talia, D., Trunfio, P.: A Visual Environment for Designing and Running Data Mining Workflows in the Knowledge Grid. In: Holmes, D.E., Jain, L.C. (eds.) Data Mining: Foundations and Intelligent Paradigms. ISRL, vol. 24, pp. 57–75. Springer, Heidelberg (2012)
Dou, W.J., Zhaoc, L., Fand, S.: A collaborative scheduling approach for service-driven scientific workflow execution. Journal of Computer and System Sciences 76, 416–427 (2010)
Fisher, L.: Workflow Handbook 2004. Future Strategies Inc., Light House Roit (2004)
Foster, I.: Globus Toolkit Version 4: Software for Service-Oriented Systems. In: Jin, H., Reed, D., Jiang, W. (eds.) NPC 2005. LNCS, vol. 3779, pp. 2–13. Springer, Heidelberg (2005)
Goodwill, J.: Apache Jakarta-Tomcat. Apress, USA (2002)
Grid Workflow Execution Service (GWES), http://www.gridworkflow.org/kwfgrid/gwes
Jordan, D., Evdemon, J., Alves, A.: Web Service Business Process Execution Language Version 2.0. Technical report, OASIS Standard (2007)
Laszewski, G., Amin, K., Hategan, M., Zaluzec, N.J., Hampton, S., Rossi, A.: GridAnt: A Client-Controllable Grid Workflow System. In: 37th Hawaii International Conference on System Science, pp. 5–8. System Sciences, Island of hawaii (2004)
Luduscher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger, E., Jones, M., Lee, E.A., Tao, J., Zhao, Y.: Scientific Workflow Management and the Kepler System. Concurrency and Computation: Practice and Experience, Special Issue on Scientific Workflows 18(10), 1039–1065 (2005)
OASIS Web Services Resource Framework (WSRF) TC, http://www.oasis-open.org
Saltz, J., et al.: caGrid: design and implementation of the core architecture of the cancer biomedical informatics grid. Bioinformatics 22(15), 1910–1916 (2006)
Skogan, D., Gronmo, R., Solheim, I.: Web Service Composition in UML. In: 8th IEEE International Enterprise Distributed Object Computing Conference, pp. 47–57. IEEE Computer Society, California (2004)
Sonntag, M., Karastoyanova, D., Deelman, E.: BPEL4Pegasus: Combining Business and Scientific Workflows. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 728–729. Springer, Heidelberg (2010)
Sonntag, M., Karastoyanova, D., Leymann, F.: The Missing Features of Workflow Systems for Scientific Computations. In: Workshops on Software Engineering, Hanoi, Vietnam, pp. 209–216 (2010)
Taylor, I., Shields, M., Wang, I., Harrison, A.: The Triana Workflow Environment: Architecture and Applications. In: Taylor, I., Deelman, E., Shields, M., Gannon, D. (eds.) Workflows for e-Science, pp. 320–339. Springer, New York (2007)
Van der Aalst, W.M.P., Van Hee, K.M., Houben, G.J.: Modelling and Analysing Workflow using a Petri-net based approach. In: 2nd Workshop on Computer-supported Cooperative Work, pp. 31–50. Petri nets related formalisms, Chicago (2004)
Web Service Description Language (WSDL), http://www.w3.org/TR/wsdl
Yu, J., Buyya, R.: A Taxonomy of Workflow Management Systems for Grid Computing. Journal of Grid Computing 34(3), 44–49 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bendoukha, H., Slimani, Y., Benyettou, A. (2012). UML Refinement for Mapping UML Activity Diagrams into BPEL Specifications to Compose Service-Oriented Workflows. In: Benlamri, R. (eds) Networked Digital Technologies. NDT 2012. Communications in Computer and Information Science, vol 294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30567-2_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-30567-2_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30566-5
Online ISBN: 978-3-642-30567-2
eBook Packages: Computer ScienceComputer Science (R0)