Use Cases

The following use cases highlight the benefits of a service choreography approach to development and management of complex interactions in the future Internet of Services.

Passenger-friendly airport

The “Passenger-friendly airport” use case illustrates the use of choreographies in the context, on the one hand, of G2G and B2G coordination and more precisely coordination among Air Traffic Control authorities, Airports and Airlines, and, on the other hand, of the coordination among all the passenger-level players such as Airports, Airlines, Hotels, Ground transportations and, last but not least, the passengers themselves. The first context exemplifies rather static but complex coordination based on laws and strict domain rules; it allows dealing with a first level of requirements for choreographies development directly by Air Traffic Management experts. The second context deals with larger and more evolving coordination among numerous partners, including ordinary end-users (passengers), and contributes directly to the well-being of passengers.

Adaptive Customer Relationship Booster

Adaptive Customer Relationship Booster is a sophisticated application for supporting adaptive and dynamic marketing planning and strategies, with related actions, including supply chain management. It allows customers to receive personalized discounts and promotions on the fly and in a context-aware manner. It helps sales managers to develop flexible, highly targeted and short-term marketing campaigns, to leverage profitably the supply chain, to collect detailed feedback on customer needs and expectations in near-real time and to use information from social networks and new media. The Adaptive Customer Relationship Booster application demonstrates the use and potential rewards of choreographies in interactions with customers in B2B and B2C scenarios. Check out this example of a representative scenario.


The “DynaRoute” use case copes with choreographed services towards the management of a fleet of taxis in a large city such as Athens, Greece. The choreographies of this use case show the interactions among transportation users, transportation companies and other businesses to assist citizens when travelling. This use case utilizes local, bidirectional communications among various actors and location-based services. It enables thousands of actors (people, things or services) to interact with each other in a variety of ways, maintaining low service complexity, faster response times and true scalability. This use case will receive particular attention since it will be the occasion of a real-life demonstration.