The CHOReOS FP7 project and the Future Internet OW2 initiative Pierre CHÂTEL Thales Communications

Similar documents
SERVICE ORIENTED ARCHITECTURE (SOA)

Available online at ScienceDirect. Transportation Research Procedia 14 (2016 )

Benoit Verbaere, SITA

WSDL 2.0 Message Exchange Patterns: Limitations and Opportunities

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

Creation of MaaS market. Tekes 12 January 2017

Cloud Computing Lectures SOA

Multimodality for People and Goods The Instant Mobility project

The IoT Solutions Space: Edge-Computing IoT architecture, the FAR EDGE Project John Professor Athens Information

Introduction to Enterprise Computing. Computing Infrastructure Matters

Project Overview: SMALL AIR TRANSPORT ROADMAP

FAQs to IoT/RFID Scenario Risk Assessment

Secure information access is critical & more complex than ever

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

Possibilities for Modeling and Integration of Business Processes*

Service-Oriented Computing

CONNECTED TRAFFIC CLOUD. A New Approach to Intelligent Traffic Management

People Platform. Claus Jepsen, Chief Architect

API Gateway Digital access to meaningful banking content

5 Pitfalls and 5 Payoffs of Conducting Your Business Processes in the Cloud

INTERSESSIONAL PANEL OF THE UNITED NATIONS COMMISSION ON SCIENCE AND TECHNOLOGY FOR DEVELOPMENT (CSTD) Budapest, Hungary January 2016

PERFORMANCE ANALYSIS TO SUPPORT B2C SYSTEM IN AIRLINE INDONESIA BASED ON SOA USING ENTERPRISE SERVICE BUS

Lufthansa accelerates the progress of travel innovation. DXC Technology services designs and implements Open API for leading German airline

Methodology for the definition of the preliminary architecture of a Smart Energy System (SES)

Transport Systems Catapult An Overview. Yolande Herbath Business Development Manager

SOA Praxiserfahrungen

Chapter 3. The Integration as a Service Paradigm

SMART ENERGY SMART GRID SOLUTIONS. More than 140 Utilities companies worldwide make use of Indra Solutions. indracompany.com

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

APIs for the I. The Role of APIs and Web Services in the Era of Digital Business Transformation

IBM z/tpf To support your business objectives. Optimize high-volume transaction processing on the mainframe.

Simplification is in our DNA We are dedicated to helping you reclaim your time and resources through IT simplification.

Model-Driven Development for Safety-Critical Software Components

Oracle Fusion Middleware 10g R2 Oracle Enterprise Messaging Service. An Oracle White Paper October 2006

DRAFT ENTERPRISE TECHNICAL REFERENCE FRAMEWORK ETRF WHITE PAPER

Service Oriented Architecture

SUBSCRIPTION MANAGEMENT Internet of Things


Medical Virtual Public Services

Patrick F. Carey Bernard W. Gleason. May 2005

Enterprise Process Integration

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

NEXT-GENERATION DATA MANAGEMENT FOR PUBLIC SAFETY ORGANIZATIONS. Next-Generation Data Management for Public Safety Organizations

Distributed Systems Current Trends in Distributed Systems

Model-Based Development with SoaML

NEW VALUE FOR THE FUTURE

AERONAUTICAL COMMUNICATION PANEL (ACP)

Enabling the Deployment of Open In-Vehicle ITS Stations

Integration in a Cloud native world

Cloud Computing, How do I do that?

The Internet of Simulation: Enabling Agile Model Based Systems Engineering for Cyber-Physical Systems

The Multi-Channel Service Problem: Challenges, Testing, and Solutions

An Introduction to Integration. tion and Interoperability

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply

Deliverable D First report and updated plan on CHOReOS collaboration. ICT IP Project. Ref. Ares(2011) /10/2011

First, I d like to talk a bit about how I see

Gemalto Visa Management System

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

Connected Vehicles Accelerator

