Automatic code generation for the orchestration of web services with Reo

Authors
Publication date 2012
Host editors
  • F. De Paoli
  • E. Pimentel
  • G. Zavattaro
Book title Service-Oriented and Cloud Computing
Book subtitle first European conference, ESOCC 2012, Bertinoro, Italy, September 19-21, 2012 : proceedings
ISBN
  • 9783642334269
ISBN (electronic)
  • 9783642334276
Series Lecture Notes in Computer Science
Event ESOCC 2012: European Conference on Service-Oriented and Cloud Computing
Pages (from-to) 1-16
Publisher Heidelberg: Springer
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
We present a compositional construction of Web Services, using Reo and Constraint Automata as the main "glue" ingredients. Reo is a graphical and exogenous coordination language based on channels. We propose a framework that, taking as input the behavioral description of services (as Constraint Automata), their WSDL interfaces, and the description of their interaction in Reo, generates all the necessary Java code to orchestrate the services in practice. For each Web Service, we automatically generate a proxy that manages the communication between this service and the Reo circuit. Although we focus on Web Services, we can compose different kinds of service-oriented and component technologies at the same time (e.g., CORBA, RPC, WCF), by generating different proxies and connecting them to the same coordinator.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-642-33427-6_1
Permalink to this page
Back