CHOReVOLUTION Platform v1

CHOReVOLUTION Platform
Gianluca Ripa
CEFRIEL
1st Review Meeting
Brussels, January 11, 2016
1
WP6 description – partners and structure
 64 PMs
 Task 6.1: CHOReVOLUTION Platform Requirements and Integration Requirements
 UDA,CEFRIEL,INRIA,OW2,THA,Tirasa,Softeco [M1-M6]
 Task 6.2: CHOReVOLUTION Platform Continuous Integration and Testing
 UDA,CEFRIEL,INRIA,THA [M1-M36]
 Task 6.3: Release of the CHOReVOLUTION Platform
 CEFRIEL,INRIA,UDA [M1-M36]
2
WP description - deliverables
 D6.1:CHOReVOLUTION Platform Requirements and
Integration Requirements (UDA) (M6)
 D6.2:Initial Release of the CHOReVOLUTION Platform
(CEFRIEL) (M12)
 D6.3: Intermediate Release of the CHOReVOLUTION Platform
(CEFRIEL) (M24)
 D6.4: Final Release of the CHOReVOLUTION Platform
(CEFRIEL) (M30)
3
Objectives
The aim of this presentation is twofold:
- Describe the CHOReVOLUTION platform building blocks
- Describe the realization roadmap (from initial requirements to
final release) and the achievements at the first annual milestone
4
5
Development and release roadmap
Iteration1
WP2
results
integra
tion
release 1
(m12)
Iteration 2
evalu
ation
refinement/
WP2-WP3 results integration
(m18)
release 2
(m24)
Iteration 3 evaluation
final release
(m30)
Refinements/support
to use cases
Cloud
infrastructure
set up
Integration
requirements
6
Iteration 1: CHOReVOLUTION Platform
Requirements and Integration Requirements
1. Identify an initial set of
new challenging
capabilities
2. Define the baseline
requirements
3. Cross-verification and
refinement of baseline
requirements
4. the requirements are
organized into local
requirements, integration
requirements, and
development
requirements
7
Iteration 1: Platform Continuous
Integration and Testing
1. Dev environment
setup
(tuleap/git, jira, wiki,
maven/nexus, …)
2. Private cloud
infrastructure setup
3. CHOReOS
components
reengineering/evolution
4. CHOReVOLUTION
specific components
development
5. CHOReVOLUTION
use case services
development
6. CHOReVOLUTION
integrated
demonstrator
development
8
Iteration 1: release
1. Define the
license
2. Release sources
(git)
3. Release
executables
(service inventory)
4. Installation and
usage manuals
(doc)
5. Prepare for
publishing on an
app store/dev portal
(app-hub)
CHOReVOLUTION Platform
building blocks
Front-end platform
components
Back-end platform
components
Execution in the Cloud
Design
time
Run
time
The CHOReVOLUTION
platform is a toolbox of
well-integrated frontend
applications and backend
(middleware) components
enhanced by a flexible
cloud infrastructure.
9
CHOReVOLUTION STUDIO
The CHOReVOLUTION Studio is
an eclipse-based IDE that allows
choreography designers and
service providers to:
A. design a choreography
exploiting the CHOReVOLUTION
notation (based on BPMN2);
B. define all the details needed for
instrumenting the interaction among
the services involved in the
choreography (e.g. service
signatures, protocols, QoS, identity
attributes and roles)
C. drive the generation of Binding
Components, Security Filters,
Adaptors, and Coordination
Delegates exploiting the Synthesis
Processor and the eVolution
Service Bus (VSB) REST APIs
A
B
C
10
CHOReVOLUTION CONSOLE
The CHOReVOLUTION Console is
a web-based application that allows
choreography owners to:
A. configure, administer and
trigger corrective actions on
running services and
choreographies;
B. monitor the execution of a
choreography with respect to some
parameters of interest
A
B
11
CHOReVOLUTION BACK-END
The CHOReVOLUTION backend
is composed by middleware
components that exposes REST
APIs that:
A. generate the Concrete
Choreography specification
and all the related BCs, Ads,
CDs, SFs.
B. deploy configure and
control BCs, Ads, CDs, SFs
on the CHOReVOLUTION
cloud infrastructure
A
B
C
D
C. manage authentication and authorization for services at run-time that uses different
security mechanisms at protocol level by storing different credentials on behalf of the caller
and managing authorization policies.
D. propagate/synchronize service/user profiles to/from external resources and provides
managed services
12
CHOReVOLUTION CLOUD
All the described components aim
at putting into execution concrete
service choreography instances on
a cloud infrastructure and at
adapting the execution based on
the actual application context.
Thus, at execution time, for each
choreography, in the
CHOReVOLUTION cloud there are:
A. a set of choreography instances
at different execution states;
B. a set of virtual machines
executing a custom-tailored mix
of services and middleware
components to serve different
parts of the choreography.
A
B
C
13
CHOReVOLUTION CLOUD
14
Licences
Component o.s. license
CHOReVOLUTION Studio Apache License 2.0.
Synthesis Processor Apache License 2.0.
Federation Server GPL 3.0
Identity Manager Apache License 2.0.
Enactment Engine Apache License 2.0.
VSB Apache License 2.0
15
16
Achievements
and what will you see in the demo session
CHOReVOLUTION
building block
Component Feature
CHOReVOLUTION
STUDIO
Choreography Modeler BPMN2 Choreography Modeling
Service Modeler Interface Modeling
Interaction Protocol Modeling
Synthesis Processor Wizard Choreography Labelled Transition System (CLTS) Generation
CLTS Editor
Coord Model Generation
Coord Model Editor
Coordination Delegate Generation
Adapter Model Generation (partially)
Adapter Model Editor (partially)
Adapter Generation (partially)
Choreography architecture generation
Choreography architecture editor
“Concrete Choreography Specification” Generation
CHOReVOLUTION
Console
Identity and Enactment Manager
Console
Service definition and publication on the service inventory
Service identity role definition
End-user profiles administration
Service definition lifecycle management
End-user management
Synthesis
Processor
M2M Transformator BPMN2 Choreography Specification to CLTS model
CLTS Model to Coord Models
Behaviour Simulator Simulation of concrete services against choreography participants
projections (partially)
Adapters Generator Adapter(s) generation (partially)
CDs Generator Coordination Delegate(s) generation
Security Filters Generator Security Filter(s) generation (partially)
17
Achievements
what will you see in the demo session
CHOReVOLUTION
building block
Component Feature
Enactment Engine Rest API Receiving a choreography's specification
Returning information related to a deployed choreography
Choreography Deployer Instantiate the needed VMs on the underlying cloud infrastructure,
configuring them with the needed software artifacts
Generate the concrete ChorSpec XML file, with information about the
actual VMs instantiated
Federation Server Security Token Service (STS) Interface specification
Interface Implementation
Policy Decision Point (PDP) Interface specification
Interface Implementation
Access Policy management
Security filter Interface specification
Interface Implementation
Identity Manager Service Inventory Service definition persistence and retrieval
Service identity role definition and persistence
Identity Manager Identity manager REST API
eVolution Service
Bus
VSB Manager Interface for receiving the GMDL and the choreography protocol
BCs Generation
BCs Management
BC Manager BC configuration
BC monitor
1 sur 17

