SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Dr. Pierre CHÂTEL – Thales
2
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Help with the next big step in
system architectures
Context
…
Interconnected
mainframes
through dedicated
channels
Local networks of
small computers
Future Internet
Large Scale
Highly
Distributed
Systems
High
Heterogeneity
Cloud
Computing
Today
Individual
“disconnected”
computers
1980
Internet
revolution
Interconnected
computers
around the globe
Web Services
3
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography-centric SOA, middleware and tooling for
Services & Things
 Why?
Need to support Future Internet (Internet of Services (IoS) and Internet of
Things (IoT)), Large Scale, Distribution in modern systems
 How?
 Enabling service choreographies definition and “execution”
 Introducing a specific Development Process and Integrated Development and
Runtime Environment (IDRE) for coordination of services through choreographies
CHOReOS
Future
Internet
Ultra
Large
Scale
CHOReOS
4
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Future Internet? A reminder
FP7 / Cross-ETP (European Technology Platforms) vision
http://www.future-internet.eu
Future Networked Society
Future Network Infrastructure
Internet
of
Contents
and
Knowl.
Internet
of
Things
Internet
of
Services
Internet
by and
for
People
Accomodation of
all users
requirements
Interactive
multimedia content
everywhere
Context aware
autonomic
objects
Permanent
seamless
services
Scalable & dynamic routing and addressing Security, privacy, trust
Efficient data & traffic management Availability, ubiquity, simplicity
Adaptability to heterogeneous environments Energetic and economic sustainability
5
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
CHOReOS manages:
Major characteristics of “Internet of Things”
 High heterogeneity: totally different objects in terms of
functionality, technology and application fields that need to be
integrated
 Scalability: large number of “objects” (Pervasive technologies) that
need to communicate with each-other in a meaningful way
Major characteristic of “Internet of Services”
 Distributivity: numerous service orchestrations, dispatched over
the Internet, that need to communicate through message
exchanges, but avoiding a single point of control – or because a
single control point cannot be defined in a specific business
case!
Future Internet & CHOReOS
Future Networked Society
Future Network Infrastructure
Internet
of
Contents
and
Knowl.
Internet
of
Things
Internet
of
Services
Internet
by and
for
People
Accomodation of
all users
requirements
Interactive
multimedia content
everywhere
Context aware
autonomic
objects
Permanent
seamless
services
Scalable & dynamic routing and addressing Security, privacy, trust
Efficient data & traffic management Availability, ubiquity, simplicity
Adaptability to heterogeneous environments Energetic and economic sustainability
6
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Duration:
October 2010 –
September 2013
Consortium of 15
partners:
7 industrials
10 academics
Total budget:
~ 9M€
European programme:
Call FP7-ICT-2009-5
 Grant n°257178
CHOReOS at a glance
7
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Consortium
7 industrials 10 academics
UOI
SSEI
UDA
8
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Choreography
2. Use Case and BPMN models
3. Main CHOReOS solutions
4. OW2 Consortium, Open Source and
Community strategy
5. Conclusion
Outline
9
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Choreography
1. Orchestration vs. Choreography
2. Choreography & SOA
2. Use Case and BPMN models
3. Main CHOReOS solutions
4. OW2 Consortium, Open Source and
Community strategy
5. Conclusion
Outline
10
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Orchestration vs. Choreography
Orchestration:
Local / centralized
perspective
"Each player in the
orchestra strictly follows
instructions from the
conductor“
Choreography:
Global / distributed
perspective
“Dancers dance following a
global scenario, without a
single point of control”
11
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography & SOA
Service orchestration:
 Refers to an executable
business process, with a
specific (business) goal
 Represents control from one
party’s perspective (the
orchestrator)
 Interactions occur at the
message level
 Between orchestrator and services
 Message sequence controlled by
orchestrator
 Allows recursive combination
Service choreography:
 Describes a protocol for peer-to-
peer interactions
 Legal sequences of exchanged
messages between peers
 Tracks the message exchange
among multiple parties
 More collaborative: allows each party
involved in the interaction to describe
its part
 Guarantees interoperability by
reflecting obligations and constraints
between parties
 Interactions still occur at the
message level
 But directly between services
12
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography & SOA
Choreography
Orchestration
WS WS
WS
Orchestration
WS WS
WS
Composite WS Composite WS
(..)
Orchestrator Orchestrator
Message exchange
Message exchange
Complex conversations
beetween orchestrations
No “Orchestrator” for choreographies  CHOReOS provides the middleware
that enables their distributed enactment = execution of their coordination logic,
dealing with control flow discrepancies in conversations
13
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Orchestration vs. Choreography
2. Use Case and BPMN models
3. Main CHOReOS solutions
4. OW2 Consortium, Open Source and
Community strategy
5. Conclusion
Outline
14
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
 “Passenger-friendly Airport”
 Context: air transportation / service to passengers
 Goal: improvements in services, airport fluidity  proof of concept
 Bad weather at destination  flight rerouted to another airport
 Passengers p.o.v.: stress, lack of information, delays everywhere
 Choreographies are introduced as part of a global solution
 Already existing business processes (orchestrations) for specific/local
parts of the scenario, with well-known orchestrators (e.g. air traffic control,
airport authorities, airlines)
 But lack of broad-spectrum/global choreographies between these areas of
responsibility
Use case
At home
Inside
airport
In plane Landed
Image: photostock /
FreeDigitalPhotos.net
15
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
CHOReOS innovation highlights
 To enable dynamic rebinding and replacement of services
(loose coupling)
 Distributed coordination
Partners contributions
 THALES: business Web services provider
 Inria: large scale aspects through Things (sensors, actuators)