Loosely-Coupled Process Automation in Medical Environments

X Infotech Banking. Software solutions for smart card issuance

A Reference Architecture for Hybrid Integration. Peter Broadhurst Senior Technical Staff Member for IBM App Connect

The Convergence of CAVs with Transport Infrastructure

Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts

A comprehensive mobile solution for Staff Management. CrewBuddy

A Service-Oriented Architecture for Design and Development of Middleware

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

An EU coordinated approach to R&I in the rail sector under H2020

Internetware A Software Paradigm for Internet as a Computer. Gang HUANG Peking University , Beijing

The Internet of Everything and the Research on Big Data. Angelo E. M. Ciarlini Research Head, Brazil R&D Center

The Business Side of SOA. Challenge: Inertia in the Organization

Towards the Smart World

Workshop on Grids, Clouds & Service Infrastructures December IRMOS: The first step in real-time technologies for distributed systems

Flexible Data-Centric UAV Platform Eases Mission Adaptation

MICROS SYSTEMS, INC.

All the presented projects have received funding from the European Union s Horizon 2020 research and innovation programme

Service Oriented Realization of The HTNG Reference Architecture

Evaluating Enterprise Architectures through Executable Models

Cognitive IoT unlocking the data challenge

Service Oriented Architecture

Managing sequences dependencies in service compositions

Overview and Frequently Asked Questions

Hybrid Cloud POV Fremtiden ligger i bi-modal IT

Service-Oriented Process. Goal: Business Agility

ObjectWeb ESB Initiative : an Open Development Process. Alain Boulze,, SOA Project Coordinator Adrian Mos, SOA Technical Lead

Model-Driven Service Engineering with SoaML

DYNAMIC CATENATION AND EXECUTION OF CROSS ORGANISATIONAL BUSINESS PROCESSES THE JCPEX! APPROACH

Slide 1. IoTA-Special Session, IoT 2012, Wuxi, China

A W I P R O W H I T E PA P E R

European Workshop: Facilitating Automated Driving and ITS TECHNOLOGIES TO ENHANCE ITS FOR ROAD TRANSPORT AUTOMATION

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

Fausto Bruni Alenia Aeronautica

5G MINI MBA. Business & Technology. Format: Classroom. Duration: 5 Days

Enterprise Application Integration using MQSeries and Web services

PC-Based real time transportation control services

Dissemination level Public

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

SUPREME: SUPPLY CHAIN INTEGRATION BY RECONFIGURABLE MODULES

IBM EXAM QUESTIONS & ANSWERS

Transcription:

Template v1 The CHOReOS FP7 project and the Future Internet OW2 initiative Pierre CHÂTEL Thales Communications OW2 Annual Conference November 25 th, 2010

What is CHOReOS? Large Scale Choreographies for the Future Internet Main goal: sustaining decentralized service choreographies Specific context: Future Internet (FI), Ultra Large Scale (ULS) Abstract: It revisits choreography-centric SOAs by introducing a dynamic development process and middleware for the implementation and coordination of services through choreographies Future Internet CHOReOS Ultra Large Scale In this presentation main tenets behind Future Internet and Choreography of Services 2

CHOReOS at a glance Duration: October 2010 September 2013 European programme: Call FP7-ICT-2009-5 Grant n 257178 Consortium of 15 partners: 7 industrials 8 academics Further information: http://www.choreos.eu Total budget: 8.665.785 3

Consortium 7 industrials 8 academics 4

From Context Help with the next big step in system architectures Future Internet Internet revolution Ultra-Large Scale Individual disconnected computers Interconnected mainframes through dedicated channels Local networks of small computers Interconnected computers around the globe Web Services Highly Distributed Systems High Heterogeneity Cloud Computing 1980 Today 5

