This document discusses the CHOReVOLUTION project, which aims to advance the state of the art in dynamic and secured service choreographies. The project has several research and innovation objectives: (1) developing modeling notations for choreographies, (2) automating synthesis of dynamic choreographies, (3) developing middleware to support heterogeneous entities, and (4) enabling secured choreographies across security domains. The objectives will be validated through industrial use cases in urban traffic coordination and smart mobility/tourism. The project will result in an integrated CHOReVOLUTION platform and development of an open source community around it.
This document summarizes work package 3 of the CHOReVOLUTION project, which focuses on developing middleware enablers for running choreographies, including a service bus, security mechanisms, and cloud infrastructure. It describes the key deliverables, architecture, and features of the service bus for enabling heterogeneous and dynamic interactions. It also outlines the security framework for flexible identity management and policy enforcement across choreography peers. Finally, it presents the cloud platform for provisioning elastic resources to meet runtime needs of evolving choreographies through automation and control.
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION
Sébastien Keller presents CHOReVOLUTION project at Open Cloud Forum by OW2, in parallel with Cloud Computing World Expo, 23 March 2016, Paris, Porte de Versailles.
This document discusses the CHOReVOLUTION project, which aims to advance the state of the art in dynamic and secured service choreographies. The project has several research and innovation objectives: (1) developing modeling notations for choreographies, (2) automating synthesis of dynamic choreographies, (3) developing middleware to support heterogeneous entities, and (4) enabling secured choreographies across security domains. The objectives will be validated through industrial use cases in urban traffic coordination and smart mobility/tourism. The project will result in an integrated CHOReVOLUTION platform and development of an open source community around it.
This document summarizes work package 3 of the CHOReVOLUTION project, which focuses on developing middleware enablers for running choreographies, including a service bus, security mechanisms, and cloud infrastructure. It describes the key deliverables, architecture, and features of the service bus for enabling heterogeneous and dynamic interactions. It also outlines the security framework for flexible identity management and policy enforcement across choreography peers. Finally, it presents the cloud platform for provisioning elastic resources to meet runtime needs of evolving choreographies through automation and control.
CHOReVOLUTION at Open Cloud Forum ParisCHOReVOLUTION
Sébastien Keller presents CHOReVOLUTION project at Open Cloud Forum by OW2, in parallel with Cloud Computing World Expo, 23 March 2016, Paris, Porte de Versailles.
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
From Code to Product, the CHOReVOLUTION Studio is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions. The first applications being developed are in the Intelligent Transportation Systems and Smart Tourism domains, with benefits in terms of time-to-market, agility, dynamism and cross-organization coordination. The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...CHOReVOLUTION
From Code to Product, the CHOReVOLUTION Studio is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions. The first applications being developed are in the Intelligent Transportation Systems and Smart Tourism domains, with benefits in terms of time-to-market, agility, dynamism and cross-organization coordination. The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
Nikolaos Georgantas, INRIA Research Scientist presents the CHOReVOLUTION platform during the open cloud forum by OW2, in parallel of Cloud Computing World Expo, 22 March 2017, in Paris.
Towards a metamodel for the Rubus Component ModelAlessio Bucaioni
Presentation of the speech at ModComp, MODELS 2014, held in Valencia, Spain.
ICONS CREDITS
Magnifying Glass by Edward Boatman from The Noun Project
Time by Wayne Middleton from The Noun Project
Puzzle by Agarunov Oktay-Abraham from The Noun Project
Gears by Eugen Belyakoff from The Noun Project
Application of SHAPE Technologies in Production and Process OptimizationBrian Elvesæter
B. Elvesæter, E. Landre, and A.-J. Berre, "Application of SHAPE Technologies in Production and Process Optimization", paper presentation at IESA 2010 Workshop “Use of MDI/SOA concepts in Industry”, Coventry, United Kingdom, 13 April 2010.
This document provides an overview of embedded automotive basics and AUTOSAR. It discusses how vehicle functions are currently implemented, introducing AUTOSAR as a standardized automotive software architecture. The document explains AUTOSAR's 4 step methodology for creating an E/E system architecture, including input descriptions, system configuration, ECU configuration, and generation of software executables. It also describes the AUTOSAR layered architecture and provides examples of CAN communication and client-server/sender-receiver interfaces.
This document is a curriculum vitae for Dnyaneshwar M. Anantwar that outlines his professional experience and qualifications. It summarizes that he has rich experience with BMC products such as Atrium Orchestrator, Cloud Lifecycle Management, and Remedy ARS. He is an expert in automation concepts, workflow development and integration using Atrium Orchestrator. He also has experience delivering corporate trainings and working with technologies like Java, XML, databases and virtualization software.
The document describes a system called CROSLOCiS that aims to make it easy for non-technical service providers to launch smart services across different platforms. It discusses barriers faced by local businesses in launching services due to lack of technical skills. The system introduces intermediate roles and a layered template approach to hide complexity and allow services to be composed and launched more easily. A demo is described to illustrate how different actors could use templates to create, configure, deploy and manage new services.
The document discusses CROSLOCiS, a platform that aims to make it easy for non-technical service providers to launch public services by hiding the technical complexity through layered service templates. It outlines barriers currently inhibiting small businesses and professionals from launching e-services. The platform uses multi-layer templates and exposed enabling services to allow easy creation, customization, and management of services across multiple access channels without requiring technical knowledge. A demonstration of how this works for IPTV services is described.
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
From Code to Product, from Myth to Reality, the CHOReVOLUTION project is achieving its goal by delivering a dynamic platform, during its third and last year.
More precisely, the CHOReVOLUTION Studio for Eclipse is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions.
The first applications developed for evaluating the solution provided useful feedbacks allowing us to improve the solution in order to reach a first level of maturity.
The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
The document introduces the CORBA Component Model (CCM) which addresses limitations of CORBA 2.x by defining standards for configuring and deploying components. CCM defines containers that provide common services to executed components. It also specifies packaging and deployment of component assemblies. CCM aims to simplify distributed application development compared to CORBA 2.x.
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Marco Brambilla
This document summarizes a modeling approach for automating web service mediation, choreography, and discovery. The approach uses Web Modeling Language (WebML) to model business processes, ontologies, navigation, and service invocation patterns. WebML models are generated from business process models and refined by designers. The models can then be used to automatically generate mediators and hypertextual applications. The approach also leverages the GLUE discovery engine to manage dynamics like partner and ontology changes.
The document discusses training programs offered by Compro, including programs for Microsoft Office, web technologies, C#, and .NET. It also discusses testing of Rockwell Automation's Motion Analyzer 4.7 software conducted at Compro Technologies. Key features of Motion Analyzer discussed include multiple views, automated power supply calculation, and an inbuilt profile editor.
The document discusses frameworks and patterns for reusable software architectures in C++ network programming. It provides an overview of product line architectures and how frameworks can be used to support concurrent and networked applications. The document outlines some key frameworks in ACE (Adaptive Communication Environment) and how they embody commonality and variability. It also discusses design patterns used in a networked logging service example.
The document provides a summary of an experienced software engineer with over 10 years of experience in systems engineering, real-time software development, testing and project consulting. The engineer has expertise in model-based development, systems engineering, testing and collaboration tools from IBM Rational. Several projects are summarized involving development of combat management systems, model-based systems engineering, model-driven development, collaborative lifecycle management and static analysis.
AUTOSAR, which stands for AUTomotive Open System Architecture, is a partnership at a global scale between Automotive OEMs, Tier-I suppliers, semiconductor vendors, embedded hardware design houses and embedded software engineering service providers.
https://www.embitel.com/product-engineering-2/automotive/autosar/
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
CHOReVOLUTION project to facilitate cross-organization service integrationOW2
From Code to Product, the CHOReVOLUTION Studio is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions. The first applications being developed are in the Intelligent Transportation Systems and Smart Tourism domains, with benefits in terms of time-to-market, agility, dynamism and cross-organization coordination. The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
CHOReVOLUTION Project to Facilitate Cross-Organization Service Integration, ...CHOReVOLUTION
From Code to Product, the CHOReVOLUTION Studio is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions. The first applications being developed are in the Intelligent Transportation Systems and Smart Tourism domains, with benefits in terms of time-to-market, agility, dynamism and cross-organization coordination. The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
CHOReVOLUTION Platform at Open Cloud Forum Paris 2017CHOReVOLUTION
Nikolaos Georgantas, INRIA Research Scientist presents the CHOReVOLUTION platform during the open cloud forum by OW2, in parallel of Cloud Computing World Expo, 22 March 2017, in Paris.
Towards a metamodel for the Rubus Component ModelAlessio Bucaioni
Presentation of the speech at ModComp, MODELS 2014, held in Valencia, Spain.
ICONS CREDITS
Magnifying Glass by Edward Boatman from The Noun Project
Time by Wayne Middleton from The Noun Project
Puzzle by Agarunov Oktay-Abraham from The Noun Project
Gears by Eugen Belyakoff from The Noun Project
Application of SHAPE Technologies in Production and Process OptimizationBrian Elvesæter
B. Elvesæter, E. Landre, and A.-J. Berre, "Application of SHAPE Technologies in Production and Process Optimization", paper presentation at IESA 2010 Workshop “Use of MDI/SOA concepts in Industry”, Coventry, United Kingdom, 13 April 2010.
This document provides an overview of embedded automotive basics and AUTOSAR. It discusses how vehicle functions are currently implemented, introducing AUTOSAR as a standardized automotive software architecture. The document explains AUTOSAR's 4 step methodology for creating an E/E system architecture, including input descriptions, system configuration, ECU configuration, and generation of software executables. It also describes the AUTOSAR layered architecture and provides examples of CAN communication and client-server/sender-receiver interfaces.
This document is a curriculum vitae for Dnyaneshwar M. Anantwar that outlines his professional experience and qualifications. It summarizes that he has rich experience with BMC products such as Atrium Orchestrator, Cloud Lifecycle Management, and Remedy ARS. He is an expert in automation concepts, workflow development and integration using Atrium Orchestrator. He also has experience delivering corporate trainings and working with technologies like Java, XML, databases and virtualization software.
The document describes a system called CROSLOCiS that aims to make it easy for non-technical service providers to launch smart services across different platforms. It discusses barriers faced by local businesses in launching services due to lack of technical skills. The system introduces intermediate roles and a layered template approach to hide complexity and allow services to be composed and launched more easily. A demo is described to illustrate how different actors could use templates to create, configure, deploy and manage new services.
The document discusses CROSLOCiS, a platform that aims to make it easy for non-technical service providers to launch public services by hiding the technical complexity through layered service templates. It outlines barriers currently inhibiting small businesses and professionals from launching e-services. The platform uses multi-layer templates and exposed enabling services to allow easy creation, customization, and management of services across multiple access channels without requiring technical knowledge. A demonstration of how this works for IPTV services is described.
CHOReVOLUTION: a dynamic platform ready to compose, run and scale IoT IoS app...OW2
From Code to Product, from Myth to Reality, the CHOReVOLUTION project is achieving its goal by delivering a dynamic platform, during its third and last year.
More precisely, the CHOReVOLUTION Studio for Eclipse is addressing scalable IoT/IoS applications based on choreography modelling, synthesis, adaptation, service bus, security, and cloud. It aims at integrating as much as possible existing web services to create new innovative solutions.
The first applications developed for evaluating the solution provided useful feedbacks allowing us to improve the solution in order to reach a first level of maturity.
The CHOReVOLUTION software are published under an open source licence and made publicly available through the OW2 community.
The document introduces the CORBA Component Model (CCM) which addresses limitations of CORBA 2.x by defining standards for configuring and deploying components. CCM defines containers that provide common services to executed components. It also specifies packaging and deployment of component assemblies. CCM aims to simplify distributed application development compared to CORBA 2.x.
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Marco Brambilla
This document summarizes a modeling approach for automating web service mediation, choreography, and discovery. The approach uses Web Modeling Language (WebML) to model business processes, ontologies, navigation, and service invocation patterns. WebML models are generated from business process models and refined by designers. The models can then be used to automatically generate mediators and hypertextual applications. The approach also leverages the GLUE discovery engine to manage dynamics like partner and ontology changes.
The document discusses training programs offered by Compro, including programs for Microsoft Office, web technologies, C#, and .NET. It also discusses testing of Rockwell Automation's Motion Analyzer 4.7 software conducted at Compro Technologies. Key features of Motion Analyzer discussed include multiple views, automated power supply calculation, and an inbuilt profile editor.
The document discusses frameworks and patterns for reusable software architectures in C++ network programming. It provides an overview of product line architectures and how frameworks can be used to support concurrent and networked applications. The document outlines some key frameworks in ACE (Adaptive Communication Environment) and how they embody commonality and variability. It also discusses design patterns used in a networked logging service example.
The document provides a summary of an experienced software engineer with over 10 years of experience in systems engineering, real-time software development, testing and project consulting. The engineer has expertise in model-based development, systems engineering, testing and collaboration tools from IBM Rational. Several projects are summarized involving development of combat management systems, model-based systems engineering, model-driven development, collaborative lifecycle management and static analysis.
AUTOSAR, which stands for AUTomotive Open System Architecture, is a partnership at a global scale between Automotive OEMs, Tier-I suppliers, semiconductor vendors, embedded hardware design houses and embedded software engineering service providers.
https://www.embitel.com/product-engineering-2/automotive/autosar/
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
WhatsApp offers simple, reliable, and private messaging and calling services for free worldwide. With end-to-end encryption, your personal messages and calls are secure, ensuring only you and the recipient can access them. Enjoy voice and video calls to stay connected with loved ones or colleagues. Express yourself using stickers, GIFs, or by sharing moments on Status. WhatsApp Business enables global customer outreach, facilitating sales growth and relationship building through showcasing products and services. Stay connected effortlessly with group chats for planning outings with friends or staying updated on family conversations.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfUndress Baby
The quest for the best AI face swap solution is marked by an amalgamation of technological prowess and artistic finesse, where cutting-edge algorithms seamlessly replace faces in images or videos with striking realism. Leveraging advanced deep learning techniques, the best AI face swap tools meticulously analyze facial features, lighting conditions, and expressions to execute flawless transformations, ensuring natural-looking results that blur the line between reality and illusion, captivating users with their ingenuity and sophistication.
Web:- https://undressbaby.com/
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
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
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