SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
© scillystuff on flickr
CHOReOS - Large Scale Choreographies for the FI
            foundations and prospects
             Pierre CHÂTEL – Thales




                                                                 Template v6
                                        OW2 Annual Conference
                                           November 24th, 2011
What is CHOReOS ?
Choreography-centric SOA for Services & Things
 Main goal: sustaining decentralized service choreographies
 Specific context: Future Internet (FI), Ultra Large Scale (ULS)
    Focus on Internet of Services and Internet of Things
 Abstract: It revisits choreography-centric SOAs by introducing a
   dynamic development process and middleware for
   coordination of services through choreographies



                                             Ultra
                   Future
                               CHOReOS       Large
                  Internet
                                             Scale



                                                                     2
CHOReOS at a glance
Duration:           European programme:
 October 2010 –     Call FP7-ICT-2009-5
  September 2013       Grant n°257178



Consortium of 15
partners:
 7 industrials
                    Further information:
 8 academics
                     http://www.choreos.eu

Total budget:
 8.665.785 €

                                              3
Consortium
7 industrials        8 academics




                                   4
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      5
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      6
Orchestration vs. Choreography




Orchestration:                         Choreography:
 Local / centralized                   Global / distributed
  perspective                            perspective
 "Each player in the orchestra         “Dancers dance following a
  strictly follows instructions from
  the conductor“                         global scenario, without a single
                                         point of control“
 SOA: Refers to a business
  process, with a specific              SOA: describes a protocol for
  (business) goal                        peer-to-peer interactions

                                                                             7
Choreographies help deal with FI “…ities”
Scalability
 … in the number of users, service instances,
  composed services, …


Heterogeneity
 … in the diversity of service types, technologies, …

Mobility
 … leading to mobile and volatile services…

Awareness & adapability
 … overcoming the volatility of services…
                                                         8
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      9
Initial architectural style for choreographies
 “The software architecture of a system is the set of structures needed to
  reason about the system, which comprise software elements, relations
              among them, and properties of both” (Wikipedia)

Define an architectural style for CHOReOgraphies
 Identify key architectural abstractions for choreographies in the FI
    Revisits the SOA style to face FI challenges
    Web-based services at large (WS* & Rest, B & T)
      Paradigm independent definition of “services”

    Highly heterogeneous interaction paradigms (C/S, P/S, T/S, …)
      CHOReOS Multi-Paradigm Connectors to sustain interoperability

    Choreography-based composition of services
      CHOReOS Coordination Protocol relying on a specific Distributed
     Coordination Algorithm

      Synthesis of decentralized choreographers aka Coordination Delegates



                                                                              10
Dynamic development model
Abstract description of
the CHOReOS software
development process

Common activities, but
structured in a
CHOReOS-specific way

Technology-independent
characterization of the
“strategy” to be used
during the choreography
life cycle

First-level development
process model as BPMN2
process
Diagram                            Deployment and
                                   Execution




                                                    11
Middleware specification
A service-oriented middleware to enable the development and
execution of scalable choreographies by facilitating
 service discovery
 service access
 composition of services
 deployment in the cloud

…while sustaining scalability, interoperability, mobility, awareness &
adaptability!

Specification defines multiple key “components”:
 XSD: eXtensible and scalable Service Discovery
 XSA: eXtensible and scalable Service Access,
    based on an extensible Service Bus (XSB); with two concrete implementations: DSB and
      LSB.
 XSC: eXtensible Service Composition,
    which enacts compositions of FI Business and Thing-based services
 Cloud & Grid facilities, to support the middleware and the choreographies
   that are built on it


                                                                                            12
IDRE specification
The CHOReOS Integrated Dev. & Runtime Environment (IDRE)


            Formally                                      Dynamic
            grounded                                 choreography-
            abstractions and models                         centric
                                               development process




                             Integrated Development
                                   and Runtime
                                   Environment




            Service
            governance, verification,
            and validation              Service-oriented middleware




                                                                      13
IDRE specification
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 test bed

 Releasing integrated CHOReOS software
   Packaging and delivering software prototypes
   Providing developer and user manuals


                                                                14
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      15
Use cases
3 use-cases, context relevant to CHOReOS
 Passenger-friendly Airport
   Context: air transportation / service to passengers
   Goal: improvements in services provided to passengers
   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, etc.
   CHOReOS innovation highlights
     To enable dynamic rebinding and replacement of services
     To rely on choreographies for coordination



                                               Inside
                               At home                                     In plane
                                               airport
       Image: photostock /
       FreeDigitalPhotos.net




 Mobile-enabled coordination of people
 DynaRoute

                                                                                           16
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      17
Why Community Building?
The goal: extend project value, sustainability
 Enable the pursuit of the development activity beyond
  the official duration and the budget scope of the
  project.


The approach: foster a business ecosystem
 'An economic community supported by a foundation of
  interacting organizations and individuals„


The method: leverage an ecosystem platform
 Infrastructure services: technical resources
 Governance services: decision making rules
 Marketing services: branding & communication
                                                          18
A three-stage process
   Technical Stage    Open Source Stage       Ecosystem Stage


Technical stage
 Define deliverables structure for community sharing
 Select open source licenses

Open source stage
 Move project to an open source community
 Endorse (inside the project) open source governance

Ecosystem stage
 Open to, attract third-party stakeholders
 Develop business/market outreach
                                                                19
Technical stage: open sourcing the IDRE
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
                                                                          20
OSS stage: Leveraging the OW2 Community
An established open source community
 One of 4 global independent and open communities
 Community highly driven by European interests

Ramping up the open source community
 Leverage current OW2 Members within CHOReOS
 Attract contributors with open source tactics
 Enhance CHOReOS profile (as a mature project) within
  OW2
 Advertise the OSS strategy on the CHOReOS website
 Leverage social networks: Twitter, LinkedIn, Facebook

                                                          21
Ecosystem stage: Future Internet Initiative
   “(…) joint efforts by OW2 Members to develop technical integration
  between projects and business synergies in order to address specific
                             market needs”
Leverage OW2 business ecosystem mechanism
 Initiative led by CHOReOS
   Grouping of scope-bound projects, CHOReOS is the first in
    this initiative
   Inria and OW2 to lead the initiative
   Promote solutions not just packages
 Open up the initiative to non-OW2 members
   Lower barriers to participation
 Market the Future Internet initiative
   Identify initial deployment as Future Internet initiative
    achievement
   Connect with other FP7 projects

                                                                         22
Synergies
Identifying synergies with existing projects
            Orchestra
              “...solution to handle long-running, Service Oriented
               Processes”

           JORAM
              “…distributed MOM… designed with an OSGi based
               services architecture to provide a dynamically
               adaptable messaging server”

           Fractal
              “…a modular, extensible and programming language
               agnostic component model that can be used to design,
               implement, deploy and reconfigure systems and
               applications”

           SOFA
              “...used for dynamic reconfiguration of component
               architecture and for accessing components under the
               SOA concepts”


                                                                       23
Outline
1. Orchestration vs. Choreography
2. Foundations: first year achievements
  1. Initial architectural style for choreographies
  2. Dynamic development model
  3. Middleware specification
  4. IDRE specification
3. Use cases
4. OW2 impact
  1. Community building
  2. OW2 „Future Internet‟ initiative
  3. Synergies
5. Prospects

                                                      24
Prospects (Y2)
1st integration of CHOReOS platform:
 Refined CHOReOS architectural style and conceptual model
   Feedback loop from the development of IDRE
 Instantiation of the CHOReOS dynamic development model
   Stability and interdependencies analysis to support adaptable
    choreographies
 1st Middleware implementations
 1st Governance and V&V tools and infrastructure

Use cases design

Training kits


                                                                    25
Community Building Prospects
Technical stage Y2 outlook:
 Improve website content, SEO; Grow social network usage
  in consortium
 Confirm IDRE structure

Open source stage Y2 outlook:
 Set-up IDRE project on OW2 forge
 Promote software in events (exhibitions, conferences)
 Y3 preview:
   IDRE available for download
   Fast track project to “Mature” status


Ecosystem stage Y2 outlook:
 Launch CHOReOS-led „Future Internet‟ initiative
 Promote initiative along with IDRE OW2 Project

                                                            26
Community Building Prospects
Timeline




                                   27
Contact


                 http://choreos.eu
 Address :
              Pierre CHATEL
              Thales Defence & 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

                                                       28

Mais conteúdo relacionado

Destaque

Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10OW2
 
Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPablo Guaña
 
Migration Novaforge OW2 Conference Nov10
Migration Novaforge OW2 Conference Nov10Migration Novaforge OW2 Conference Nov10
Migration Novaforge OW2 Conference Nov10OW2
 
