IEEE 2014 First International Workshop on Service Orchestration and Choreography for the Future Internet (OrChor 2014)

One day between June 27 and July 2, 2014, at Hilton Anchorage, Alaska, USA
within IEEE SERVICES 2014


During the last years a there is a growing interest around the development of new ideas envisioning the opportunities combining Internet and services. The buzzword “Future Internet” (FI) has been introduced and it is now central to several initiatives.

Specifically, with respect to the Internet of Services, many research communities refer to the well-founded Service-Oriented Computing (SOC) as the reference paradigm for Future Internet computing. SOC promotes the idea of assembling application services into a network of services that can be loosely coupled to create flexible, dynamic business processes and agile software systems that span organizations and computing platforms.

Service orchestrations and choreographies, as different (yet complementary) service composition approaches, will certainly have an important role in shaping the SOC within the vision of Future Internet. Differently from the centralized approach taken in service orchestrations, choreographies aggregate services in a decentralized way.

Within a Future Internet context, we imagine the establishment of a service federation in which different providers and consumers are composed following a combined approach where Orchestrations and Choreographies (OrChor) complement each other. The goal is to achieve high flexibility while simplifying  intra- to inter-organization integration according to the requirements coming from a specific business context (e.g., high security guarantees). However, this combination will contribute to the SOC vision within the Future Internet only if supported by suitable design and development environments, as well as a set of infrastructural services and middleware-based services providing the run-time support for executing OrChor applications.

Despite the great interest in the FI of services, no common foundations and principles have been established yet. As consequence, a set of groundbreaking challenges emerges from this vision, which requires radical changes on the way applications are designed, developed, validated and operated. In fact, FI applications will execute on a highly dynamic context, where changes may concern both the application itself and the environment with whom the application is interacting. Applications in the future are then characterized, in varying degrees and flavors, as distributed, pervasive, adaptive, reconfigurable, context-aware, dynamic and critical. Developing FI applications encompasses a variety of aspects, ranging from modelling and analysis issues in the early phases of their development, to issues related to their implementation and run-time management.

To this extent, the OrChor 2014 Workshop aims at investigating, from the software engineer perspective, how to design and develop applications that can fully benefit from the centralized and/or decentralized composition of services, being flexible and dynamic at the same time, as well as dependable. Specifically, the workshop will provide the opportunity for discussing how the FI affects the traditional software development methods and tools. More specifically, we seek answers on how to assist software engineers while designing, developing, validating and operating orchestration-based and choreography-based applications for the FI.