Choreos implements three use cases:
- The Mobile-enabled coordination of people use case also points up two levels of use of choreographies: the first one involves the interaction among smartphone users who share information; the second one concerns the organization of the replacement of some IT equipment. The first context illustrates the ultra-large-scale of a QoS-aware system in terms of concurrent users, while the second one illustrates the case of an agilely formed choreography.
- The DynaRoute 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, as well as 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.
- 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 passengerlevel 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 participates directly to passenger’s well-being.