to Framework The CHOReOS Integrated Dev. & Runtime Environment (IDRE) Formally grounded abstractions and models Handle Ultra- Large Scale Choreography-centric development process and runtime Handle high service distributivity Service-oriented middleware for the Future Internet Handle high heterogeneity Governance and V&V support 6

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 7

Positioning inside FP7 7th Framework Programme for Research and Technological Development Bundles all research-related EU initiatives together under a common roof from 2007 to 2013, 50 billion budget Objectives grouped into Specific Programmes: Cooperation, Ideas, People, Capacities. CHOReOS: Cooperation / ICT Programme Theme: Information and Communication Technologies Challenge 1: Pervasive &Trusted Network & Service Infrastructures Objective 1.2: Internet of Services, Software and Virtualization Outcome: Service Architectures and Platforms for the Future Internet 8

OW2 Implication Community building Collaborative services to project teams Forge to centralize all developments: including models, UML profiles and code Dissemination Through OW2 activities (marketing services, organizing conferences, ) CHOReOS artifacts published as Open Source Software (LGPL) OW2 Future Internet initiative ( ) joint efforts by OW2 Members to develop technical integration between projects and business synergies in order to address specific market needs grouping of scope-bound projects, CHOReOS is the first in this initiative will help broaden the spectrum of CHOReOS and facilitate dissemination to a wider community of users and developers 9

OW2 Related projects Identifying synergies with existing projects Orchestra...solution to handle long-running, Service Oriented Processes JORAM distributed MOM designed with an OSGi TM 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 10

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 11

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 12

Future Internet Overview FP7 / Cross-ETP (European Technology Platforms) vision http://www.future-internet.eu Future Networked Society Accomodation of all users requirements Interactive multimedia content everywhere Context aware autonomic objects Permanent seamless services Internet by and for People Internet of Contents and Knowl. Internet of Things Internet of Services Future Network Infrastructure Scalable & dynamic routing and addressing Efficient data & traffic management Adaptability to heterogeneous environments Security, privacy, trust Availability, ubiquity, simplicity Energetic and economic sustainability 13

Future Internet The Four Pillars Internet by and for People Goal: to break the digital divide, by interconnecting growing populations of new users over time; to meet their needs and expectations Internet of Contents and Knowledge Goal: to support mechanisms for knowledge dissemination both at local and global level. Knowledge & culture should be distributed worldwide Internet of Things (IoT) Goal: to create an universally addressable continuum, with objects as living beings. They will have defined behaviors, actions and unique way of individual identification Internet of Services (IoS) Goal: to enable internet-scale service oriented computing as the next evolutionary step after components. Loose coupling between service consumers and producers (instantiated by the Cloud paradigm) 14

