We hope these resources help you to explore service choreographies and to keep abreast of ongoing developments. Note that login may be required to access some of the texts.
The Future Internet constitutes a futuristic vision of a yet-to-come Internet in which scale changes everything. In this context, service-oriented systems may be realized as decentralized collaborations of services discovered and choreographed in an ultra-large-scale setting. The following links help you to understand this scenario.
B. Pollack, ed., Ultra-Large-Scale Systems: The Software Challenge of the Future, Software Eng. Inst., 2006. This very good book from the Carnegie Mellon Software Engineering Institute (SEI) describes several issues to consider in an ultra-large-scale scenario.
D. Papadimitriou, ed., "Future Internet: The Cross-ETP Vision Document" (PDF), 2009. This document gathers recommendations for investments by the European Union to cope with Future Internet challenges.
The MANA Group, "Management and Service-Aware Networking Architectures (MANA) for Future Internet" (PDF), position paper, 2009. This paper describes architectural issues and challenges for the Future Internet.
Service Computing and Choreographies
Besides the papers listed in the editorial, we recommend that you check the following links for more information on this topic.
LJ Zhang, ed., Services Computing, Computing Now theme, January 2011.
V. Issarny, et al., "Service-Oriented Middleware for the Future Internet: State of the Art and Research Directions," J. Internet Services and Applications, vol. 2, no. 1, 2011, p. 23–45. This paper brings together the discussions about the Future Internet and service computing, identifying key research challenges for service-oriented middleware design and focusing in particular on service description, discovery, access, and composition.
G. Decker et al., "An Introduction to Service Choreographies" (PDF), J. Information Technology, vol. 50, no. 2, 2008, pp. 122–127. This paper offers an introduction for service choreographies.
G. Salaün et al., "Describing and Reasoning on Web Services using Process Algebra," Proc. IEEE Int'l Conf. Web Services, IEEE Press, 2004, pp. 43–50.This paper discusses how to use process algebra to tackle choreography issues.
IFIP Working Group on Service-Oriented Systems (being established). This page lists organizations, conferences, and journals covering this topic, including the International Conference on Service-Oriented Computing (ICSOC), the IEEE International Conference on Web Services (ICWS), the IEEE European Conference on Web Services (ECOWS), ServiceWave, the Service Oriented Computing and Applications journal (SOCA), IEEE Transactions on Services Computing (TSC), and ACM Transactions on the Web (TWeb).
Languages for describing choreographies
Web Services Choreography Description Language (WS-CDL), 2004. This standard proposal is the W3C candidate for choreograph specification. However, in 2009, the group responsible for it was closed.
Business Process Model and Notation (BPMN2), 2011. This OMG standard recently gained support for describing choreographies.
M.E. Cambronero et al., "A Comparative Study between WSCI, WS-CDL, and OWL-S," Proc. IEEE Int'l Conf. e-Business Eng., IEEE Press, 2009, pp. 377–382.
CHOReOS, Large Scale Choreographies for the Future Internet. This project, funded by the European Commission, aims to develop a framework for scalable choreography development. This framework will enable domain experts to develop decentralized ultra-large-scale (ULS) solutions composed of heterogeneous services that are adaptable and QoS (quality-of-service) aware. We suggest you check the project's deliverables and publications page.
The Baile project. This project, funded by HP, aims to study and resolve problems related to the development and use of Web service choreographies in large-scale environments, in particular those related to cloud computing.
The S-Cube is another European Commission–funded project. It deals with several aspects of service-oriented computing, especially service composition and coordination, which are central to choreographies.