interoperability framework
 Linagora: bus provider (EasyESB)
Scenario particularly suited to illustrate FI/scalability
aspects
 Average of 180.000 passengers per day at an Airport like CDG
 Number that varies greatly depending on the airport, time of the day,
season, …
Use case
16
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
 Two paradigms [Decker, 2008]:
I. Interconnected Interfaces Modeling: choreography logic split across its
participants through the roles they play, as specified by their interfaces.
II. Interaction Modeling: choreography logic as a workflow, elementary
interactions represent message exchanges between participants
BPMN 2
BPSS
Let’s Dance
WS-CDL
WSCI
WSFL
BPEL4Chor
BPMN1.x
Interface (type I) Interaction (type II)
IndependentDependent
BPMN for Choreography specification
17
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
BPMN (Business Process Modeling Notation)
 “De-facto standard for process modeling on the implementation
independent level” [Decker, 2008], maintained by the OMG
 v2.0 (2010) introduces type II paradigm (Interaction):
 each step (Choreography Task) involves at least two participants
BPMN for Choreography specification
Seller
Customer
Order request
Seller
Customer
Order
confirmation
Seller
Customer
Deliver product
Order
Confirmation Product
18
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Use case – Global choreography
 Passengers arrival handling and
tracking at the airport
19
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Use case – Before arrival
20
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Use case – After arrival
21
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Use Case - Expected impact
Before CHOReOS
At alternate airport
 Delays everywhere (plane
logistics, handling
passengers luggage, …)
At airline level
 impervious dedicated
logistics for each situation
For passengers
 Poor indications
 Extra costs
 Waste of time
 … extra stress !
After CHOReOS
At alternate airport
 Less delays in rerouting-
consequences
At airline level
 Efficient coordinated
logistics
 Costs reduction
 Improved flight rescheduling
process
For passengers
 Better information
 Less waste of time and
money
 Improved airline/brand
image
22
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Orchestration vs. Choreography
2. Use Case and BPMN models
3. Main CHOReOS solutions
1. Abstractions and models
2. IDRE
3. Development process
4. Choreography synthesis
4. OW2 Consortium, Open Source and
Community strategy
5. Conclusion
Outline
23
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Initial need to identify key architectural abstractions for
choreographies in the FI
 Dedicated architectural style to face FI challenges based
on SOA
 Web-based services at large (WS* & Rest, ...)
 Paradigm independent definition of “services”
 Highly heterogeneous interaction paradigms
 Multi-Paradigm Connectors to sustain interoperability
 Choreography-based composition of services
 Distributed Coordination Algorithm
  Synthesis of decentralized choreographers called
Coordination Delegates
From abstractions and models…
Abstractions and
models
24
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
… to IDRE
Abstractions and
models
Service-oriented
middleware
Service
governance,
verification, and
validation
Choreography-
centric
development process
Integrated
Development and
Runtime
Environment (IDRE)
The “Integrated Development and Runtime Environment”
 Aim: integrate all CHOReOS components in one platform
25
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
IDRE is all about…
 Defining integration requirements
 Development, design, enactment,
governance and monitoring
requirements for a choreography
 Defining the overall Architecture
 Identifying the integration Dependencies
 Defining the integration Plan
 Implementing the CHOReOS Testbed
 Releasing integrated CHOReOS software
 Packaging and delivering software prototypes
 Providing developer and user manuals
 The CHOReOS IDRE relies on a modular service-oriented
architecture. The IDRE top-level components are following:
 CHOReOS Development Environment
 The CHOREOS Middleware: composed of the eXtensible Service Access (XSA),
eXecutable Service Composition (XSC), eXtensible Service Discovery (XSD),
and Cloud & Grid Middleware
 CHOReOS Governance and V&V Framework
IDRE
Integrated
Development and
Runtime
Environment (IDRE)
26
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Specific development process
Technology-independent
characterization of the
“strategy” to be used
during the choreography
life cycle
Usual software definition
activities, but structured in
a CHOReOS-specific way
High-level development
process model specified in
BPMN2
Deployment and
Execution
Choreography-
centric
development process
27
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography-
centric
development process
28
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography-
centric
development process
29
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
From BPMN2 Choreography Specification to (runtime
artifacts) Synthesis and (service) Discovery
Step 1: BPMN specification  model to model
transformation  choreography labelled state transition
systems (CLTS)
 Choreography global coordination logic specified by the CLTS
Step 2: Projecting the global coordination logic into
individual expected participant sub-CLTSs
 Expected participants behaviors
Step 3: Discovery of available services, generation of
Coordination Delegates (CDs), based on
actual behaviors + expected behaviors of services
 CDs will manage the services at runtime,
based on the choreography coordination logic
Choreography synthesis
Service-oriented
middleware
30
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography synthesis – Step 1
Airport UC choreography CLTS extract
Service-oriented
middleware
31
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography synthesis: CLT projection – Step 2
Choreography CLTS Projected expected participant CLTSs
Service-oriented
middleware
32
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Choreography synthesis: Airport UC – Step 3
Stand and gate
management
ATC
Airport
Luggage Handling
Company
Security Company
Airport Noise Sensors
aggregator
Airport Bus
Company
Airport Speaker
Actuators aggregator
Amenity
Provider
Airport infrared
Sensors aggregator
CD-ATC
CD-AIR-
SGM
CD-SGM-
AIR
CD-AIR-
ABC
CD-ABS-
AIR
CD-AIR-
AP
CD-AIR-
ASAA
CD-AISA
CD-AIR-
ANSA
CD-AIR-
SC
CD-AIR-
LHC
CD-LHC
CD-SC
Service-oriented
middleware
33
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
SOA & Coordination Delegates
Choreography
Orchestration
WS WS
WS
Orchestration
WS WS
WS
Composite WS Composite WS
(..)
Orchestrator Orchestrator
Message exchange
Message exchange
Complex conversations
beetween orchestrations
CD CD
Service-oriented
middleware
34
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Choreography
2. Use Case and BPMN models
3. Main CHOReOS solutions
4. OW2 Consortium, Open Source and
Community strategy
1. OW2 Consortium
2. OW2 impact as a CHOReOS member
3. Open Sourcing CHOReOS
4. CHOReOS as part of OW2 strategy
5. FISSi: OW2 Future Internet Software and Services
initiative
5. Conclusion
Outline
35
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
OW2 Consortium
''A global community working together to
develop open source infrastructure software*
and to foster a vibrant business ecosystem''
*Includes generic solutions in all product categories and middleware at large, including tools for the
development, deployment and management of distributed applications
36
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
OW2 Community activities
Projects
 Technology Innovation