Recommandé

CHOReVOLUTION Enactment Engine Demo at POSS 2016 par
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION Enactment Engine Demo at POSS 2016
CHOReVOLUTION Enactment Engine Demo at POSS 2016CHOReVOLUTION
270 vues9 diapositives
CHOReVOLUTION Technical introduction par
CHOReVOLUTION Technical introductionCHOReVOLUTION Technical introduction
CHOReVOLUTION Technical introductionCHOReVOLUTION
272 vues20 diapositives
CHOReVOLUTION Exploitation Dissemination and Market Take-up par
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION Exploitation Dissemination and Market Take-up
CHOReVOLUTION Exploitation Dissemination and Market Take-upCHOReVOLUTION
259 vues21 diapositives
CHOReVOLUTION WP3 Enablers par
CHOReVOLUTION WP3 EnablersCHOReVOLUTION WP3 Enablers
CHOReVOLUTION WP3 EnablersCHOReVOLUTION
244 vues16 diapositives
CHOReVOLUTION at Open Cloud Forum Paris par
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION at Open Cloud Forum Paris
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION
212 vues17 diapositives
CHOReVOLUTION Studio POSS Demo par
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION Studio POSS Demo
CHOReVOLUTION Studio POSS DemoCHOReVOLUTION
202 vues25 diapositives

Contenu connexe

Similaire à CHOReVOLUTION Platform v1

CHOReVOLUTION WP2 Enablers par
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers CHOReVOLUTION
221 vues17 diapositives
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017 par
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017CHOReVOLUTION
205 vues27 diapositives
CHOReVOLUTION project to facilitate cross-organization service integration par
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
204 vues10 diapositives
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... par
 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
104 vues18 diapositives
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017 par
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
139 vues12 diapositives
Towards a metamodel for the Rubus Component Model par
Towards a metamodel for the Rubus Component ModelTowards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component ModelAlessio Bucaioni
412 vues26 diapositives

Similaire à CHOReVOLUTION Platform v1(20)

CHOReVOLUTION WP2 Enablers par CHOReVOLUTION
CHOReVOLUTION  WP2 Enablers CHOReVOLUTION  WP2 Enablers
CHOReVOLUTION WP2 Enablers
CHOReVOLUTION221 vues
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017 par CHOReVOLUTION
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
Presentation of CHOReVOLUTION Studio, EclipseCon Europe 2017
CHOReVOLUTION205 vues
CHOReVOLUTION project to facilitate cross-organization service integration par OW2
CHOReVOLUTION project to facilitate cross-organization service integrationCHOReVOLUTION project to facilitate cross-organization service integration
CHOReVOLUTION project to facilitate cross-organization service integration
OW2204 vues
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... par CHOReVOLUTION
 CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ... CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...
CHOReVOLUTION104 vues
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017 par CHOReVOLUTION
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017
CHOReVOLUTION139 vues
Towards a metamodel for the Rubus Component Model par Alessio Bucaioni
Towards a metamodel for the Rubus Component ModelTowards a metamodel for the Rubus Component Model
Towards a metamodel for the Rubus Component Model
Alessio Bucaioni412 vues
Application of SHAPE Technologies in Production and Process Optimization par Brian Elvesæter
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process Optimization
Brian Elvesæter1.2K vues
20090213 Friday Food Croslocis par imec.archive
20090213 Friday Food Croslocis20090213 Friday Food Croslocis
20090213 Friday Food Croslocis
imec.archive450 vues
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app... par OW2
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...
OW2249 vues
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph... par Marco Brambilla
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Marco Brambilla922 vues
COMPRO- WEB ALBUM & MOTION ANALYZER par Ashish Tanwer
COMPRO- WEB ALBUM  & MOTION ANALYZERCOMPRO- WEB ALBUM  & MOTION ANALYZER
COMPRO- WEB ALBUM & MOTION ANALYZER
Ashish Tanwer2K vues
Keynote 4 cornelius_koetz_v04 par goodgolier
Keynote 4 cornelius_koetz_v04Keynote 4 cornelius_koetz_v04
Keynote 4 cornelius_koetz_v04
goodgolier713 vues

Dernier

DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... par
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...Deltares
9 vues26 diapositives
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... par
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...Deltares
6 vues22 diapositives
Copilot Prompting Toolkit_All Resources.pdf par
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
8 vues4 diapositives
EV Charging App Case par
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
5 vues1 diapositive
Keep par
KeepKeep
KeepGeniusee
75 vues10 diapositives
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
38 vues62 diapositives

Dernier(20)

DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... par Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 vues
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... par Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 vues
Copilot Prompting Toolkit_All Resources.pdf par Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... par Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 vues
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h... par Deltares
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
DSD-INT 2023 Exploring flash flood hazard reduction in arid regions using a h...
Deltares5 vues
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx par animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 vues
Fleet Management Software in India par Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 vues
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action par Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok5 vues
FIMA 2023 Neo4j & FS - Entity Resolution.pptx par Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j6 vues
AI and Ml presentation .pptx par FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8711 vues
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... par Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 vues

CHOReVOLUTION Platform v1

  • 1. CHOReVOLUTION Platform Gianluca Ripa CEFRIEL 1st Review Meeting Brussels, January 11, 2016 1
  • 2. WP6 description – partners and structure  64 PMs  Task 6.1: CHOReVOLUTION Platform Requirements and Integration Requirements  UDA,CEFRIEL,INRIA,OW2,THA,Tirasa,Softeco [M1-M6]  Task 6.2: CHOReVOLUTION Platform Continuous Integration and Testing  UDA,CEFRIEL,INRIA,THA [M1-M36]  Task 6.3: Release of the CHOReVOLUTION Platform  CEFRIEL,INRIA,UDA [M1-M36] 2
  • 3. WP description - deliverables  D6.1:CHOReVOLUTION Platform Requirements and Integration Requirements (UDA) (M6)  D6.2:Initial Release of the CHOReVOLUTION Platform (CEFRIEL) (M12)  D6.3: Intermediate Release of the CHOReVOLUTION Platform (CEFRIEL) (M24)  D6.4: Final Release of the CHOReVOLUTION Platform (CEFRIEL) (M30) 3
  • 4. Objectives The aim of this presentation is twofold: - Describe the CHOReVOLUTION platform building blocks - Describe the realization roadmap (from initial requirements to final release) and the achievements at the first annual milestone 4
  • 5. 5 Development and release roadmap Iteration1 WP2 results integra tion release 1 (m12) Iteration 2 evalu ation refinement/ WP2-WP3 results integration (m18) release 2 (m24) Iteration 3 evaluation final release (m30) Refinements/support to use cases Cloud infrastructure set up Integration requirements
  • 6. 6 Iteration 1: CHOReVOLUTION Platform Requirements and Integration Requirements 1. Identify an initial set of new challenging capabilities 2. Define the baseline requirements 3. Cross-verification and refinement of baseline requirements 4. the requirements are organized into local requirements, integration requirements, and development requirements
  • 7. 7 Iteration 1: Platform Continuous Integration and Testing 1. Dev environment setup (tuleap/git, jira, wiki, maven/nexus, …) 2. Private cloud infrastructure setup 3. CHOReOS components reengineering/evolution 4. CHOReVOLUTION specific components development 5. CHOReVOLUTION use case services development 6. CHOReVOLUTION integrated demonstrator development
  • 8. 8 Iteration 1: release 1. Define the license 2. Release sources (git) 3. Release executables (service inventory) 4. Installation and usage manuals (doc) 5. Prepare for publishing on an app store/dev portal (app-hub)
  • 9. CHOReVOLUTION Platform building blocks Front-end platform components Back-end platform components Execution in the Cloud Design time Run time The CHOReVOLUTION platform is a toolbox of well-integrated frontend applications and backend (middleware) components enhanced by a flexible cloud infrastructure. 9
  • 10. CHOReVOLUTION STUDIO The CHOReVOLUTION Studio is an eclipse-based IDE that allows choreography designers and service providers to: A. design a choreography exploiting the CHOReVOLUTION notation (based on BPMN2); B. define all the details needed for instrumenting the interaction among the services involved in the choreography (e.g. service signatures, protocols, QoS, identity attributes and roles) C. drive the generation of Binding Components, Security Filters, Adaptors, and Coordination Delegates exploiting the Synthesis Processor and the eVolution Service Bus (VSB) REST APIs A B C 10
  • 11. CHOReVOLUTION CONSOLE The CHOReVOLUTION Console is a web-based application that allows choreography owners to: A. configure, administer and trigger corrective actions on running services and choreographies; B. monitor the execution of a choreography with respect to some parameters of interest A B 11
  • 12. CHOReVOLUTION BACK-END The CHOReVOLUTION backend is composed by middleware components that exposes REST APIs that: A. generate the Concrete Choreography specification and all the related BCs, Ads, CDs, SFs. B. deploy configure and control BCs, Ads, CDs, SFs on the CHOReVOLUTION cloud infrastructure A B C D C. manage authentication and authorization for services at run-time that uses different security mechanisms at protocol level by storing different credentials on behalf of the caller and managing authorization policies. D. propagate/synchronize service/user profiles to/from external resources and provides managed services 12
  • 13. CHOReVOLUTION CLOUD All the described components aim at putting into execution concrete service choreography instances on a cloud infrastructure and at adapting the execution based on the actual application context. Thus, at execution time, for each choreography, in the CHOReVOLUTION cloud there are: A. a set of choreography instances at different execution states; B. a set of virtual machines executing a custom-tailored mix of services and middleware components to serve different parts of the choreography. A B C 13
  • 15. Licences Component o.s. license CHOReVOLUTION Studio Apache License 2.0. Synthesis Processor Apache License 2.0. Federation Server GPL 3.0 Identity Manager Apache License 2.0. Enactment Engine Apache License 2.0. VSB Apache License 2.0 15
  • 16. 16 Achievements and what will you see in the demo session CHOReVOLUTION building block Component Feature CHOReVOLUTION STUDIO Choreography Modeler BPMN2 Choreography Modeling Service Modeler Interface Modeling Interaction Protocol Modeling Synthesis Processor Wizard Choreography Labelled Transition System (CLTS) Generation CLTS Editor Coord Model Generation Coord Model Editor Coordination Delegate Generation Adapter Model Generation (partially) Adapter Model Editor (partially) Adapter Generation (partially) Choreography architecture generation Choreography architecture editor “Concrete Choreography Specification” Generation CHOReVOLUTION Console Identity and Enactment Manager Console Service definition and publication on the service inventory Service identity role definition End-user profiles administration Service definition lifecycle management End-user management Synthesis Processor M2M Transformator BPMN2 Choreography Specification to CLTS model CLTS Model to Coord Models Behaviour Simulator Simulation of concrete services against choreography participants projections (partially) Adapters Generator Adapter(s) generation (partially) CDs Generator Coordination Delegate(s) generation Security Filters Generator Security Filter(s) generation (partially)
  • 17. 17 Achievements what will you see in the demo session CHOReVOLUTION building block Component Feature Enactment Engine Rest API Receiving a choreography's specification Returning information related to a deployed choreography Choreography Deployer Instantiate the needed VMs on the underlying cloud infrastructure, configuring them with the needed software artifacts Generate the concrete ChorSpec XML file, with information about the actual VMs instantiated Federation Server Security Token Service (STS) Interface specification Interface Implementation Policy Decision Point (PDP) Interface specification Interface Implementation Access Policy management Security filter Interface specification Interface Implementation Identity Manager Service Inventory Service definition persistence and retrieval Service identity role definition and persistence Identity Manager Identity manager REST API eVolution Service Bus VSB Manager Interface for receiving the GMDL and the choreography protocol BCs Generation BCs Management BC Manager BC configuration BC monitor