2. CHOReOS main goals
“Large Scale Choreographies for the Future Internet”
Sustaining decentralized service compositions
Revisiting choreography-centric SOAs
Dynamic development process
Middleware leveraging wide scale/dynamic networking and computing
paradigms
Future Service
Choreography
Internet Composition
2
3. CHOReOS Innovation
Abstractions & models
Ultra-Large Scale: Reasoning about: composition, interaction
protocols, choreography synthesis and evolution
Number of to-be-coordinated
services Dynamic choreography-centric development
Size of service base From domain-expert requirements to
choreography specification
Wide distribution
Synthesizing scalable and adaptable
Heterogeneity
CHOReOS
choreographies
Dynamics
Service-oriented middleware
Load Sustain load (Grid & Cloud Computing)
From static to dynamic Sustain heterogeneity (ESB, P2P)
domain expert-centric
Sustain network pervasiveness (Internet of Things)
processes:
Large-scale deployment & evolution
From service development
to service usage Governance and V&V support
Blurring boundaries between Governance (rules, policies & mechanisms) for V&V
Run-time V&V for inter-organization choreographies
domain expert &
developer roles
Representative use cases
3
4. Main Blocks
Formally Dynamic
grounded choreography-
abstractions and centric
models development process
Integrated
Development and
Runtime
Environment
Service
governance,
verification, and Service-oriented
validation middleware
4
5. At a Glance
Duration: European programme:
Oct. 2010 – Sep. 2013 Call FP7-ICT-2009-5
Grant n°257178
Consortium: Internet of Services,
Software & virtualisation
7 industrials (ICT-2009.1.2)
8 academics
Budget:
Total: 8.67 m€
EU contrib.: 6.38 m€ Further information:
http://www.choreos.eu
5
6. Consortium
FR Project leader – large systems Integrator / airport use case
LT Model-based design tooling (UML2, BPMN…)
IT Functional and QoS validation in the service-oriented paradigm
FR ESB middleware solution for the Internet
Scientific Leader – System architectures for future networking
FR
environment, and middleware for pervasive computing
EL DynaRoute use case
FR Open-source middleware
UK Requirements engineering
IT Model-driven engineering and systematic software synthesis
EL Abstractions for service-oriented computing
LV Socio-technical factor evaluation
EL Exploitation Leader – DynaRoute use case
IT Telecom use case
Scalable system engineering, from supporting development
BR
environment to middleware
6
7. Implementation
WP 11 (THA):
Management
WP 1 (INRIA):
Architectural style for
choreography-based
FI
WP 2 (UDA): WP 4 (CNR-ISTI):
Dynamic development Governance and V&V
of adaptable, QoS- support for
aware ULS choreographies for the
choreographies WP 3 (USP): FI
Service-Oriented
Middleware for the
FI
WP 5 (EBM):
CHOReOS IDRE - Integrated Development Environment & Runtime Environment
WP 6 (THA): WP 7 (WIND): WP 8 (VTRIP):
Use Case Use case Use Case and Demo
"Passenger-friendly "Mobile-enabled "DynaRoute"
airport" coordination of
people"
WP 10 (WIND):
Technical and Socio-technical Assessment & Exploitation
7
9. The CHOReOS DoW didn’t include Security and
Trust aspects
These aspects are felt as strong points today
ANIKETOS: Ensuring Trustworthiness and
Security in Service Composition
Create collaboration, exchange requirements, use
cases and architectural patterns
9