Initiatives
 Business Leverage
Local Chapters
 Global Governance
Open source infra-
structure software
Community governance
SQuAT Quality program
Joint members efforts
Open to non-members
Market driven activities
Will drive and help
grow community locally.
37
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Foster community building to extend project value,
sustainability
 Attract people that are interested in choreography technologies :
enables the pursuit of the development and business activities
beyond the original scope of the project.
OW2 act as a business ecosystem platform for
CHOReOS. Providing:
 Infrastructure services: technical resources
 Governance services: decision making rules
 Marketing services: branding & communication
Drive OSS approach at the project level
 Help define deliverables structure for community sharing
 Help select open source licenses
 Move project to an open source community
OW2 impact as a CHOReOS member
38
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Why OSS ?
Facilitates deployment of complex technologies
 Helps combine multiple technologies and know-how from
independent providers
 Makes multi-tier cooperation easier by enhancing trust and reducing
coordination costs
Lower barriers to access
 Legal barriers: open source licences enable sharing
 Economic barriers: no monetary entry cost
IDRE code structure
 Modular project structure to facilitate third party contributions
Chosen licenses
 IDRE development modules
 Eclipse Public Licence (EPL)
 Affero General Public License (AGPL)
 IDRE runtime modules : Lesser General Public License (LGPL)
 Documentation: Creative Commons License
Open sourcing CHOReOS
39
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
The OW2 Future Internet Software and
Services initiative (FISSi)
 An “initiative”: “joint efforts by OW2 Members
aimed at facilitating the use of OW2
technologies [here including CHOReOS] by
mainstream Systems Integrators, End-Users
and Software Vendors”
 An opportunity: today's Internet shows its
limitations in the context of emerging and
pervasive mobile platforms, IoT becoming a
reality, a new world of Distributed Systems
of Systems… as Identified by the EU through
the EFII PPP.
 The plan: provides our definition of Future
Internet, and solutions, as formalized in FISSi
 Third Initiative after the Open Cloudware and
Business Intelligence initiatives
 Participating Strategic Members: INRIA, Orange Labs
CHOReOS as part of OW2 strategy
40
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
FISSi Targets One of Three FI Challenges
Networks and shared infrastructure
Services and applications
Media and content
FISSi mission
Develop, integrate, deliver and promote FI-oriented open
source technologies
Drive OW2 projects evolution toward Future Internet
Promote and integrate the CHOReOS platform
Leverage OW2 Open Source Cloudware initiative
In FISSi, CHOReOS will be the engine that powers
the very large scale interconnection of smart data,
objects and services
41
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Software Vendors
Systems Integrators
Academia
Enterprises
SMEs
Public Entities
Consultants
OW2 CODE BASE
FI trends
New application
architecture
OSS FI software
Use cases and
best practices
OW2 Future Internet
Software and Services
Business Ecosystem
VISION & GOALS
OW2 FISSi Participants
CHOReOS
GASP
Open Mobile IS
Petals
Service4All
A Business Ecosystem at Work
42
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
1. Choreography
2. Use Case and BPMN models
3. Main CHOReOS solutions
4. OW2 Consortium, Open Source and
Community strategy
5. Conclusion
Outline
43
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
CHOReOS prepares SOAs for the Future Internet (FI)
 While Sustaining decentralized service choreographies
 While Supporting Large Scale
 Focusing on IoS and IoT
CHOReOS offers innovative solutions (middleware, tooling)
for the FI:
 e.g. usage of choreographies, Coordination Delegates
End of the project on schedule for end of 2013
All CHOReOS-specific development will be released as
Open Source software
The pursuit of the development, valorization and business
activities beyond the original scope of the project is
enabled through the FISSi OW2 initiative
Conclusion
44
CeBIT 2013 – Open Source Forum
Mars 9th, 2013
Address :
Dr. Pierre CHATEL
Thales Defense &
Security C4I Division
Campus de Polytechnique
1, avenue Augustin Fresnel
91767 Palaiseau Cedex - France
Mail :
pierre.chatel@thalesgroup.com
Phone:
+33 (0)1 69 41 55 65
Contact
http://choreos.eu

Mais conteúdo relacionado

Mais procurados

Automotive Services and Communications Technologies, a Brief Look into the Fu...
Automotive Services and Communications Technologies, a Brief Look into the Fu...Automotive Services and Communications Technologies, a Brief Look into the Fu...
Automotive Services and Communications Technologies, a Brief Look into the Fu...QuEST Forum
 
Andreas Ocklenburg, Cloudsme AG, DE
Andreas Ocklenburg, Cloudsme AG, DEAndreas Ocklenburg, Cloudsme AG, DE
Andreas Ocklenburg, Cloudsme AG, DEI4MS_eu
 
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...JMDSAE
 
