SOS - Simple Orchestration of Services

Authors Ricardo Queirós, Alberto Simões

Thumbnail PDF


  • Filesize: 369 kB
  • 8 pages

Document Identifiers

Author Details

Ricardo Queirós
Alberto Simões

Cite AsGet BibTex

Ricardo Queirós and Alberto Simões. SOS - Simple Orchestration of Services. In 6th Symposium on Languages, Applications and Technologies (SLATE 2017). Open Access Series in Informatics (OASIcs), Volume 56, pp. 13:1-13:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017)


Nowadays, we continue to write redundant code which can often be reused from the Web. Reusing programming tasks is beneficial since it speeds up the process of creating applications and reduces the errors related with the task creation from scratch. At the same time, the demands of our applications are increasing, leading to a simple problem having to be solved through several tasks. With the advent of the cloud, there are countless Web services that proliferate on the Web. One solution for developers is to use these Web Services. However, the process of mastering and coordinating all these services manually is time-consuming and error-prone. This paper presents SOS, a Simple Orchestration of Services. The ultimate goal of this tool is to act as a service composer while promoting the separation of concerns for two typical actors in this realm: the developer and the business analyst. The developer must define a service as a SOS task based on a JSON schema and submit it in a Web specialized editor. The business analyst uses the SOS editor, in an interactive way, to chain the required tasks to solve a specific problem. Then, the developer, uses a a simple client API - a SOS engine wrapper - to load a SOS manifest and to iterate over all tasks, without the need to dominate any bureaucratic aspects related with HTTP clients and messages. As a case study, several tasks are instantiated and aggregated in order to generate a composite service for a mobile app whose goal is to give an translated description of a picture taken with a mobile phone.
  • Web services
  • Service Composition
  • Orchestration


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Gero Decker, Oliver Kopp, Frank Leymann, and Mathias Weske. BPEL4Chor: extending BPEL for modeling choreographies. In International Conference on Web Services, 2007. Google Scholar
  2. Howard Foster, Sebastian Uchitel, Jeff Magee, and Jeff Kramer. Model-based analysis of obligations in web service choreography. In Advanced Int' Conference on Telecommunications and Int' Conference on Internet and Web Applications and Services, page 149, 2006. Google Scholar
  3. Yang Hongli, Zhao Xiangpeng, Cai Chao, , and Qiu Zongyan. Exploring the connection of choreography and orchestration with exception handling and finalization/compensation. In John Derrick and Jüri Vain, editors, Formal Techniques for Networked and Distributed Systems, pages 81-96, 2007. Google Scholar
  4. Ashley McNeile. Protocol contracts with application to choreographed multiparty collaborations. Service Oriented Computing and Applications, 4(2):109-136, 2010. Google Scholar
  5. Johannes Maria Zaha, Alistair P. Barros, Marlon Dumas, and Arthur ter Hofstede. Let’s dance: A language for service behavior modeling. In Robert Meersman and Zahir Tari, editors, On the Move to Meaningful Internet Systems, pages 145-162, 2006. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail