SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
Compose and run new services without
programming experience, with
Eclipse-based Studio
Amleto Di Salle
University of L’Aquila
ITALY
e-mail: amleto.disalle@univaq.it
CHOReVOLUTION
• Title: Automated Synthesis of Dynamic and Secured
Choreographies for the Future Internet
• Follow up FP7 EU project CHOReOS
• Period: January 2015 - January 2018
• Site: http://www.chorevolution.eu
Outline
• Setting the context
• Development approach (high-level view)
• Synthesis process
• CHOReVOLUTION platform
• CHOReVOLUTION Studio
Service composition approaches
Orchestration (centralized) Choreography (fully distributed)
Local centralized view
from the perspective of
one participant
Global decentralized view from a
multi-participant perspective (albeit
without a central controller)
Setting the context
Reusing existing services and things

(often black-box)
Distributed composition
Support for automation is needed
(time-to-market, correctness by construction,
etc.)
Aiding software producers to realize, deploy,
execute, and monitor choreography-based
systems by (possibly) reusing existing services
Setting the context (cont’d)
Development approach
Choreography modelers cooperate each
other to set business goals, e.g.,
- assisting travelers from arrival, to
staying, to departure
Development approach (cont’d)
Reserve
TaxiFind POI
Reserve
Table
Check
Flight
… ...
… ...
… ...
Identify tasks and participants required to
achieve the goal, e.g.,
- reserving a taxi from the local taxi
company,
- purchasing digital tickets at the
train station,
- performing transactions through
services based on near field
communication in a shop
Development approach (cont’d)
Reserve
TaxiFind POI
Reserve
Table
Check
Flight
… ...
… ...
… ...
Specify how participants must
collaborate as admissible flows
of the identified business tasks
through:
- BPMN2 Choreography
Diagrams
Model
BPMN2 Specification - http://www.omg.org/spec/BPMN/2.0/
inventory contains services/things
published by providers, e.g.,
- transportation companies
- airport retailers
Development approach (cont’d)
Model
Inventory
• Out of the specified business goal, and
• the set of services available in the
inventory ...
Synthesis
Processor
Choreography 

developer
Synthesis Processor
automatically produces (if
possible) a choreography-
based application achieving
the specified goal
Synthesis phaseModelling phase
CHOReVOLUTION
Cloud Infrastructure
Model
Inventory
Synthesis Process
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
Participant	Model	
(BPMN2	Choreography	
Diagram)	
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
Choreography	Architecture	
Generation
BCService/Thing SF A
Choreography	Deployment	
Generation
Choreography	
Architecture	
Description
Choreography	
Deployment	
Description
CD
OVERALL GOAL provide automatic support to the
realization of choreography-based systems by
realizing a synthesis process
Synthesis Process (cont’d)
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
Participant	Model	
(BPMN2	Choreography	
Diagram)	
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL check the choreography realizability
and its enforceability by the process
Synthesis Process (cont’d)
Projection of "Tourist Agent" participant
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
Participant	Model	
(BPMN2	Choreography	
Diagram)	
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL derive a (sub-) BPMN2 Choreography
Diagram that contains only the
choreography flows involving the
considered participant
Synthesis Process (cont’d)
Service/Thing specification process
Participant	Model	
(BPMN2	Choreography	
Diagram)	
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
Interface	
Specification
Interface	
Description
Interaction	Protocol	
Specification
Interaction	
Protocol	
Description
QoS	Specification QoS	Description
Security	
Specification
Security	
Description
Inventory
GOAL querying the Service Inventory in order
to select concrete services (or things) that can
play the roles of the choreography participant
Synthesis Process (cont’d)
Participant	Model	
(BPMN2	Choreography	
Diagram)	
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL generate BCs when the interaction style
(e.g., REST) of a selected service (or thing) is
different from SOAP
S1 S2
CD1 CD2
BC1 BC2
Synthesis Process (cont’d)
Participant	Model	
(BPMN2	Choreography	
Diagram)	
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL generate SFs to filter the services
interactions according to the specified
security requirements (e.g., different
authentication & authorization attributes)
S1 S2
CD1 CD2
BC1 BC2
SF1 SF2
Synthesis Process (cont’d)
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
Participant	Model	
(BPMN2	Choreography	
Diagram)	
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL generate adapters that bridge the gap
between the abstract interface and concrete
interface of a selected service (or thing)
S1 S2
BC1 BC2
SF1 SF2
CD1 CD2
A1 A2
Synthesis Process (cont’d)
Choreography	Specification
Validation
Choreography	
Projection
Selection
BC	Generation
SF	Generation
Adapter	Generation
BC
Service/Thing	
Description
Inventory
Participant	Model	
(BPMN2	Choreography	
Diagram)	
SF
A
CD	Generation
CD
BPMN2	
Choreography	
Diagram
Messages	XML	
Schema
GOAL generate CDs that coordinate the
interactions among the selected services (or
things) in order to fulfill the global
collaboration prescribed by the choreography
specification, in a fully distributed way
S1 S2
BC1 BC2
SF1 SF2
CD1 CD2
A1 A2
Synthesis Process (cont’d)
Architectural description of the use case
GOAL generate an architectural description of
the choreographed system
Choreography	Architecture	
Generation
BCService/Thing SF A
Choreography	Deployment	
Generation
Choreography	
Architecture	
Description
Choreography	
Deployment	
Description
CD
Synthesis Process (cont’d)
Choreography Deployment Description of the use case
Choreography	Architecture	
Generation
BCService/Thing SF A
Choreography	Deployment	
Generation
Choreography	
Architecture	
Description
Choreography	
Deployment	
Description
CD
GOAL generate the Choreography Deployment
Description
CHOReVOLUTION platform
CHOReVOLUTION Front-end provides
CHOReVOLUTION Studio
• design a choreography with BPMN2
• drive the generation of additional artifacts
exploiting the Synthesis Processor
CHOReVOLUTION Console
• manage running services and choreographies
• monitor the execution of a choreography
• monitor the execution of a cloud
CHOReVOLUTION platform
CHOReVOLUTION Back-end provides
• Generation of the Concrete Choreography
specification and all the required BCs, Ads, CDs,
SFs (Synthesis Processor)
• Deployment, configuration and control of BCs, Ads,
CDs, SFs on the CHOReVOLUTION cloud
infrastructure (Enactment Engine)
• Management of authentication and authorization
for services at run-time that uses different security
mechanisms at protocol level (Identity Manager)
• Propagation/synchronizion of service/user profiles
to/from external resources and provision of
managed services (Federation Server)
CHOReVOLUTION platform
Execution time, for each choreography, in the
CHOReVOLUTION cloud, there are
• A set of choreography instances at different
execution states
• A set of virtual machines executing a custom-
tailored mix of services and middleware
components to serve different parts of the
choreography
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
CHOReVOLUTION Studio
References
• Web Site
http://www.chorevolution.eu
• Twitter
https://twitter.com/CHOR_eVOLUTION
• Source Code (GIT repositories)
https://goo.gl/kQUXgk
• OW2 JIRA
https://goo.gl/9FxVSj
That’s all folks