Future Internet FI & CHOReOS A full-fledged choreography framework should help deal with specific FI characteristics CHOReOS manages: Major characteristics of Internet of Things High heterogeneity: totally different objects in terms of functionality, technology and application fields Ultra Large Scale: a unique identifier for every object (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 without a single point of control 15

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 16

Choreography In the real world 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" 17

Choreography In SOAs 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 Orchestrated processes accessible through WS interfaces Orchestration of composite WS Service choreography: Describes a non-executable 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 18

Choreography Why? Future Internet context: More and more distributed architectures and systems Large number of to-be-coordinated services, Heterogeneity in services, providers Choreographies to organize services, plan processes when centralized approaches are inapplicable, deprecated Avoid single points of failure 19

Choreography Overview in SOA Choreography Composite WS Orchestration Composite WS Orchestration Message exchange WS WS WS WS Message exchange (..) Orchestrator WS Complex conversations beetween orchestrations Orchestrator WS 20

Choreography Specifications 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 Independent BPMN1.x BPMN 2 BPSS Let s Dance Dependent WSCI WSFL BPEL4Chor WS-CDL Interface (type I) Interaction (type II) 21

Choreography BPMN specification BPMN (Business Process Modeling Notation) De-facto standard for process modeling on the implementation independent level [Decker, 2008], maintained by the OMG v1.x (2004) follows type I paradigm (Interconnected Interfaces) : participants = swim lanes (pools), interconnected by message flow, in a collaboration model v2.0 (2010) introduces type II paradigm (Interaction): each step (Choreography Task) involves at least two participants Order Customer Customer Customer Order request Order confirmation Deliver product Seller Seller Seller Confirmation Product 22

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 23

CHOReOS in the Cloud Goal : enable scalable service provisioning based on Cloud computing Well recognized technology for sustaining very large load ULS we need to support computationally-intensive processes that serve millions of users issuing thousands of simultaneous service requests to thousands of services General idea: Cloud as another deployment target A Choreography is not directly executable Translation/compilation process multiple corresponding orchestrations Part of these orchestrations deployed on the Cloud Implementation: Apache Hadoop combined with InteGrade Grid Computing technology To enable scalability in terms of users, requests, services, choreographies, and computing nodes 24

Table of Content CHOReOS European FP7 OW2 implication Main concepts Future Internet Service Choreography Cloud Use Cases Air Travel Logistics Others 25

UC1 Air Travel Logistics Description Air transportation / service to passengers actual coordination proven inefficient during unexpected events Bad weather at destination flight rerouted to another airport passengers p.o.v.: stress, lack of information, delays everywhere service providers differ between airports, flights flexibility need 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) lack of broad-spectrum/global choreographies between these areas of responsibility between first and second-level actors (e.g. luggage handling company, airport information desk, hotels, travel agencies, ground transportation, passengers, ) 26

UC1 Global choreography Passenger ( ) New info from ATC Air traffic control Inform Passenger ( ) Inform passengers Pilot Pilot In-flight information Air traffic control Pilot Plane will land only when logistics has been set-up at destination Air traffic control Dest. Airport Confirm approach Pilot Check gatevand transit on info. displays Passenger ( ) Airport Bus Company Air traffic control Air traffic control Air traffic control Luggage Handling Company Ground staff Reroute request Pilot Confirm new destination Pilot New arrival Delay Inform Destination airport Dest. Airport Air traffic control Inform Airline Airline Prepare for unexpected arrival Dest. Airport Security Company Ground staff Prepare for unexpected arrival Airline ( ) Travel agency Inform about local modalities Passenger Travel agency Inform about journey alterations Passenger ( ) ( ) ( ) 27

UC1 A sub-choreography Ground staff Synchronize with travel agencies Passenger informations Available hotel list Airline Travel agency Hotels Ground transportation Inform of unexpected arrival Obtain hotels list and update information Book Make reservation Ground staff Ground staff Ground staff Ground staff Current information Passenger informations Destinations Passenger informations Airline Inform of unexpected arrival Travel agency Airline Travel agency 28

UC1 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 reroutingconsequences 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 29

UC2-3 Other use cases Citizen journalism Collection, report and dissemination of news and information by the public interaction among millions of (smart-phone) users who share information lack of coordination and verification of provided contents and contributions Dynamically composed large-scale choreographies introduced for run-time integration of services provided by different users Mobile-enabled coordination of people requires ULS and QoSaware systems in terms of concurrent users DynaRoute Mobile-enabled coordination of people 30

Conclusion Future internet is multifaceted, as are the associated issues and challenges CHOReOS provides solutions at the conceptual and technical level Is focused on certain aspects of the FI! Highlights a coordination paradigm that is both distributed and of higher granularity that orchestrations Choreographies Choreographies as a core of these solutions, in order to deal with Ultra-Large Scale problems High distributivity of systems & architectures based on services Heterogeneity of these services 31

Contact Address : Pierre CHATEL Thales Communications France DSC/R&T/CEA/SC2 Campus de Polytechnique 1, avenue Augustin Fresnel 91767 Palaiseau Cedex - France Mail : pierre.chatel@thalesgroup.com Phone: +33 (0)1 69 41 55 65 32