Towards a Formal Model for Agile Service Discovery and Integration

作者: Frank Puhlmann , Hagen Overdick , Mathias Weske , M. Weske

DOI:

关键词: Computer scienceWeb serviceWorld Wide WebOrchestration (computing)Software engineeringBusiness Process Execution LanguageService discoveryChoreographyBusiness Process Model and NotationService choreographyService design

摘要: As the fundamental web services technologies are becoming mature, service composition, orchestration and choreography gaining increasing attention. The movement from static interactions between already known partners as in BPEL to dynamically discovered agile business is irresistible facing ever changing environments while aiming for specifically optimized collaborations. However, techniques models currently used lack formal foundations making them inadequate especially modeling non-functional aspects. a step toward vision of processes, this paper proposes approach unambiguously define syntax orchestrations choreographies by representing key elements service–oriented computing process algebra, π-calculus. results include description correlations context well representation an pattern derived BPMN BPEL. provide better understanding service-based processes terms algebra that will open door automated discovery binding potential via equivalence mobility.

参考文章(18)
W.M.P. van der Aalst, A.H.M. ter Hofstede, YAWL: yet another workflow language (revised version) QUT Technical Report FIT-TR. ,(2003)
Lucas Bordeaux, Gwen Salaün, Daniela Berardi, Massimo Mecella, When are two web services compatible TES'04 Proceedings of the 5th international conference on Technologies for E-Services. pp. 15- 28 ,(2004) , 10.1007/978-3-540-31811-8_2
Robin Milner, Communication and Concurrency ,(1989)
Robin Milner, The Polyadic π-Calculus: a Tutorial Springer Berlin Heidelberg. pp. 203- 246 ,(1993) , 10.1007/978-3-642-58041-3_6
Lucas Bordeaux, Gwen Salaün, Using process algebra for web services: early results and perspectives TES'04 Proceedings of the 5th international conference on Technologies for E-Services. pp. 54- 68 ,(2004) , 10.1007/978-3-540-31811-8_5
Frank Puhlmann, Mathias Weske, Using the π-Calculus for Formalizing Workflow Patterns Lecture Notes in Computer Science. pp. 153- 168 ,(2005) , 10.1007/11538394_11
Laura Bocchi, Cosimo Laneve, Gianluigi Zavattaro, A Calculus for Long-Running Transactions formal methods for open object based distributed systems. pp. 124- 138 ,(2003) , 10.1007/978-3-540-39958-2_9