The CHOReOS European FP7 project that started 2 years ago, linked to OW2 Future Internet initiative, has now reached a level of maturity that provides concepts and concrete technical solutions for actual choreography enactment. It has defined several methods, toolkits and artifacts to enable this innovative distributed way of coordinating services, while at the same time dealing with some of the inherent difficulties to enacting choreographies in a Large Scale context. This presentation will cover CHOReOS base concepts as well as specific developments that were undertaken in these first two years, while putting them in perspective of a simple business-driven use-case in Air-Traffic Management.
MOST® ICA Program Focuses on Latest MOST150 Implementations and Applicationsalvacon
The MOST Cooperation (MOSTCO) - the standardization organization for the leading automotive multimedia network Media Oriented Systems Transport (MOST) - welcomes carmakers, suppliers and academics to join the 15th MOST Interconnectivity Conference Asia (ICA) on November 13, 2014 in Seoul (South Korea).
Presentation Reversible Buildings / Buildings As Material Banks (BAMB) by Elma Durmisevic - Boardmember Booosting and programleader BAMB at the Booosting Workshop Circular Demolition @Erasmus MC.
Presentation Closing down sale Dijkzigt. Everything has to go!
by Arjan Windhorst - Real Estate Sectormanager Erasmus MC at the Booosting Workshop Circular Demolition @Erasmus MC.
Max Lemke | Innovation actions in Horizon 2020 Fostering collaboration with M...I4MS_eu
After completing the initial year, I4MS has hosted its first public international event on 18th June in Berlin, in cooperation with the launch of the German manufacturing programme, Autonomik für Industrie 4.0". I4MS has brought together more than 150 professionals from industry and innovation, who have attended to several presentations about what has been achieved by I4MS and further funding opportunities for SMEs and middle size corporates (mid-caps) under the Initiative.
The event signified the importance of SMEs in Europes manufacturing industry and their role in the reindustrialisation process for Europe. At a glance: SMEs are providers of around 45% of manufacturing added value and roughly 59% of employment in the manufacturing sector.
The Car of the Future: Electric, but not as you might thinkJMDSAE
By Sebastian Verhelst
The talk will be covering the current challenges for transport, the alternatives we have and how they com-pare, and conclude with the speaker’s personal opin-ion on the most attractive alternative.
MOST® ICA Program Focuses on Latest MOST150 Implementations and Applicationsalvacon
The MOST Cooperation (MOSTCO) - the standardization organization for the leading automotive multimedia network Media Oriented Systems Transport (MOST) - welcomes carmakers, suppliers and academics to join the 15th MOST Interconnectivity Conference Asia (ICA) on November 13, 2014 in Seoul (South Korea).
Presentation Reversible Buildings / Buildings As Material Banks (BAMB) by Elma Durmisevic - Boardmember Booosting and programleader BAMB at the Booosting Workshop Circular Demolition @Erasmus MC.
Presentation Closing down sale Dijkzigt. Everything has to go!
by Arjan Windhorst - Real Estate Sectormanager Erasmus MC at the Booosting Workshop Circular Demolition @Erasmus MC.
Max Lemke | Innovation actions in Horizon 2020 Fostering collaboration with M...I4MS_eu
After completing the initial year, I4MS has hosted its first public international event on 18th June in Berlin, in cooperation with the launch of the German manufacturing programme, Autonomik für Industrie 4.0". I4MS has brought together more than 150 professionals from industry and innovation, who have attended to several presentations about what has been achieved by I4MS and further funding opportunities for SMEs and middle size corporates (mid-caps) under the Initiative.
The event signified the importance of SMEs in Europes manufacturing industry and their role in the reindustrialisation process for Europe. At a glance: SMEs are providers of around 45% of manufacturing added value and roughly 59% of employment in the manufacturing sector.
The Car of the Future: Electric, but not as you might thinkJMDSAE
By Sebastian Verhelst
The talk will be covering the current challenges for transport, the alternatives we have and how they com-pare, and conclude with the speaker’s personal opin-ion on the most attractive alternative.
Automotive Services and Communications Technologies, a Brief Look into the Fu...QuEST Forum
Automotive Services and Communications Technologies, a Brief Look into the Future presented by Michael Fritz Manager Corporate Business Development ICT at Fraunhofer.
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...JMDSAE
By Dimitrios Savvidis
The talk will be covering :
Latest developments on CO2 legislation in Europe
Overview of GHG emissions in the transport sector in Europe
New simulation tool – VECTO
Future steps
Interaction FP7 project aims to understand driver interactions with in-vehicle technology. Four systems have been investigated : Cruise control, speed limiter, navigation system and mobile phone. This presentation explains the main facts about the project and presents the final event.
Ensuring optimised design, successful migration and safety compliant systemsTorben Haagh
As the automotive industry continues its steady increase in the utilisation of electrical components and functions, so too is it faced with the challenge of requiring increasing amounts of processing power within its embedded systems. After continued increases, the clock rates are stagnating so that single-core processors are no longer adequate to satisfy many of the next generation embedded system requirements. The basis technology for future embedded systems must therefore be multi- and many-core processors.
Multi-core processors are superior to their single-core predecessor in calculation power and energy efficiency. However, to apply multi-core processors to systems in the embedded domain software developers, integrators and system architects are faced with various new challenges regarding system complexity and controllability. Furthermore, the new technology has an impact on the whole development process and impacts all development phases alike.
IQPC’s Second International Conference “Automotive Embedded Multi-Core Systems” will bring together stakeholders from along the value chain to ensure maximum knowledge transfer and professional exchange. During a full three day programme, you will meet international experts from OEMs, suppliers, and academia to discuss, hear and learn about their experiences and challenges with multi-core design, migration and optimisation.
For more information visit our website http://bit.ly/1FgzusY
If you would like to be part of our Automotive Embedded Multi-Core Systems conference, you can register here http://bit.ly/Multicore_register
EU Smart Mobility and Green Vehicles OrientationsJMDSAE
By Dominique Breuil
Despite the continuation of the main trends identified since the last ten years, the situation of transport for passengers and goods is evolving rapidly. The rapid technological developments (notably due to automation and digitalisation) is reshaping mobility concepts and opening new potentials.
CIPTEC project presentation at EU Mobility event 2016CIPTEC
Ciptec project presentation during an EU Mobility event in Cagliari, Sardinia on September 22 2016. The event was organized in the framework of the EU Mobility Week 2016
ICT research in the context of European Union
CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING
APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING
JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...OW2
CHOReVOLUTION Studio is an innovative Eclipse-based development environment that supports the realization of secure and dynamic service based applications, e.g., in the Smart Mobility and Tourism domains, built as composition of third-party services. The Studio offers a set of wizards that easily guide developers through the entire development process, from defining a choreography-based specification of the system, to the selection of the involved services, from the automatic synthesis of the software artifacts required to build the system, to the their deployment on the cloud. The development process is driven by models and is realized by aptly defined model transformations that automatize the code generation steps. The process is organized into two sub-processes, namely the "CHOReVOLUTION Service/Thing specification process" and the "CHOReVOLUTION Synthesis process". The former is aimed to service providers which can publish their own services in a service inventory by providing, e.g., interface models, security policy models. The latter is intended to domain experts, software engineers and business managers that cooperate each other to set their business goals, define a choreography-based specification of the system to be realized, select the required services in the inventory, and automatically generate the code for composing and securing the entire application.
Automotive Services and Communications Technologies, a Brief Look into the Fu...QuEST Forum
Automotive Services and Communications Technologies, a Brief Look into the Future presented by Michael Fritz Manager Corporate Business Development ICT at Fraunhofer.
Future of Heavy Duty Vehicles CO2 Emissions Legislation and Fuel Consumption ...JMDSAE
By Dimitrios Savvidis
The talk will be covering :
Latest developments on CO2 legislation in Europe
Overview of GHG emissions in the transport sector in Europe
New simulation tool – VECTO
Future steps
Interaction FP7 project aims to understand driver interactions with in-vehicle technology. Four systems have been investigated : Cruise control, speed limiter, navigation system and mobile phone. This presentation explains the main facts about the project and presents the final event.
Ensuring optimised design, successful migration and safety compliant systemsTorben Haagh
As the automotive industry continues its steady increase in the utilisation of electrical components and functions, so too is it faced with the challenge of requiring increasing amounts of processing power within its embedded systems. After continued increases, the clock rates are stagnating so that single-core processors are no longer adequate to satisfy many of the next generation embedded system requirements. The basis technology for future embedded systems must therefore be multi- and many-core processors.
Multi-core processors are superior to their single-core predecessor in calculation power and energy efficiency. However, to apply multi-core processors to systems in the embedded domain software developers, integrators and system architects are faced with various new challenges regarding system complexity and controllability. Furthermore, the new technology has an impact on the whole development process and impacts all development phases alike.
IQPC’s Second International Conference “Automotive Embedded Multi-Core Systems” will bring together stakeholders from along the value chain to ensure maximum knowledge transfer and professional exchange. During a full three day programme, you will meet international experts from OEMs, suppliers, and academia to discuss, hear and learn about their experiences and challenges with multi-core design, migration and optimisation.
For more information visit our website http://bit.ly/1FgzusY
If you would like to be part of our Automotive Embedded Multi-Core Systems conference, you can register here http://bit.ly/Multicore_register
EU Smart Mobility and Green Vehicles OrientationsJMDSAE
By Dominique Breuil
Despite the continuation of the main trends identified since the last ten years, the situation of transport for passengers and goods is evolving rapidly. The rapid technological developments (notably due to automation and digitalisation) is reshaping mobility concepts and opening new potentials.
CIPTEC project presentation at EU Mobility event 2016CIPTEC
Ciptec project presentation during an EU Mobility event in Cagliari, Sardinia on September 22 2016. The event was organized in the framework of the EU Mobility Week 2016
ICT research in the context of European Union
CASE SUMMER SCHOOL ON APPLIED SOFTWARE ENGINEERING
APPLIED SOFTWARE PROCESS MANAGEMENT AND TESTING
JULY 6-10, 2009, BOZEN/BOLZANO, ITALY
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...OW2
CHOReVOLUTION Studio is an innovative Eclipse-based development environment that supports the realization of secure and dynamic service based applications, e.g., in the Smart Mobility and Tourism domains, built as composition of third-party services. The Studio offers a set of wizards that easily guide developers through the entire development process, from defining a choreography-based specification of the system, to the selection of the involved services, from the automatic synthesis of the software artifacts required to build the system, to the their deployment on the cloud. The development process is driven by models and is realized by aptly defined model transformations that automatize the code generation steps. The process is organized into two sub-processes, namely the "CHOReVOLUTION Service/Thing specification process" and the "CHOReVOLUTION Synthesis process". The former is aimed to service providers which can publish their own services in a service inventory by providing, e.g., interface models, security policy models. The latter is intended to domain experts, software engineers and business managers that cooperate each other to set their business goals, define a choreography-based specification of the system to be realized, select the required services in the inventory, and automatically generate the code for composing and securing the entire application.
The main objective of the OSMOSE project is to develop a reference architecture, a middleware and some prototypal applications for the Sensing-Liquid Enterprise, by interconnecting Real, Digital and Virtual Worlds in the same way a semi-permeable membrane permits the flow of liquid particles through itself.
Website -- http://www.osmose-project.eu
FB Page -- https://www.facebook.com/OSMOSEProject
LinkedIn Group -- https://www.linkedin.com/grp/home?gid=6506419
YouTube channel -- https://www.youtube.com/channel/UC4n1zUxXrmGKeFrTE6IGbBw
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
From Code to Product, from Myth to Reality, the CHOReVOLUTION project is achieving its goal by delivering a dynamic platform, during its third and last year.
More precisely, the CHOReVOLUTION Studio for Eclipse is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions.
The first applications developed for evaluating the solution provided useful feedbacks allowing us to improve the solution in order to reach a first level of maturity.
The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
ENVIROFI for cross domain FI-PPP applicationsDenis Havlik
ENVIROFI presentation on Austrian FI-PPP Phase-3 event. Graz, 2013 06-26.
Presenation explains how ENVIROFI work fits in the context of teh Future Internet PPP programme and presents a vision of enviromentally enabled future internet applications.
Presentation at the World of Cloud Kongress, Frankfurt am Main, 9 October 2013; at the DatacenterDynamics Converged conference, London, 14 November 2012 (planned but not delivered because of a train strike); and at the Eurocloud Congress, Luxemburg, 9 October 2012 (video online at http://www.youtube.com/watch?v=uQQzEZQuDcs); and .
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
Session d’information Cloud computing, Software
Vendredi 11 décembre 2015
Dans les locaux de la DGE, à Ivry-sur-Seine
(67, rue Barbès - Métro 7 / Tramway 3a « Porte de Choisy »)
Session d’information sur les appels à projets (salle 273/263 de 10h à 12h30)
Programme prévisionnel 09:30 - 10:00 Enregistrement 10:00 - 10:20 Ouverture
Frédéric LAURENT et Rémi ARQUEVAUX, représentants au comité de programme TIC 10:20 - 10:50 Témoignage projet en cours Alessandra BAGNATO SOFTEAM R&D Department 10:50 - 11:40 Présentation des appels à projets 2016
Francisco MEDEIROS, Deputy Head of Unit DG CONNECT Unit E2 Software & Services, Cloud Computing
Cloud Computing - ICT 6
Software technologies - ICT 10
Questions/Réponses 11:40 - 12:10 Retour d’expérience d’évaluation de projet H2020 A confirmer 12:10 - 12:30 Comment être aidé à monter son projet
Christian Dubarry, Bpifrance
Présentation des dispositifs APT et APE à destination des PME
Frédéric Laurent, MENESR
Le nouveau mécanisme (MERSEI) de l'ANR
Inscription gratuite mais obligatoire avant le :
Mardi 08 décembre 2015
Inscription en ligne dans la limite des places dis
The CHOReOS ‘Large Scale Choreographies for the Future Internet’ European FP7 project that started 2 years ago, and is linked to OW2 Future Internet initiative, has now reached a certain level of maturity that is starting to gives concrete answers on how to move from choreography enactment theory, to its actual practice. More precisely, CHOReOS has defined several methods, toolkits and artifacts to enable this innovative distributed way of coordinating services, while at the same time dealing with some of the inherent difficulties to enacting choreographies in an [Ultra] Large Scale context. For instance, this covers being able to ‘execute’ choreography specifications over a network of discovered, dynamic, Business and Thing-based services. This presentation will cover the aforementioned topics and specific CHOReOS developments that were undertaken in its second year, while putting them in perspective of a simple practice-oriented and business-driven use-case in Air-Traffic Management.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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