Post on 10-May-2015
Tem
pla
te v
9©
sci
lly
stu
ff o
n f
lic
kr
hugues.vincent@thalesgroup.com
CHOReOS presentation to ANIKETOS
2
“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
CHOReOS main goals
ChoreographyFuture
InternetService
Composition
3
CHOReOS Innovation
Ultra-Large Scale: Number of to-be-coordinated
services
Size of service base
Wide distribution
Heterogeneity
Dynamics
Load
From static to dynamic domain expert-centric
processes:From service development
to service usage
Blurring boundaries between
domain expert & developer roles
Abstractions & models Reasoning about: composition, interaction
protocols, choreography synthesis and evolution
Dynamic choreography-centric development From domain-expert requirements to
choreography specification
Synthesizing scalable and adaptable choreographies
Service-oriented middleware Sustain load (Grid & Cloud Computing)
Sustain heterogeneity (ESB, P2P)
Sustain network pervasiveness (Internet of Things)
Large-scale deployment & evolution
Governance and V&V support Governance (rules, policies & mechanisms) for V&V
Run-time V&V for inter-organization choreographies
Representative use casesC
HO
Re O
S
4
Main Blocks
Formally grounded abstractions and models
Service-oriented middleware
Service governance, verification, and validation
Dynamic choreography-
centric development process
Integrated Development and
Runtime Environment
5
At a Glance
Duration:Oct. 2010 – Sep. 2013
Consortium:7 industrials
8 academics
Budget:Total: 8.67 m€
EU contrib.: 6.38 m€
European programme:Call FP7-ICT-2009-5
Grant n°257178
Internet of Services, Software & virtualisation (ICT-2009.1.2)
Further information:http://www.choreos.eu
6
ConsortiumFR 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
FR Scientific Leader – System architectures for future networking 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
BR Scalable system engineering, from supporting development environment to middleware
7
Implementation
WP 5 (EBM): CHOReOS IDRE - Integrated Development Environment & Runtime Environment
WP 10 (WIND): Technical and Socio-technical Assessment & Exploitation
WP 1 (INRIA):Architectural style for choreography-based
FIWP 4 (CNR-ISTI):
Governance and V&V support for
choreographies for the FI
WP 2 (UDA):Dynamic development
of adaptable, QoS-aware ULS
choreographies WP 3 (USP):Service-Oriented
Middleware for the FI
WP 6 (THA):Use Case
"Passenger-friendly airport"
WP 7 (WIND):Use case
"Mobile-enabled coordination of
people"
WP 8 (VTRIP):Use Case and Demo
"DynaRoute"
WP 11 (THA):Management
8
Passenger-friendly airport
DynaRoute (Demo)
Mobile-enabled coordination of people
Use Cases
9
The CHOReOS DoW didn’t include Security and Trust aspectsThese aspects are felt as strong points today
ANIKETOS: Ensuring Trustworthiness and Security in Service CompositionCreate collaboration, exchange requirements, use
cases and architectural patterns
Tem
pla
te v
9©
sci
lly
stu
ff o
n f
lic
kr
Q&A