SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
CHOReVOLUTION
Technical Introduction
Massimo Tivoli
UDA
1st Review Meeting
Bruxelles,Feb. 11th, 2016
l We are in the Future Internet (FI) era
11 Feb. 2016 2
Setting the context (cont’d)
distributed computing environments
large number of available services
that can be composed
to meet user needs
Services will be increasingly active
software entities (peer-to-peer)
l Growth of innovative and revolutionary everyday-life scenarios within smart cities
11 Feb. 2016 3
Setting the context (cont’d)
the future smart mobility ecosystem scenario
A flexible, secure and distributed computing
environment is needed
different users
different environments different stakeholders
fully connected
fully connected
• Dynamism
• Heterogeneity
• New value added services
e.g., route guidance, speed advisory,
parking availability, POI suggestions
11 Feb. 2016 4
Setting the context (cont’d)
l The ability to automatically compose and dynamically coordinate heterogeneous
computational resources abstracted as services is of paramount importance
dynamic evolution according to…
changing user preferences
changing environmental context
new business needs
11 Feb. 2016 5
Setting the context
l Service composition approaches
l The trend is to build modern applications by reusing services
Orchestration (centralized) Choreography (fully distributed)
support for automation is needed
(time-to-market, correctness by construction, etc.)
CHOReVOLUTION is about aiding software producers to realize, deploy,
execute, and monitor choreography-based systems by reusing existing services
and things
CHOReOS core
Previous consortium experience:
EU FP7 CHOReOS project
CHOReOS IDRE overall structure
Choreography	Modeler
Choreography	Synthesis	 Processor
Choreography	Middleware
Governance	 and	V&V	
Framework
Design- and	Run-Time	
Analysis	Framework
Service	Base	 &	
Discovery
Choreography	Goals	&	
Requirements	
Specification
• As acknowledgedby the EU commission,CHOReOS results and related
experiments have been found promising
• Two recommendationsrelated to boostits application in industrial contexts
− Enhancing the maturity level of the core tools
− Enabling the production of dynamic and secured choreographies
11 Feb. 2016 4
11 Feb. 2016 7
Towards CHOReVOLUTION
l Addressing the previous recommendations is a key driver of the
follow-up project
l Bringing the development and enactment of dynamic and
secured choreographies at the TRL required by industries
CHOReOS core
Choreography	Modeler
Choreography	Synthesis	 Processor
Choreography	Middleware
Governance	 and	V&V	
Framework
Design- and	Run-Time	
Analysis	Framework
Service	Base	 &	
Discovery
Choreography	Goals	&	
Requirements	
Specification
11 Feb. 2016 8
CHOReVOLUTION approach at a glance
Services
Security
Domain
Services
Security
Domain
Things
CHOReVOLUTION
Synthesis
Cloud
Infrastructure
Choreography Model
Choreography
Modeler
Business
Goal
CHOReVOLUTION
Enactment
Engine
• Coordination and evolution (Coordination Delegates)
• Adaptation (Adapters)
• Security Filtering (Security Filters)
• Heterogeneous
Communication (Binding Components)
Choreography-enabling software artefacts
11 Feb. 2016 9
CHOReVOLUTION R&I objectives
l They identify the challenges to be faced to realize dynamic and
secured choreographies via reuse and distributed coordination
of services and things
− OB1-4 concern Research actions
− OB5-7 concern Innovation actions
l Advance w.r.t. CHOReOS
− an integrated, yet flexible, modelling framework
− expressing several dimensions of choreography-based systems
11 Feb. 2016 10
OB1: modeling notations
BPMN2 Choreography Diagrams plus…
…additional and intermediate models
Service behaviour & identity
Service-role interface mappings
Choreography variations
• interface
• interaction protocol
• QoS & identity attributes
Security requirements
CDs, Adapters, Security Filters,
and BCs models
Choreography Enactment,
Deployment, and Execution
models variability points according
to specified context conditions
Synthesized models Specified modelsSpecified models
adaptation
dynamic evolution
security
service selection and reuse
automated reasoning (e.g., synthesis)
11 Feb. 2016 11
OB2: automated synthesis of dynamic
choreographies (cont’d)
l Advance w.r.t. CHOReOS
− automated synthesis of an enhanced coordination logic addressing
choreography evolution (changes in the specification and/or context)
S Business Logic Layer
(Services)
Enhanced BPMN2
choreography spec.
(OB1 models)
Automated synthesis techniques
for the production of
choreography-enabling software
artefacts:
• CDs – distributed coord. & evolution
CD Protocol Coordination Layer (CDs)
S1 S2
Enhanced BPMN2
choreography spec.
(OB1 models)
CD1 CD2
What about
mismatching
interfaces?
11 Feb. 2016 12
OB2: automated synthesis of dynamic
choreographies
l Advance w.r.t. CHOReOS
− automated synthesis of an enhanced coordination logic addressing
choreography evolution (changes in the specification and/or context)
− and protocol heterogeneity at the application level (mismatching interfaces)
S Business Logic Layer
(Services)
Enhanced BPMN2
choreography spec.
(OB1 models)
Automated synthesis techniques
for the production of
choreography-enabling software
artefacts:
• CDs – distributed coord. & evolution
• Adapters – mismatching interfaces adaptation
CD Protocol Coordination Layer (CDs)
S1 S2
Enhanced BPMN2
choreography spec.
(OB1 models)
CD1 CD2
A Protocol Adaptation Layer (Adapters)
A1 A2
What about
different styles of
interaction? E.g.,
SOAP vs REST
11 Feb. 2016 13
OB3: middleware
l Advance w.r.t. CHOReOS
− targeting choreographies that integrate both business services and Things
− dealing with entities with greatly varying characteristics and employing different
styles of interaction (e.g., message passing vs event-based and data sharing)
− take into account also non-functional properties, related to QoS
S Business Logic Layer
(Services)
Enhanced BPMN2
choreography spec.
(OB1 models)
Production of other
choreography-enabling software
artefacts:
• BCs – dealing with heterogeneous
middleware-level protocols
CD Protocol Coordination Layer (CDs)
S1 S2
Enhanced BPMN2
choreography spec.
(OB1 models)
CD1 CD2
A Protocol Adaptation Layer (Adapters)
A1 A2
BC Middleware Layer (Binding Components)
BC1 BC2
What about
security?
E.g., different
authentication &
authorization
attributes
11 Feb. 2016 14
OB4: secured choreographies
l Advance w.r.t. CHOReOS
− dealing different security domains governed by different authorities using
different identity attributes for their access control policies
− cross-boundaries authentication and authorization
Enhanced BPMN2
choreography spec.
(OB1 models)
Production of further
choreography-enabling software
artefacts:
• Security Filters – enforcing of
security-centric policies
S1 S2
Enhanced BPMN2
choreography spec.
(OB1 models)
S Business Logic Layer
(Services)
CD Protocol Coordination Layer (CDs)
A Protocol Adaptation Layer (Adapters)
BC Middleware Layer (Binding Components)
SF Protocol Security Layer
(Security Filters)
CD1 CD2
A1 A2
BC1 BC2
SF1 SF2
11 Feb. 2016 15
OB5: validation through
industrial use cases (cont’d)
l Urban traffic coordination
− SOTA: traffic optimization based on road traffic data collection and
centralized analysis of the collected data
• suitable for long term traffic management, e.g., traffic prediction
• not suitable for dynamically adapting to emergent traffic situations, e.g.,
accidents blocking some routes
− beyond SOTA: cooperative traffic management systems able to coordinate
all components in a fully distributed way
− main subjects of validation
• traffic management choreography patterns
• security to protect the deployed elements
• heterogeneity, e.g., different styles of interaction
11 Feb. 2016 16
OB5: validation through
industrial use cases
l Smart Mobility and Tourism
− SOTA: solutions to improve the travelling experience of people and their capabilities to access
and use various types of services when visiting our cities and regions
• planning of people mobility
• provision of real-time, updated information during travelling
− beyond SOTA: support for dynamic and context-aware travellers interaction with a number of
resources connected to the travel
• e.g., hotel information and booking, access to and payment for touristic sites, participation to
events, use of public services, etc.
− main subjects of validation (area of Porto Antico – Genova – Italy)
• provision of solutions for designing and executing domain-specific choreography patterns
• dynamic adaptation to the changing mobility and user environment
• security aspects to create a trusted environment
• enhancement of the user experience
11 Feb. 2016 17
OB6: CHOReVOLUTION
Integrated Platform
l As a tool-box of integrated frontend
and backendsoftware components
l Frontend
− a CHOReVOLUTION-specific
customization ofthe Eclipse
platform
− an integrated Web application
l Backend
− a set of REST services/APIs
defining well-integrated
provided/required interfaces
− they agree on the I/O data to
be exchanged
11 Feb. 2016 18
OB7: community of users and market take-up
l Enabling the take-up and further enhancement by third-party
developers
− CHOReVOLUTION as an open source project
− FISSi (http://www.ow2.org/bin/view/Future_Internet)
l Promote the growth of a community of users
− OSS best practices
− collaborative development tools
− communication and branding services
− releasing an early version of the platform
11 Feb. 2016 19
WPs vs R&I objectives
Thank you

Contenu connexe

Similaire à CHOReVOLUTION Technical introduction

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
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
 
CHOReVOLUTION 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
 
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
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielIrene Celino
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0Jack541108
 
Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 pptDr VISU P
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Parischoreos
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisOW2
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
RNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesRNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesEUBrasilCloudFORUM .
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
spatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsspatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsDesconnets Jean-Christophe
 
Limitations of the current internet for the future internet of services
Limitations of the current internet for the future internet of servicesLimitations of the current internet for the future internet of services
Limitations of the current internet for the future internet of servicesmbasti2
 
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
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa NewsletterSerenoa Project
 
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
 

Similaire à CHOReVOLUTION Technical introduction (20)

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
 
Connective Newsletter
Connective NewsletterConnective Newsletter
Connective Newsletter
 
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...
 
CHOReVOLUTION 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 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
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
Knowledge Technologies group at Cefriel
Knowledge Technologies group at CefrielKnowledge Technologies group at Cefriel
Knowledge Technologies group at Cefriel
 
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0Presentatie 20071121   Dutch Railways And Soa   Avans (1x90min)   V1.0
Presentatie 20071121 Dutch Railways And Soa Avans (1x90min) V1.0
 
Cc unit 2 ppt
Cc unit 2 pptCc unit 2 ppt
Cc unit 2 ppt
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Paris
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
Lemon at-mlw3
Lemon at-mlw3Lemon at-mlw3
Lemon at-mlw3
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
RNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesRNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challenges
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
spatial data infrastructure : issues and concepts
spatial data infrastructure : issues and conceptsspatial data infrastructure : issues and concepts
spatial data infrastructure : issues and concepts
 
Limitations of the current internet for the future internet of services
Limitations of the current internet for the future internet of servicesLimitations of the current internet for the future internet of services
Limitations of the current internet for the future internet of services
 
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
CHOReVOLUTION Studio: a framework for Realizing Choreography-based Distribute...
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa Newsletter
 
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
 

Dernier

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Dernier (20)

SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

CHOReVOLUTION Technical introduction

  • 1. CHOReVOLUTION Technical Introduction Massimo Tivoli UDA 1st Review Meeting Bruxelles,Feb. 11th, 2016
  • 2. l We are in the Future Internet (FI) era 11 Feb. 2016 2 Setting the context (cont’d) distributed computing environments large number of available services that can be composed to meet user needs Services will be increasingly active software entities (peer-to-peer)
  • 3. l Growth of innovative and revolutionary everyday-life scenarios within smart cities 11 Feb. 2016 3 Setting the context (cont’d) the future smart mobility ecosystem scenario A flexible, secure and distributed computing environment is needed different users different environments different stakeholders fully connected fully connected • Dynamism • Heterogeneity • New value added services e.g., route guidance, speed advisory, parking availability, POI suggestions
  • 4. 11 Feb. 2016 4 Setting the context (cont’d) l The ability to automatically compose and dynamically coordinate heterogeneous computational resources abstracted as services is of paramount importance dynamic evolution according to… changing user preferences changing environmental context new business needs
  • 5. 11 Feb. 2016 5 Setting the context l Service composition approaches l The trend is to build modern applications by reusing services Orchestration (centralized) Choreography (fully distributed) support for automation is needed (time-to-market, correctness by construction, etc.) CHOReVOLUTION is about aiding software producers to realize, deploy, execute, and monitor choreography-based systems by reusing existing services and things
  • 6. CHOReOS core Previous consortium experience: EU FP7 CHOReOS project CHOReOS IDRE overall structure Choreography Modeler Choreography Synthesis Processor Choreography Middleware Governance and V&V Framework Design- and Run-Time Analysis Framework Service Base & Discovery Choreography Goals & Requirements Specification • As acknowledgedby the EU commission,CHOReOS results and related experiments have been found promising • Two recommendationsrelated to boostits application in industrial contexts − Enhancing the maturity level of the core tools − Enabling the production of dynamic and secured choreographies 11 Feb. 2016 4
  • 7. 11 Feb. 2016 7 Towards CHOReVOLUTION l Addressing the previous recommendations is a key driver of the follow-up project l Bringing the development and enactment of dynamic and secured choreographies at the TRL required by industries CHOReOS core Choreography Modeler Choreography Synthesis Processor Choreography Middleware Governance and V&V Framework Design- and Run-Time Analysis Framework Service Base & Discovery Choreography Goals & Requirements Specification
  • 8. 11 Feb. 2016 8 CHOReVOLUTION approach at a glance Services Security Domain Services Security Domain Things CHOReVOLUTION Synthesis Cloud Infrastructure Choreography Model Choreography Modeler Business Goal CHOReVOLUTION Enactment Engine • Coordination and evolution (Coordination Delegates) • Adaptation (Adapters) • Security Filtering (Security Filters) • Heterogeneous Communication (Binding Components) Choreography-enabling software artefacts
  • 9. 11 Feb. 2016 9 CHOReVOLUTION R&I objectives l They identify the challenges to be faced to realize dynamic and secured choreographies via reuse and distributed coordination of services and things − OB1-4 concern Research actions − OB5-7 concern Innovation actions
  • 10. l Advance w.r.t. CHOReOS − an integrated, yet flexible, modelling framework − expressing several dimensions of choreography-based systems 11 Feb. 2016 10 OB1: modeling notations BPMN2 Choreography Diagrams plus… …additional and intermediate models Service behaviour & identity Service-role interface mappings Choreography variations • interface • interaction protocol • QoS & identity attributes Security requirements CDs, Adapters, Security Filters, and BCs models Choreography Enactment, Deployment, and Execution models variability points according to specified context conditions Synthesized models Specified modelsSpecified models adaptation dynamic evolution security service selection and reuse automated reasoning (e.g., synthesis)
  • 11. 11 Feb. 2016 11 OB2: automated synthesis of dynamic choreographies (cont’d) l Advance w.r.t. CHOReOS − automated synthesis of an enhanced coordination logic addressing choreography evolution (changes in the specification and/or context) S Business Logic Layer (Services) Enhanced BPMN2 choreography spec. (OB1 models) Automated synthesis techniques for the production of choreography-enabling software artefacts: • CDs – distributed coord. & evolution CD Protocol Coordination Layer (CDs) S1 S2 Enhanced BPMN2 choreography spec. (OB1 models) CD1 CD2 What about mismatching interfaces?
  • 12. 11 Feb. 2016 12 OB2: automated synthesis of dynamic choreographies l Advance w.r.t. CHOReOS − automated synthesis of an enhanced coordination logic addressing choreography evolution (changes in the specification and/or context) − and protocol heterogeneity at the application level (mismatching interfaces) S Business Logic Layer (Services) Enhanced BPMN2 choreography spec. (OB1 models) Automated synthesis techniques for the production of choreography-enabling software artefacts: • CDs – distributed coord. & evolution • Adapters – mismatching interfaces adaptation CD Protocol Coordination Layer (CDs) S1 S2 Enhanced BPMN2 choreography spec. (OB1 models) CD1 CD2 A Protocol Adaptation Layer (Adapters) A1 A2 What about different styles of interaction? E.g., SOAP vs REST
  • 13. 11 Feb. 2016 13 OB3: middleware l Advance w.r.t. CHOReOS − targeting choreographies that integrate both business services and Things − dealing with entities with greatly varying characteristics and employing different styles of interaction (e.g., message passing vs event-based and data sharing) − take into account also non-functional properties, related to QoS S Business Logic Layer (Services) Enhanced BPMN2 choreography spec. (OB1 models) Production of other choreography-enabling software artefacts: • BCs – dealing with heterogeneous middleware-level protocols CD Protocol Coordination Layer (CDs) S1 S2 Enhanced BPMN2 choreography spec. (OB1 models) CD1 CD2 A Protocol Adaptation Layer (Adapters) A1 A2 BC Middleware Layer (Binding Components) BC1 BC2 What about security? E.g., different authentication & authorization attributes
  • 14. 11 Feb. 2016 14 OB4: secured choreographies l Advance w.r.t. CHOReOS − dealing different security domains governed by different authorities using different identity attributes for their access control policies − cross-boundaries authentication and authorization Enhanced BPMN2 choreography spec. (OB1 models) Production of further choreography-enabling software artefacts: • Security Filters – enforcing of security-centric policies S1 S2 Enhanced BPMN2 choreography spec. (OB1 models) S Business Logic Layer (Services) CD Protocol Coordination Layer (CDs) A Protocol Adaptation Layer (Adapters) BC Middleware Layer (Binding Components) SF Protocol Security Layer (Security Filters) CD1 CD2 A1 A2 BC1 BC2 SF1 SF2
  • 15. 11 Feb. 2016 15 OB5: validation through industrial use cases (cont’d) l Urban traffic coordination − SOTA: traffic optimization based on road traffic data collection and centralized analysis of the collected data • suitable for long term traffic management, e.g., traffic prediction • not suitable for dynamically adapting to emergent traffic situations, e.g., accidents blocking some routes − beyond SOTA: cooperative traffic management systems able to coordinate all components in a fully distributed way − main subjects of validation • traffic management choreography patterns • security to protect the deployed elements • heterogeneity, e.g., different styles of interaction
  • 16. 11 Feb. 2016 16 OB5: validation through industrial use cases l Smart Mobility and Tourism − SOTA: solutions to improve the travelling experience of people and their capabilities to access and use various types of services when visiting our cities and regions • planning of people mobility • provision of real-time, updated information during travelling − beyond SOTA: support for dynamic and context-aware travellers interaction with a number of resources connected to the travel • e.g., hotel information and booking, access to and payment for touristic sites, participation to events, use of public services, etc. − main subjects of validation (area of Porto Antico – Genova – Italy) • provision of solutions for designing and executing domain-specific choreography patterns • dynamic adaptation to the changing mobility and user environment • security aspects to create a trusted environment • enhancement of the user experience
  • 17. 11 Feb. 2016 17 OB6: CHOReVOLUTION Integrated Platform l As a tool-box of integrated frontend and backendsoftware components l Frontend − a CHOReVOLUTION-specific customization ofthe Eclipse platform − an integrated Web application l Backend − a set of REST services/APIs defining well-integrated provided/required interfaces − they agree on the I/O data to be exchanged
  • 18. 11 Feb. 2016 18 OB7: community of users and market take-up l Enabling the take-up and further enhancement by third-party developers − CHOReVOLUTION as an open source project − FISSi (http://www.ow2.org/bin/view/Future_Internet) l Promote the growth of a community of users − OSS best practices − collaborative development tools − communication and branding services − releasing an early version of the platform
  • 19. 11 Feb. 2016 19 WPs vs R&I objectives