Open virtual mobility skills research results and application in the design o...
Open virtual mobility skills research results and application in the design o...Open virtual mobility skills research results and application in the design o...
Open virtual mobility skills research results and application in the design o...EADTU
 
(1) Interaction Final Event - Introduction
(1) Interaction Final Event - Introduction (1) Interaction Final Event - Introduction
(1) Interaction Final Event - Introduction Interaction-FP7
 
Ensuring optimised design, successful migration and safety compliant systems
Ensuring optimised design, successful migration and safety compliant systemsEnsuring optimised design, successful migration and safety compliant systems
Ensuring optimised design, successful migration and safety compliant systemsTorben Haagh
 
EU Smart Mobility and Green Vehicles Orientations
EU Smart Mobility and Green Vehicles OrientationsEU Smart Mobility and Green Vehicles Orientations
EU Smart Mobility and Green Vehicles OrientationsJMDSAE
 
E18 Green & Smart Business Corridor Concept
E18 Green & Smart Business Corridor ConceptE18 Green & Smart Business Corridor Concept
E18 Green & Smart Business Corridor Conceptilkkajlaitinen
 
Andre Stork, Fraunhofer IGD, DE
Andre Stork, Fraunhofer IGD, DEAndre Stork, Fraunhofer IGD, DE
Andre Stork, Fraunhofer IGD, DEI4MS_eu
 
SPHERE32_Port_e
SPHERE32_Port_eSPHERE32_Port_e
SPHERE32_Port_eHenry Chan
 
Tomorrow’s Vehicles: Challenges for Industry
Tomorrow’s Vehicles: Challenges for IndustryTomorrow’s Vehicles: Challenges for Industry
Tomorrow’s Vehicles: Challenges for IndustryJMDSAE
 
CIPTEC project presentation at EU Mobility event 2016
CIPTEC project presentation at EU Mobility event 2016CIPTEC project presentation at EU Mobility event 2016
CIPTEC project presentation at EU Mobility event 2016CIPTEC
 

Mais procurados (14)

Automotive Services and Communications Technologies, a Brief Look into the Fu...
Automotive Services and Communications Technologies, a Brief Look into the Fu...Automotive Services and Communications Technologies, a Brief Look into the Fu...
Automotive Services and Communications Technologies, a Brief Look into the Fu...
 
Andreas Ocklenburg, Cloudsme AG, DE
Andreas Ocklenburg, Cloudsme AG, DEAndreas Ocklenburg, Cloudsme AG, DE
Andreas Ocklenburg, Cloudsme AG, DE
 
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...
 
Open virtual mobility skills research results and application in the design o...
Open virtual mobility skills research results and application in the design o...Open virtual mobility skills research results and application in the design o...
Open virtual mobility skills research results and application in the design o...
 
(1) Interaction Final Event - Introduction
(1) Interaction Final Event - Introduction (1) Interaction Final Event - Introduction
(1) Interaction Final Event - Introduction
 
Ensuring optimised design, successful migration and safety compliant systems
Ensuring optimised design, successful migration and safety compliant systemsEnsuring optimised design, successful migration and safety compliant systems
Ensuring optimised design, successful migration and safety compliant systems
 
EU Smart Mobility and Green Vehicles Orientations
EU Smart Mobility and Green Vehicles OrientationsEU Smart Mobility and Green Vehicles Orientations
EU Smart Mobility and Green Vehicles Orientations
 
E18 Green & Smart Business Corridor Concept
E18 Green & Smart Business Corridor ConceptE18 Green & Smart Business Corridor Concept
E18 Green & Smart Business Corridor Concept
 
Michel Peters, NLR
Michel Peters, NLRMichel Peters, NLR
Michel Peters, NLR
 
20090921 Expp Presentation
20090921 Expp Presentation20090921 Expp Presentation
20090921 Expp Presentation
 
Andre Stork, Fraunhofer IGD, DE
Andre Stork, Fraunhofer IGD, DEAndre Stork, Fraunhofer IGD, DE
Andre Stork, Fraunhofer IGD, DE
 
SPHERE32_Port_e
SPHERE32_Port_eSPHERE32_Port_e
SPHERE32_Port_e
 
Tomorrow’s Vehicles: Challenges for Industry
Tomorrow’s Vehicles: Challenges for IndustryTomorrow’s Vehicles: Challenges for Industry
Tomorrow’s Vehicles: Challenges for Industry
 
CIPTEC project presentation at EU Mobility event 2016
CIPTEC project presentation at EU Mobility event 2016CIPTEC project presentation at EU Mobility event 2016
CIPTEC project presentation at EU Mobility event 2016
 

Semelhante a CHOReOS presented @CeBIT 2013, Hannover, Germany

CHOReOS Project Presentation at Solutions linux 2013
 CHOReOS Project Presentation at Solutions linux 2013 CHOReOS Project Presentation at Solutions linux 2013
CHOReOS Project Presentation at Solutions linux 2013choreos
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Parischoreos
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisOW2
 
Transformed Airports: From Physical Touchpoints to Digital Services
Transformed Airports: From Physical Touchpoints to Digital ServicesTransformed Airports: From Physical Touchpoints to Digital Services
Transformed Airports: From Physical Touchpoints to Digital ServicesElif Tas
 
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...OW2
 
Future enterprise towards 2030 internet business innovation_20-21march2014,at...
Future enterprise towards 2030 internet business innovation_20-21march2014,at...Future enterprise towards 2030 internet business innovation_20-21march2014,at...
Future enterprise towards 2030 internet business innovation_20-21march2014,at...FutureEnterprise
 
WATMC Registration Brochure
WATMC Registration BrochureWATMC Registration Brochure
WATMC Registration BrochureMary E. Johnson
 
Alenia Aermacchi in the Single European Sky ATM Research
Alenia Aermacchi in the Single European Sky ATM ResearchAlenia Aermacchi in the Single European Sky ATM Research
Alenia Aermacchi in the Single European Sky ATM ResearchLeonardo
 
OSMOSE Project Presentation
OSMOSE Project PresentationOSMOSE Project Presentation
OSMOSE Project PresentationOsmose Project
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
 
CHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION
 
ENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsDenis Havlik
 
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...eurocloud
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsArnulf Christl
 
The European Cloud Computing Strategy: Key Actions
The European Cloud Computing Strategy: Key ActionsThe European Cloud Computing Strategy: Key Actions
The European Cloud Computing Strategy: Key ActionsCarl-Christian Buhr
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingRute C. Sofia
 

Semelhante a CHOReOS presented @CeBIT 2013, Hannover, Germany (20)

CHOReOS Project Presentation at Solutions linux 2013
 CHOReOS Project Presentation at Solutions linux 2013 CHOReOS Project Presentation at Solutions linux 2013
CHOReOS Project Presentation at Solutions linux 2013
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Paris
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
Transformed Airports: From Physical Touchpoints to Digital Services
Transformed Airports: From Physical Touchpoints to Digital ServicesTransformed Airports: From Physical Touchpoints to Digital Services
Transformed Airports: From Physical Touchpoints to Digital Services
 
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
 
Future enterprise towards 2030 internet business innovation_20-21march2014,at...
Future enterprise towards 2030 internet business innovation_20-21march2014,at...Future enterprise towards 2030 internet business innovation_20-21march2014,at...
Future enterprise towards 2030 internet business innovation_20-21march2014,at...
 
WATMC Registration Brochure
WATMC Registration BrochureWATMC Registration Brochure
WATMC Registration Brochure
 
Alenia Aermacchi in the Single European Sky ATM Research
Alenia Aermacchi in the Single European Sky ATM ResearchAlenia Aermacchi in the Single European Sky ATM Research
Alenia Aermacchi in the Single European Sky ATM Research
 
OSMOSE Project Presentation
OSMOSE Project PresentationOSMOSE Project Presentation
OSMOSE Project Presentation
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
 
CHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introduction
 
ENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applicationsENVIROFI for cross domain FI-PPP applications
ENVIROFI for cross domain FI-PPP applications
 
1305 eurocloud jfriedrich
1305 eurocloud jfriedrich1305 eurocloud jfriedrich
1305 eurocloud jfriedrich
 
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...
Congress 2012: The European Cloud Computing Strategy: Key Actions – Carl‐Chri...
 
ECI Driving Standards from Code -ECI Work with ONOS
ECI Driving Standards from Code -ECI Work with ONOSECI Driving Standards from Code -ECI Work with ONOS
ECI Driving Standards from Code -ECI Work with ONOS
 
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standardsFreeGIS.net, INSPIRE, Open Source Software and OGC standards
FreeGIS.net, INSPIRE, Open Source Software and OGC standards
 
The European Cloud Computing Strategy: Key Actions
The European Cloud Computing Strategy: Key ActionsThe European Cloud Computing Strategy: Key Actions
The European Cloud Computing Strategy: Key Actions
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
ULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networkingULOOP project overview - the second generation of user-centric networking
ULOOP project overview - the second generation of user-centric networking
 

Mais de choreos

@ OW2con' 12
 @ OW2con' 12 @ OW2con' 12
@ OW2con' 12choreos
 
Service deployer FISL 2013
Service deployer FISL 2013Service deployer FISL 2013
Service deployer FISL 2013choreos
 
CHOReOS presented at WiNNOVATE Conference April 2012
CHOReOS presented at WiNNOVATE Conference April 2012CHOReOS presented at WiNNOVATE Conference April 2012
CHOReOS presented at WiNNOVATE Conference April 2012choreos
 
CHOReOS European project presented to ANIKETOS project (part 2)
CHOReOS European project presented to ANIKETOS project (part 2)CHOReOS European project presented to ANIKETOS project (part 2)
CHOReOS European project presented to ANIKETOS project (part 2)choreos
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectchoreos
 
USP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL ConferenceUSP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL Conferencechoreos
 
CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012choreos
 
Scaling choreographies for the internet of the future
Scaling choreographies for the internet of the futureScaling choreographies for the internet of the future
Scaling choreographies for the internet of the futurechoreos
 
OW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelOW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelchoreos
 

Mais de choreos (10)

@ OW2con' 12
 @ OW2con' 12 @ OW2con' 12
@ OW2con' 12
 
Service deployer FISL 2013
Service deployer FISL 2013Service deployer FISL 2013
Service deployer FISL 2013
 
CHOReOS presented at WiNNOVATE Conference April 2012
CHOReOS presented at WiNNOVATE Conference April 2012CHOReOS presented at WiNNOVATE Conference April 2012
CHOReOS presented at WiNNOVATE Conference April 2012
 
CHOReOS European project presented to ANIKETOS project (part 2)
CHOReOS European project presented to ANIKETOS project (part 2)CHOReOS European project presented to ANIKETOS project (part 2)
CHOReOS European project presented to ANIKETOS project (part 2)
 
CHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS projectCHOReOS European project presented to ANIKETOS project
CHOReOS European project presented to ANIKETOS project
 
USP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL ConferenceUSP presentation of CHOReOS @ FISL Conference
USP presentation of CHOReOS @ FISL Conference
 
CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012
 
Scaling choreographies for the internet of the future
Scaling choreographies for the internet of the futureScaling choreographies for the internet of the future
Scaling choreographies for the internet of the future
 