Open Source Software Editor without raising capital: can it be done and how? ...
Open Source Software Editor without raising capital: can it be done and how? ...Open Source Software Editor without raising capital: can it be done and how? ...
Open Source Software Editor without raising capital: can it be done and how? ...OW2
 
Building Confidence into Products starts with upstream citizenship
Building Confidence into Products starts with upstream citizenshipBuilding Confidence into Products starts with upstream citizenship
Building Confidence into Products starts with upstream citizenshipOW2
 
Kalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, ParisKalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, ParisOW2
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisOW2
 
Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10OW2
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOW2
 
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL OW2
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked InMichiel Castelijns
 
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris.
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris. BlueMind : next gen mail and collaboration solution, OW2con'16, Paris.
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris. OW2
 
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...OW2
 
Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. OW2
 
Contrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisContrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisOW2
 
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2OW2
 
10 steps to primary 1
10 steps to primary 110 steps to primary 1
10 steps to primary 1woan shya
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamancaalfcoltrane
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelinesJen Wei Lee
 

Destaque (20)

Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10
 
Palacio Gobierno del Ecuador
Palacio Gobierno del EcuadorPalacio Gobierno del Ecuador
Palacio Gobierno del Ecuador
 
Migration Novaforge OW2 Conference Nov10
Migration Novaforge OW2 Conference Nov10Migration Novaforge OW2 Conference Nov10
Migration Novaforge OW2 Conference Nov10
 
Open Source Software Editor without raising capital: can it be done and how? ...
Open Source Software Editor without raising capital: can it be done and how? ...Open Source Software Editor without raising capital: can it be done and how? ...
Open Source Software Editor without raising capital: can it be done and how? ...
 
Building Confidence into Products starts with upstream citizenship
Building Confidence into Products starts with upstream citizenshipBuilding Confidence into Products starts with upstream citizenship
Building Confidence into Products starts with upstream citizenship
 
Kalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, ParisKalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, Paris
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
 
Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10Sofa2 Q-im ress-ow2-conference-nov10
Sofa2 Q-im ress-ow2-conference-nov10
 
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, ParisOpen Source Governance in OW2 SQUAT program, OW2con'12, Paris
Open Source Governance in OW2 SQUAT program, OW2con'12, Paris
 
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
 
Microsoft Power Point Customview360 Linked In
Microsoft Power Point   Customview360 Linked InMicrosoft Power Point   Customview360 Linked In
Microsoft Power Point Customview360 Linked In
 
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris.
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris. BlueMind : next gen mail and collaboration solution, OW2con'16, Paris.
BlueMind : next gen mail and collaboration solution, OW2con'16, Paris.
 
Chubby
ChubbyChubby
Chubby
 
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
Hammr Project Update: Machine Images and Docker Containers for your Cloud, OW...
 
Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris. Automatizing SpagoBI, OW2con'16, Paris.
Automatizing SpagoBI, OW2con'16, Paris.
 
Contrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, ParisContrail Project, OW2con11, Nov 24-25, Paris
Contrail Project, OW2con11, Nov 24-25, Paris
 
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
OW2con'14 - The changing nature of open source software, Cédric Thomas, OW2
 
10 steps to primary 1
10 steps to primary 110 steps to primary 1
10 steps to primary 1
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
 
Cloud workload guidelines
Cloud workload guidelinesCloud workload guidelines
Cloud workload guidelines
 

Semelhante a CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris

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
 
OW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelOW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelchoreos
 
@ OW2con' 12
 @ OW2con' 12 @ OW2con' 12
@ OW2con' 12choreos
 
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
 
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
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa NewsletterSerenoa Project
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
 
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...CHOReVOLUTION
 
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 presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germanychoreos
 
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
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa NewsletterSerenoa Project
 
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...SOFIA - Semantic Technologies and Techniques for Interoperable Information in...
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...Sofia Eu
 
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
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of DataJohn Domingue
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
 
Third Serenoa Newsletter
Third Serenoa NewsletterThird Serenoa Newsletter
Third Serenoa NewsletterSerenoa Project
 
OSMOSE Project Presentation
OSMOSE Project PresentationOSMOSE Project Presentation
OSMOSE Project PresentationOsmose Project
 

Semelhante a CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris (20)

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
 
OW2 A presentation pierre_chatel
OW2 A presentation pierre_chatelOW2 A presentation pierre_chatel
OW2 A presentation pierre_chatel
 
CHOReOS
CHOReOSCHOReOS
CHOReOS
 
@ OW2con' 12
 @ OW2con' 12 @ OW2con' 12