Mais conteúdo relacionado

Semelhante a CHOReVOLUTION Studio Demo at EclipseCon Europe 2016

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
 
CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers CHOReVOLUTION
 
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!melbats
 
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Docker, Inc.
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsObeo
 
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
 
Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)M Reza Rahmati
 
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...Claudio Pompilio
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!melbats
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOpsMarc Hornbeek
 
1 state of-the-art and trends in scalable video
1 state of-the-art and trends in scalable video1 state of-the-art and trends in scalable video
1 state of-the-art and trends in scalable videoYogananda Patnaik
 
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...Flink Forward
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB Project
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
Open-Do - Initial concepts and idea
Open-Do - Initial concepts and ideaOpen-Do - Initial concepts and idea
Open-Do - Initial concepts and ideaAdaCore
 
From Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and BackFrom Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and BackAdrian Mos
 

Semelhante a CHOReVOLUTION Studio Demo at EclipseCon Europe 2016 (20)

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...
 
CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1CHOReVOLUTION Platform v1
CHOReVOLUTION Platform v1
 
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers
 
EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!EclipseCon Eu 2015 - Breathe life into your Designer!
EclipseCon Eu 2015 - Breathe life into your Designer!
 
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
Getting Deep on Orchestration: APIs, Actors, and Abstractions in a Distribute...
 
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first stepsCapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
CapellaDays2022 | Thales | Stairway to heaven: Climbing the very first steps
 
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
 
Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)Planning and Control Algorithms Model-Based Approach (State-Space)
Planning and Control Algorithms Model-Based Approach (State-Space)
 
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...
On the Model-driven Synthesis of Evolvable Service Choreographies [AKSAS@ECSA...
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 
Value stream mapping for DevOps
Value stream mapping for DevOpsValue stream mapping for DevOps
Value stream mapping for DevOps
 
What's new in Wcf4
What's new in Wcf4What's new in Wcf4
What's new in Wcf4
 
1 state of-the-art and trends in scalable video
1 state of-the-art and trends in scalable video1 state of-the-art and trends in scalable video
1 state of-the-art and trends in scalable video
 
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
Flink Forward Berlin 2018: Thomas Weise & Aljoscha Krettek - "Python Streamin...
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen ScienceCOBWEB: Towards an Optimised Interoperability Framework for Citizen Science
COBWEB: Towards an Optimised Interoperability Framework for Citizen Science
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf01-06 OCRE Test Suite - Fernandes.pdf
01-06 OCRE Test Suite - Fernandes.pdf
 
Open-Do - Initial concepts and idea
Open-Do - Initial concepts and ideaOpen-Do - Initial concepts and idea
Open-Do - Initial concepts and idea
 
From Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and BackFrom Domain-Specific Process Design to Execution and Back
From Domain-Specific Process Design to Execution and Back
 

Último

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
+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
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 

Último (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
+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...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

CHOReVOLUTION Studio Demo at EclipseCon Europe 2016