CHOReOS
CHOReOSCHOReOS
CHOReOS
 
OW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelOW2 A presentation pierre_chatel
OW2 A presentation pierre_chatel
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

CHOReOS presented @CeBIT 2013, Hannover, Germany

  • 1. CeBIT 2013 – Open Source Forum Mars 9th, 2013 Dr. Pierre CHÂTEL – Thales
  • 2. 2 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Help with the next big step in system architectures Context … Interconnected mainframes through dedicated channels Local networks of small computers Future Internet Large Scale Highly Distributed Systems High Heterogeneity Cloud Computing Today Individual “disconnected” computers 1980 Internet revolution Interconnected computers around the globe Web Services
  • 3. 3 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography-centric SOA, middleware and tooling for Services & Things  Why? Need to support Future Internet (Internet of Services (IoS) and Internet of Things (IoT)), Large Scale, Distribution in modern systems  How?  Enabling service choreographies definition and “execution”  Introducing a specific Development Process and Integrated Development and Runtime Environment (IDRE) for coordination of services through choreographies CHOReOS Future Internet Ultra Large Scale CHOReOS
  • 4. 4 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Future Internet? A reminder FP7 / Cross-ETP (European Technology Platforms) vision http://www.future-internet.eu Future Networked Society Future Network Infrastructure Internet of Contents and Knowl. Internet of Things Internet of Services Internet by and for People Accomodation of all users requirements Interactive multimedia content everywhere Context aware autonomic objects Permanent seamless services Scalable & dynamic routing and addressing Security, privacy, trust Efficient data & traffic management Availability, ubiquity, simplicity Adaptability to heterogeneous environments Energetic and economic sustainability
  • 5. 5 CeBIT 2013 – Open Source Forum Mars 9th, 2013 CHOReOS manages: Major characteristics of “Internet of Things”  High heterogeneity: totally different objects in terms of functionality, technology and application fields that need to be integrated  Scalability: large number of “objects” (Pervasive technologies) that need to communicate with each-other in a meaningful way Major characteristic of “Internet of Services”  Distributivity: numerous service orchestrations, dispatched over the Internet, that need to communicate through message exchanges, but avoiding a single point of control – or because a single control point cannot be defined in a specific business case! Future Internet & CHOReOS Future Networked Society Future Network Infrastructure Internet of Contents and Knowl. Internet of Things Internet of Services Internet by and for People Accomodation of all users requirements Interactive multimedia content everywhere Context aware autonomic objects Permanent seamless services Scalable & dynamic routing and addressing Security, privacy, trust Efficient data & traffic management Availability, ubiquity, simplicity Adaptability to heterogeneous environments Energetic and economic sustainability
  • 6. 6 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Duration: October 2010 – September 2013 Consortium of 15 partners: 7 industrials 10 academics Total budget: ~ 9M€ European programme: Call FP7-ICT-2009-5  Grant n°257178 CHOReOS at a glance
  • 7. 7 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Consortium 7 industrials 10 academics UOI SSEI UDA
  • 8. 8 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Choreography 2. Use Case and BPMN models 3. Main CHOReOS solutions 4. OW2 Consortium, Open Source and Community strategy 5. Conclusion Outline
  • 9. 9 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Choreography 1. Orchestration vs. Choreography 2. Choreography & SOA 2. Use Case and BPMN models 3. Main CHOReOS solutions 4. OW2 Consortium, Open Source and Community strategy 5. Conclusion Outline
  • 10. 10 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Orchestration vs. Choreography Orchestration: Local / centralized perspective "Each player in the orchestra strictly follows instructions from the conductor“ Choreography: Global / distributed perspective “Dancers dance following a global scenario, without a single point of control”
  • 11. 11 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography & SOA Service orchestration:  Refers to an executable business process, with a specific (business) goal  Represents control from one party’s perspective (the orchestrator)  Interactions occur at the message level  Between orchestrator and services  Message sequence controlled by orchestrator  Allows recursive combination Service choreography:  Describes a protocol for peer-to- peer interactions  Legal sequences of exchanged messages between peers  Tracks the message exchange among multiple parties  More collaborative: allows each party involved in the interaction to describe its part  Guarantees interoperability by reflecting obligations and constraints between parties  Interactions still occur at the message level  But directly between services
  • 12. 12 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography & SOA Choreography Orchestration WS WS WS Orchestration WS WS WS Composite WS Composite WS (..) Orchestrator Orchestrator Message exchange Message exchange Complex conversations beetween orchestrations No “Orchestrator” for choreographies  CHOReOS provides the middleware that enables their distributed enactment = execution of their coordination logic, dealing with control flow discrepancies in conversations
  • 13. 13 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Orchestration vs. Choreography 2. Use Case and BPMN models 3. Main CHOReOS solutions 4. OW2 Consortium, Open Source and Community strategy 5. Conclusion Outline
  • 14. 14 CeBIT 2013 – Open Source Forum Mars 9th, 2013  “Passenger-friendly Airport”  Context: air transportation / service to passengers  Goal: improvements in services, airport fluidity  proof of concept  Bad weather at destination  flight rerouted to another airport  Passengers p.o.v.: stress, lack of information, delays everywhere  Choreographies are introduced as part of a global solution  Already existing business processes (orchestrations) for specific/local parts of the scenario, with well-known orchestrators (e.g. air traffic control, airport authorities, airlines)  But lack of broad-spectrum/global choreographies between these areas of responsibility Use case At home Inside airport In plane Landed Image: photostock / FreeDigitalPhotos.net
  • 15. 15 CeBIT 2013 – Open Source Forum Mars 9th, 2013 CHOReOS innovation highlights  To enable dynamic rebinding and replacement of services (loose coupling)  Distributed coordination Partners contributions  THALES: business Web services provider  Inria: large scale aspects through Things (sensors, actuators) interoperability framework  Linagora: bus provider (EasyESB) Scenario particularly suited to illustrate FI/scalability aspects  Average of 180.000 passengers per day at an Airport like CDG  Number that varies greatly depending on the airport, time of the day, season, … Use case
  • 16. 16 CeBIT 2013 – Open Source Forum Mars 9th, 2013  Two paradigms [Decker, 2008]: I. Interconnected Interfaces Modeling: choreography logic split across its participants through the roles they play, as specified by their interfaces. II. Interaction Modeling: choreography logic as a workflow, elementary interactions represent message exchanges between participants BPMN 2 BPSS Let’s Dance WS-CDL WSCI WSFL BPEL4Chor BPMN1.x Interface (type I) Interaction (type II) IndependentDependent BPMN for Choreography specification
  • 17. 17 CeBIT 2013 – Open Source Forum Mars 9th, 2013 BPMN (Business Process Modeling Notation)  “De-facto standard for process modeling on the implementation independent level” [Decker, 2008], maintained by the OMG  v2.0 (2010) introduces type II paradigm (Interaction):  each step (Choreography Task) involves at least two participants BPMN for Choreography specification Seller Customer Order request Seller Customer Order confirmation Seller Customer Deliver product Order Confirmation Product
  • 18. 18 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Use case – Global choreography  Passengers arrival handling and tracking at the airport
  • 19. 19 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Use case – Before arrival
  • 20. 20 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Use case – After arrival
  • 21. 21 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Use Case - Expected impact Before CHOReOS At alternate airport  Delays everywhere (plane logistics, handling passengers luggage, …) At airline level  impervious dedicated logistics for each situation For passengers  Poor indications  Extra costs  Waste of time  … extra stress ! After CHOReOS At alternate airport  Less delays in rerouting- consequences At airline level  Efficient coordinated logistics  Costs reduction  Improved flight rescheduling process For passengers  Better information  Less waste of time and money  Improved airline/brand image
  • 22. 22 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Orchestration vs. Choreography 2. Use Case and BPMN models 3. Main CHOReOS solutions 1. Abstractions and models 2. IDRE 3. Development process 4. Choreography synthesis 4. OW2 Consortium, Open Source and Community strategy 5. Conclusion Outline
  • 23. 23 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Initial need to identify key architectural abstractions for choreographies in the FI  Dedicated architectural style to face FI challenges based on SOA  Web-based services at large (WS* & Rest, ...)  Paradigm independent definition of “services”  Highly heterogeneous interaction paradigms  Multi-Paradigm Connectors to sustain interoperability  Choreography-based composition of services  Distributed Coordination Algorithm   Synthesis of decentralized choreographers called Coordination Delegates From abstractions and models… Abstractions and models
  • 24. 24 CeBIT 2013 – Open Source Forum Mars 9th, 2013 … to IDRE Abstractions and models Service-oriented middleware Service governance, verification, and validation Choreography- centric development process Integrated Development and Runtime Environment (IDRE) The “Integrated Development and Runtime Environment”  Aim: integrate all CHOReOS components in one platform
  • 25. 25 CeBIT 2013 – Open Source Forum Mars 9th, 2013 IDRE is all about…  Defining integration requirements  Development, design, enactment, governance and monitoring requirements for a choreography  Defining the overall Architecture  Identifying the integration Dependencies  Defining the integration Plan  Implementing the CHOReOS Testbed  Releasing integrated CHOReOS software  Packaging and delivering software prototypes  Providing developer and user manuals  The CHOReOS IDRE relies on a modular service-oriented architecture. The IDRE top-level components are following:  CHOReOS Development Environment  The CHOREOS Middleware: composed of the eXtensible Service Access (XSA), eXecutable Service Composition (XSC), eXtensible Service Discovery (XSD), and Cloud & Grid Middleware  CHOReOS Governance and V&V Framework IDRE Integrated Development and Runtime Environment (IDRE)
  • 26. 26 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Specific development process Technology-independent characterization of the “strategy” to be used during the choreography life cycle Usual software definition activities, but structured in a CHOReOS-specific way High-level development process model specified in BPMN2 Deployment and Execution Choreography- centric development process
  • 27. 27 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography- centric development process
  • 28. 28 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography- centric development process
  • 29. 29 CeBIT 2013 – Open Source Forum Mars 9th, 2013 From BPMN2 Choreography Specification to (runtime artifacts) Synthesis and (service) Discovery Step 1: BPMN specification  model to model transformation  choreography labelled state transition systems (CLTS)  Choreography global coordination logic specified by the CLTS Step 2: Projecting the global coordination logic into individual expected participant sub-CLTSs  Expected participants behaviors Step 3: Discovery of available services, generation of Coordination Delegates (CDs), based on actual behaviors + expected behaviors of services  CDs will manage the services at runtime, based on the choreography coordination logic Choreography synthesis Service-oriented middleware
  • 30. 30 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography synthesis – Step 1 Airport UC choreography CLTS extract Service-oriented middleware
  • 31. 31 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography synthesis: CLT projection – Step 2 Choreography CLTS Projected expected participant CLTSs Service-oriented middleware
  • 32. 32 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Choreography synthesis: Airport UC – Step 3 Stand and gate management ATC Airport Luggage Handling Company Security Company Airport Noise Sensors aggregator Airport Bus Company Airport Speaker Actuators aggregator Amenity Provider Airport infrared Sensors aggregator CD-ATC CD-AIR- SGM CD-SGM- AIR CD-AIR- ABC CD-ABS- AIR CD-AIR- AP CD-AIR- ASAA CD-AISA CD-AIR- ANSA CD-AIR- SC CD-AIR- LHC CD-LHC CD-SC Service-oriented middleware
  • 33. 33 CeBIT 2013 – Open Source Forum Mars 9th, 2013 SOA & Coordination Delegates Choreography Orchestration WS WS WS Orchestration WS WS WS Composite WS Composite WS (..) Orchestrator Orchestrator Message exchange Message exchange Complex conversations beetween orchestrations CD CD Service-oriented middleware
  • 34. 34 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Choreography 2. Use Case and BPMN models 3. Main CHOReOS solutions 4. OW2 Consortium, Open Source and Community strategy 1. OW2 Consortium 2. OW2 impact as a CHOReOS member 3. Open Sourcing CHOReOS 4. CHOReOS as part of OW2 strategy 5. FISSi: OW2 Future Internet Software and Services initiative 5. Conclusion Outline
  • 35. 35 CeBIT 2013 – Open Source Forum Mars 9th, 2013 OW2 Consortium ''A global community working together to develop open source infrastructure software* and to foster a vibrant business ecosystem'' *Includes generic solutions in all product categories and middleware at large, including tools for the development, deployment and management of distributed applications
  • 36. 36 CeBIT 2013 – Open Source Forum Mars 9th, 2013 OW2 Community activities Projects  Technology Innovation Initiatives  Business Leverage Local Chapters  Global Governance Open source infra- structure software Community governance SQuAT Quality program Joint members efforts Open to non-members Market driven activities Will drive and help grow community locally.
  • 37. 37 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Foster community building to extend project value, sustainability  Attract people that are interested in choreography technologies : enables the pursuit of the development and business activities beyond the original scope of the project. OW2 act as a business ecosystem platform for CHOReOS. Providing:  Infrastructure services: technical resources  Governance services: decision making rules  Marketing services: branding & communication Drive OSS approach at the project level  Help define deliverables structure for community sharing  Help select open source licenses  Move project to an open source community OW2 impact as a CHOReOS member
  • 38. 38 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Why OSS ? Facilitates deployment of complex technologies  Helps combine multiple technologies and know-how from independent providers  Makes multi-tier cooperation easier by enhancing trust and reducing coordination costs Lower barriers to access  Legal barriers: open source licences enable sharing  Economic barriers: no monetary entry cost IDRE code structure  Modular project structure to facilitate third party contributions Chosen licenses  IDRE development modules  Eclipse Public Licence (EPL)  Affero General Public License (AGPL)  IDRE runtime modules : Lesser General Public License (LGPL)  Documentation: Creative Commons License Open sourcing CHOReOS
  • 39. 39 CeBIT 2013 – Open Source Forum Mars 9th, 2013 The OW2 Future Internet Software and Services initiative (FISSi)  An “initiative”: “joint efforts by OW2 Members aimed at facilitating the use of OW2 technologies [here including CHOReOS] by mainstream Systems Integrators, End-Users and Software Vendors”  An opportunity: today's Internet shows its limitations in the context of emerging and pervasive mobile platforms, IoT becoming a reality, a new world of Distributed Systems of Systems… as Identified by the EU through the EFII PPP.  The plan: provides our definition of Future Internet, and solutions, as formalized in FISSi  Third Initiative after the Open Cloudware and Business Intelligence initiatives  Participating Strategic Members: INRIA, Orange Labs CHOReOS as part of OW2 strategy
  • 40. 40 CeBIT 2013 – Open Source Forum Mars 9th, 2013 FISSi Targets One of Three FI Challenges Networks and shared infrastructure Services and applications Media and content FISSi mission Develop, integrate, deliver and promote FI-oriented open source technologies Drive OW2 projects evolution toward Future Internet Promote and integrate the CHOReOS platform Leverage OW2 Open Source Cloudware initiative In FISSi, CHOReOS will be the engine that powers the very large scale interconnection of smart data, objects and services
  • 41. 41 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Software Vendors Systems Integrators Academia Enterprises SMEs Public Entities Consultants OW2 CODE BASE FI trends New application architecture OSS FI software Use cases and best practices OW2 Future Internet Software and Services Business Ecosystem VISION & GOALS OW2 FISSi Participants CHOReOS GASP Open Mobile IS Petals Service4All A Business Ecosystem at Work
  • 42. 42 CeBIT 2013 – Open Source Forum Mars 9th, 2013 1. Choreography 2. Use Case and BPMN models 3. Main CHOReOS solutions 4. OW2 Consortium, Open Source and Community strategy 5. Conclusion Outline
  • 43. 43 CeBIT 2013 – Open Source Forum Mars 9th, 2013 CHOReOS prepares SOAs for the Future Internet (FI)  While Sustaining decentralized service choreographies  While Supporting Large Scale  Focusing on IoS and IoT CHOReOS offers innovative solutions (middleware, tooling) for the FI:  e.g. usage of choreographies, Coordination Delegates End of the project on schedule for end of 2013 All CHOReOS-specific development will be released as Open Source software The pursuit of the development, valorization and business activities beyond the original scope of the project is enabled through the FISSi OW2 initiative Conclusion
  • 44. 44 CeBIT 2013 – Open Source Forum Mars 9th, 2013 Address : Dr. Pierre CHATEL Thales Defense & Security C4I Division Campus de Polytechnique 1, avenue Augustin Fresnel 91767 Palaiseau Cedex - France Mail : pierre.chatel@thalesgroup.com Phone: +33 (0)1 69 41 55 65 Contact http://choreos.eu