@ OW2con' 12
 
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
 
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...
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa Newsletter
 
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
 
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
 
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 presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, GermanyCHOReOS presented @CeBIT 2013, Hannover, Germany
CHOReOS presented @CeBIT 2013, Hannover, Germany
 
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
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa Newsletter
 
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...SOFIA - Semantic Technologies and Techniques for Interoperable Information in...
SOFIA - Semantic Technologies and Techniques for Interoperable Information in...
 
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...
 
Linked services for the Web of Data
Linked services for the Web of DataLinked services for the Web of Data
Linked services for the Web of Data
 
CHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integration
 
Third Serenoa Newsletter
Third Serenoa NewsletterThird Serenoa Newsletter
Third Serenoa Newsletter
 
OSMOSE Project Presentation
OSMOSE Project PresentationOSMOSE Project Presentation
OSMOSE Project Presentation
 
EOSC in practice - Silvana Muscella (chair EOSC HLEG)
EOSC in practice - Silvana Muscella (chair EOSC HLEG)EOSC in practice - Silvana Muscella (chair EOSC HLEG)
EOSC in practice - Silvana Muscella (chair EOSC HLEG)
 

Mais de OW2

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceOW2
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationOW2
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020OW2
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020OW2
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020OW2
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020OW2
 

