Your SlideShare is downloading. ×
 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
 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
 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
 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
 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
 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
 CHOReOS Project Presentation at Solutions linux 2013
 CHOReOS Project Presentation at Solutions linux 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

CHOReOS Project Presentation at Solutions linux 2013

314

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
314
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Industries Days / Embedded Days 2013May 28th, 2013Dr. Pierre CHÂTEL – Thales
  • 2. 2Industries Days / Embedded Days 2013May 28th, 20131. CHOReOS and choreographies2. Use case and BPMN models3. CHOReOS-specific solutions4. Open source and diffusion strategy5. ConclusionOutline
  • 3. 3Industries Days / Embedded Days 2013May 28th, 2013Help with the next (current!) big stepin system architecturesContext…Interconnectedmainframesthrough dedicatedchannelsLocal networks ofsmall computersFuture InternetLarge ScaleHighlyDistributedSystemsHighHeterogeneityCloudComputingTodayIndividual“disconnected”computers1980InternetrevolutionInterconnectedcomputersaround the globeWeb Services
  • 4. 4Industries Days / Embedded Days 2013May 28th, 2013Choreography-centric SOA,middleware and toolingfor Services and Things Why?Need to support Future Internet (Internet of Services (IoS) and Internet ofThings (IoT)), Large Scale, Distribution in modern systems How? Enabling service choreographies definition and execution Introducing a specific Development Process and Integrated Developmentand Runtime Environment (IDRE) for coordination of services throughchoreographiesCHOReOSFutureInternetCHOReOSUltraLargeScale
  • 5. 5Industries Days / Embedded Days 2013May 28th, 2013CHOReOS manages:Major characteristics of Internet of Things High heterogeneity: totally different objects in terms offunctionality, technology and application fields that need to beintegrated Scalability: large number of “objects” (Pervasive technologies) thatneed to communicate with each-other in a meaningful wayMajor characteristic of Internet of Services Distributivity: numerous service orchestrations, dispatched overthe Internet, that need to communicate through messageexchanges, but avoiding a single point of control – or because asingle control point cannot be defined in a specific businesscase!Future Internet and CHOReOS
  • 6. 6Industries Days / Embedded Days 2013May 28th, 2013Orchestration vs. ChoreographyOrchestrationLocalCentralized perspective"Each player in theorchestra strictly follows theconductors instructions“ChoreographyGlobalDistributed perspective“Dancers dance following ageneral scenario, without asingle point of control”
  • 7. 7Industries Days / Embedded Days 2013May 28th, 2013System ChoreographiesmobilesystemchoreographyCloud resourcesITsystemWebsystemsensors,actuators,ThingsNo single conductor for choreographies CHOReOS provides the middleware that enables the execution of theirdistributed coordination logic across different systems
  • 8. 8Industries Days / Embedded Days 2013May 28th, 20131. CHOReOS and choreographies2. Use case and BPMN models3. CHOReOS-specific solutions4. Open source and diffusion strategy5. ConclusionOutline
  • 9. 9Industries Days / Embedded Days 2013May 28th, 2013 Context: Air transportation, Service to passengers Goal: Improvements in services, airport fluidity Scenario Bad weather at destination: flight rerouted to another airport Passenger stress, lack of information, delays everywhere Choreographies are introduced as part of an overall solution Leverage existing business processes (orchestrations) forspecific and local parts of the scenario, with well-knownorchestrators (e.g. air traffic control, airport authorities, airlines) Brings broad-spectrum choreographies and bridges betweendisconnected areas of responsibilityPassenger-Friendly Airport Use CaseAt homeInsideairportIn plane Landed
  • 10. 10Industries Days / Embedded Days 2013May 28th, 2013Use Case - Expected impactBefore CHOReOSAt alternate airport Delays everywhere (planelogistics, handlingpassengers luggage, …)At airline level impervious dedicatedlogistics 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 reschedulingprocessFor passengers Better information Less waste of time and money Improved airline/brand image
  • 11. 11Industries Days / Embedded Days 2013May 28th, 2013Use Case Overall Choreography Passengers arrival handling andtracking at the airport
  • 12. 12Industries Days / Embedded Days 2013May 28th, 20131. CHOReOS and choreographies2. Use case and BPMN models3. CHOReOS-specific solutions4. Open source and diffusion strategy5. ConclusionOutline
  • 13. 13Industries Days / Embedded Days 2013May 28th, 2013The CHOReOS Integrated SolutionAbstractions andmodelsService-orientedmiddlewareServicegovernance,verification, andvalidationChoreography-centricdevelopment processIntegratedDevelopment andRuntimeEnvironment (IDRE)The “Integrated Development and Runtime Environment” Aim: integrate all CHOReOS components in one platform
  • 14. 14Industries Days / Embedded Days 2013May 28th, 2013Choreography-centricdevelopment process
  • 15. 15Industries Days / Embedded Days 2013May 28th, 2013From BPMN2 Choreography Specification to (runtimeartifacts) Synthesis and (service) DiscoveryStep 1: BPMN specification  model to modeltransformation  choreography labelled state transitionsystems (CLTS) Choreography global coordination logic specified by the CLTSStep 2: Projecting the global coordination logic intoindividual expected participant sub-CLTSs Expected participants behaviorsStep 3: Discovery of available services, generation ofCoordination Delegates (CDs), based onactual behaviors + expected behaviors of services CDs will manage the services at runtime,based on the choreography coordination logicChoreography synthesisService-orientedmiddleware
  • 16. 16Industries Days / Embedded Days 2013May 28th, 20131. CHOReOS and choreographies2. Use case and BPMN models3. Main CHOReOS solutions4. Open source and diffusion strategy5. ConclusionOutline
  • 17. 17Industries Days / Embedded Days 2013May 28th, 2013Why open sourceFacilitates deployment of complex technologiesLower barriers to accessChosen licensesIDRE development modules Eclipse Public Licence (EPL) Affero General Public License (AGPL)IDRE runtime modules : Lesser General Public License(LGPL)Documentation: Creative Commons LicenseOpen sourcing CHOReOS
  • 18. 18Industries Days / Embedded Days 2013May 28th, 2013OW2 ConsortiumA global community working together todevelop 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 thedevelopment, deployment and management of distributed applications
  • 19. 19Industries Days / Embedded Days 2013May 28th, 2013The OW2 Future Internet Softwareand Services initiative (FISSi) Joint efforts by OW2 Members aimed atfacilitating the use of OW2 FI technologies(including CHOReOS) by mainstreamSystems Integrators, End-Users andSoftware Vendors An opportunity: todays Internet shows itslimitations in the context of emerging andpervasive mobile platforms, IoT becominga reality, a new world of DistributedSystems of Systems The plan: provides our definition of FutureInternet, and solutions, as formalized in FISSi Participating Strategic Members: INRIA, OrangeLabsCHOReOS as part of OW2 strategy
  • 20. 20Industries Days / Embedded Days 2013May 28th, 2013FISSi Targets One of Three FI ChallengesNetworks and shared infrastructureServices and applicationsMedia and contentIn FISSi, CHOReOS will be the engine thatpowers the very large scale interconnection ofsmart data, objects and services
  • 21. 21Industries Days / Embedded Days 2013May 28th, 2013Software VendorsSystems IntegratorsAcademiaEnterprisesSMEsPublic EntitiesConsultantsOW2 CODE BASEFI trendsNew applicationarchitectureOSS FI softwareUse cases andbest practicesOW2 Future InternetSoftware and ServicesBusiness EcosystemVISION & GOALSOW2 FISSi ParticipantsCHOReOSGASPOpen Mobile ISPetalsService4AllA Business Ecosystem at Work
  • 22. 22Industries Days / Embedded Days 2013May 28th, 20131. CHOReOS and choreographies2. Use case and BPMN models3. Main CHOReOS solutions4. Open source and diffusion strategy5. ConclusionOutline
  • 23. 23Industries Days / Embedded Days 2013May 28th, 2013CHOReOS at a GlanceDurationOct 10 – Sept 13PartnersMarket-oriented: 7Academia and research-oriented: 10Total Budget9M€European programmeCall FP7-ICT-2009-05Grant 257178
  • 24. 24Industries Days / Embedded Days 2013May 28th, 2013CHOReOS PartnersMarket-oriented Academia and R&DUOISSEIUDA
  • 25. 25Industries Days / Embedded Days 2013May 28th, 2013CHOReOS preparesSOAs for the FutureInternet (FI)CHOReOS offersinnovative solutions forthe FIAll CHOReOS-specificdevelopment will bereleased as Open SourcesoftwareConclusionWhile Sustaining decentralizedservice choreographiesWhile Supporting Large ScaleFocusing on IoS and IoTMiddleware, toolingE.g. usage of choreographies,Coordination DelegatesThe pursuit of the development,valorization and business activitiesbeyond the original scope of the projectis enabled through the FISSi OW2initiative
  • 26. 26Industries Days / Embedded Days 2013May 28th, 2013Thank Youhttp://choreos.eu

×