Mais de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
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...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris

  • 1. © scillystuff on flickr CHOReOS - Large Scale Choreographies for the FI foundations and prospects Pierre CHÂTEL – Thales Template v6 OW2 Annual Conference November 24th, 2011
  • 2. What is CHOReOS ? Choreography-centric SOA for Services & Things  Main goal: sustaining decentralized service choreographies  Specific context: Future Internet (FI), Ultra Large Scale (ULS)  Focus on Internet of Services and Internet of Things  Abstract: It revisits choreography-centric SOAs by introducing a dynamic development process and middleware for coordination of services through choreographies Ultra Future CHOReOS Large Internet Scale 2
  • 3. CHOReOS at a glance Duration: European programme:  October 2010 –  Call FP7-ICT-2009-5 September 2013  Grant n°257178 Consortium of 15 partners:  7 industrials Further information:  8 academics  http://www.choreos.eu Total budget:  8.665.785 € 3
  • 4. Consortium 7 industrials 8 academics 4
  • 5. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 5
  • 6. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 6
  • 7. Orchestration vs. Choreography Orchestration: Choreography:  Local / centralized  Global / distributed perspective perspective  "Each player in the orchestra  “Dancers dance following a strictly follows instructions from the conductor“ global scenario, without a single point of control“  SOA: Refers to a business process, with a specific  SOA: describes a protocol for (business) goal peer-to-peer interactions 7
  • 8. Choreographies help deal with FI “…ities” Scalability  … in the number of users, service instances, composed services, … Heterogeneity  … in the diversity of service types, technologies, … Mobility  … leading to mobile and volatile services… Awareness & adapability  … overcoming the volatility of services… 8
  • 9. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 9
  • 10. Initial architectural style for choreographies “The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both” (Wikipedia) Define an architectural style for CHOReOgraphies  Identify key architectural abstractions for choreographies in the FI  Revisits the SOA style to face FI challenges  Web-based services at large (WS* & Rest, B & T)  Paradigm independent definition of “services”  Highly heterogeneous interaction paradigms (C/S, P/S, T/S, …)  CHOReOS Multi-Paradigm Connectors to sustain interoperability  Choreography-based composition of services  CHOReOS Coordination Protocol relying on a specific Distributed Coordination Algorithm  Synthesis of decentralized choreographers aka Coordination Delegates 10
  • 11. Dynamic development model Abstract description of the CHOReOS software development process Common activities, but structured in a CHOReOS-specific way Technology-independent characterization of the “strategy” to be used during the choreography life cycle First-level development process model as BPMN2 process Diagram Deployment and Execution 11
  • 12. Middleware specification A service-oriented middleware to enable the development and execution of scalable choreographies by facilitating  service discovery  service access  composition of services  deployment in the cloud …while sustaining scalability, interoperability, mobility, awareness & adaptability! Specification defines multiple key “components”:  XSD: eXtensible and scalable Service Discovery  XSA: eXtensible and scalable Service Access,  based on an extensible Service Bus (XSB); with two concrete implementations: DSB and LSB.  XSC: eXtensible Service Composition,  which enacts compositions of FI Business and Thing-based services  Cloud & Grid facilities, to support the middleware and the choreographies that are built on it 12
  • 13. IDRE specification The CHOReOS Integrated Dev. & Runtime Environment (IDRE) Formally Dynamic grounded choreography- abstractions and models centric development process Integrated Development and Runtime Environment Service governance, verification, and validation Service-oriented middleware 13
  • 14. IDRE specification 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 test bed  Releasing integrated CHOReOS software  Packaging and delivering software prototypes  Providing developer and user manuals 14
  • 15. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 15
  • 16. Use cases 3 use-cases, context relevant to CHOReOS  Passenger-friendly Airport  Context: air transportation / service to passengers  Goal: improvements in services provided to passengers  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, etc.  CHOReOS innovation highlights  To enable dynamic rebinding and replacement of services  To rely on choreographies for coordination Inside At home In plane airport Image: photostock / FreeDigitalPhotos.net  Mobile-enabled coordination of people  DynaRoute 16
  • 17. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 17
  • 18. Why Community Building? The goal: extend project value, sustainability  Enable the pursuit of the development activity beyond the official duration and the budget scope of the project. The approach: foster a business ecosystem  'An economic community supported by a foundation of interacting organizations and individuals„ The method: leverage an ecosystem platform  Infrastructure services: technical resources  Governance services: decision making rules  Marketing services: branding & communication 18
  • 19. A three-stage process Technical Stage Open Source Stage Ecosystem Stage Technical stage  Define deliverables structure for community sharing  Select open source licenses Open source stage  Move project to an open source community  Endorse (inside the project) open source governance Ecosystem stage  Open to, attract third-party stakeholders  Develop business/market outreach 19
  • 20. Technical stage: open sourcing the IDRE 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 20
  • 21. OSS stage: Leveraging the OW2 Community An established open source community  One of 4 global independent and open communities  Community highly driven by European interests Ramping up the open source community  Leverage current OW2 Members within CHOReOS  Attract contributors with open source tactics  Enhance CHOReOS profile (as a mature project) within OW2  Advertise the OSS strategy on the CHOReOS website  Leverage social networks: Twitter, LinkedIn, Facebook 21
  • 22. Ecosystem stage: Future Internet Initiative “(…) joint efforts by OW2 Members to develop technical integration between projects and business synergies in order to address specific market needs” Leverage OW2 business ecosystem mechanism  Initiative led by CHOReOS  Grouping of scope-bound projects, CHOReOS is the first in this initiative  Inria and OW2 to lead the initiative  Promote solutions not just packages  Open up the initiative to non-OW2 members  Lower barriers to participation  Market the Future Internet initiative  Identify initial deployment as Future Internet initiative achievement  Connect with other FP7 projects 22
  • 23. Synergies Identifying synergies with existing projects  Orchestra  “...solution to handle long-running, Service Oriented Processes”  JORAM  “…distributed MOM… designed with an OSGi based services architecture to provide a dynamically adaptable messaging server”  Fractal  “…a modular, extensible and programming language agnostic component model that can be used to design, implement, deploy and reconfigure systems and applications”  SOFA  “...used for dynamic reconfiguration of component architecture and for accessing components under the SOA concepts” 23
  • 24. Outline 1. Orchestration vs. Choreography 2. Foundations: first year achievements 1. Initial architectural style for choreographies 2. Dynamic development model 3. Middleware specification 4. IDRE specification 3. Use cases 4. OW2 impact 1. Community building 2. OW2 „Future Internet‟ initiative 3. Synergies 5. Prospects 24
  • 25. Prospects (Y2) 1st integration of CHOReOS platform:  Refined CHOReOS architectural style and conceptual model  Feedback loop from the development of IDRE  Instantiation of the CHOReOS dynamic development model  Stability and interdependencies analysis to support adaptable choreographies  1st Middleware implementations  1st Governance and V&V tools and infrastructure Use cases design Training kits 25
  • 26. Community Building Prospects Technical stage Y2 outlook:  Improve website content, SEO; Grow social network usage in consortium  Confirm IDRE structure Open source stage Y2 outlook:  Set-up IDRE project on OW2 forge  Promote software in events (exhibitions, conferences)  Y3 preview:  IDRE available for download  Fast track project to “Mature” status Ecosystem stage Y2 outlook:  Launch CHOReOS-led „Future Internet‟ initiative  Promote initiative along with IDRE OW2 Project 26
  • 28. Contact http://choreos.eu  Address : Pierre CHATEL Thales Defence & 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 28