The OCCIware projects aims at developing a comprehensive yet modular toolchain for building service oriented applications at the era of Everything as a Service
CHOReVOLUTION, An IDRE for IoT-enabled applications, Sébastien Keller, Thales...OW2
CHOReVOLUTION, An IDRE for IoT-enabled applications, Sébastien Keller, Thales. CHOReVOLUTION is a new IDRE (Integrated Development and Runtime Environment) to deliver dynamic and secure choreographies of services in IoT and Web service domains like Smart Cities, Smart Tourism and Smart Retail.
In this deck from SC16, Manuel Arenaz presents: LLVM-Based Tool for Guided Parallelization with OpenMP.
Watch the video presentation: http://wp.me/p3RLHQ-g6r
Parallware is a novel LLVM-Based Software Technology for Classification of Scientific Codes to Assist in Parallelization with OpenMP and OpenACC.
"Parallware is a new technology for static analysis of programs based on the production-grade LLVM compiler infrastructure. Using a fast, extensible hierarchical classification scheme to address dependence analysis, it discovers parallelism and annotates the source code with the most appropriate OpenMP & OpenACC directives. Published success stories have already shown the potential of the new technology with microbenchs and with the NAS Parallel Benchmark EP, covering fields such as finite elements, computational electromagnetics and sparse codes."
Learn more: http://www.appentra.com/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2WSO2
This slide deck explores how a global memory technology manufacturing company that is deeply entrenched with internally developed thick client applications migrated to an API first strategy.
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...Stéphanie Challita
To tackle the cloud-provider lock-in, the Open Grid Forum (OGF) is developing the Open Cloud Computing Interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, the OGF also defines extensions that reflect the requirements of different cloud service levels, such as IaaS and PaaS. However, so far the OCCI PaaS extension is very coarse grained and lacks of supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we present a model-driven framework that extends the OCCI PaaS extension and is able to use different configuration management tools to manage the whole lifecycle of cloud applications. We demonstrate the feasibility of the approach by presenting four different use cases and prototypical implementations for three different configuration management tools.
CHOReVOLUTION, An IDRE for IoT-enabled applications, Sébastien Keller, Thales...OW2
CHOReVOLUTION, An IDRE for IoT-enabled applications, Sébastien Keller, Thales. CHOReVOLUTION is a new IDRE (Integrated Development and Runtime Environment) to deliver dynamic and secure choreographies of services in IoT and Web service domains like Smart Cities, Smart Tourism and Smart Retail.
In this deck from SC16, Manuel Arenaz presents: LLVM-Based Tool for Guided Parallelization with OpenMP.
Watch the video presentation: http://wp.me/p3RLHQ-g6r
Parallware is a novel LLVM-Based Software Technology for Classification of Scientific Codes to Assist in Parallelization with OpenMP and OpenACC.
"Parallware is a new technology for static analysis of programs based on the production-grade LLVM compiler infrastructure. Using a fast, extensible hierarchical classification scheme to address dependence analysis, it discovers parallelism and annotates the source code with the most appropriate OpenMP & OpenACC directives. Published success stories have already shown the potential of the new technology with microbenchs and with the NAS Parallel Benchmark EP, covering fields such as finite elements, computational electromagnetics and sparse codes."
Learn more: http://www.appentra.com/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
[WSO2Con USA 2018] Chipping Away at Technical Debt with WSO2WSO2
This slide deck explores how a global memory technology manufacturing company that is deeply entrenched with internally developed thick client applications migrated to an API first strategy.
Build, deploy and scale: Django, GraphQL and SPA (DjangoCon EU 2021)Dhilipsiva DS
After building, deploying and scaling a dozen on products with the Django + GraphQL + SPA (React) setup, we have come to understand what works and what does not. In this talk, I will share our findings on how to do the same.
I will be using a simplified StackOverflow clone for demonstration. First, I will introduce Python-Graphene (and few other related libraries), the library that is used to build GraphQL endpoints. Then the talk will focus on how to structure your Django GraphQL project. Share the toolchain (a few management command scripts) that are handy to export your constants & GraphQL schemas to be used with your SPA. Integrating with an SPA (React for demo purpose) Auth, API calls.
Then I will talk about how you go about deploying your API using 2 different strategies:
1. Docker compose / swarm (Vendor independent, non-production workloads)
2. AWS Fargate (Vendor dependant, production workloads, serverless containers)
And a cost-effective and highly scale-able deployment strategy for your SPA (using AWS S3, CloudFront and ACM).
MoDMaCAO: Model-Driven Configuration Management of Cloud Applications with OC...Stéphanie Challita
To tackle the cloud-provider lock-in, the Open Grid Forum (OGF) is developing the Open Cloud Computing Interface (OCCI), a standardized interface for managing any kind of cloud resources. Besides the OCCI Core model, which defines the basic modeling elements for cloud resources, the OGF also defines extensions that reflect the requirements of different cloud service levels, such as IaaS and PaaS. However, so far the OCCI PaaS extension is very coarse grained and lacks of supporting use cases and implementations. Especially, it does not define how the components of the application itself can be managed. In this paper, we present a model-driven framework that extends the OCCI PaaS extension and is able to use different configuration management tools to manage the whole lifecycle of cloud applications. We demonstrate the feasibility of the approach by presenting four different use cases and prototypical implementations for three different configuration management tools.
On making standards organizations & open source communities work hand in handBenjamin Cabé
Did you know that the Eclipse Foundation is home to many open source implementations of standards from a dozen of standards defining organizations: IETF, ISO, oneM2M, OASIS, etc.
We do believe that open source is key to standards' adoption, and this presentation shares some thoughts on what makes a standard successful, and how Eclipse has proved with recent success stories that open source and open communities are a key factor.
Présentation at the ESUP-DAYS #19 & APEREO Europe 2015. February 6 2015.
Karuta is a next generation open source ePortfolio suite that has been created in the spirit of the Open Source Portfolio (OSP). Karuta 1.0, which is currently available for piloting, offers dramatic flexibility for designing learning portfolios with rubrics for the assessment of learning outcomes. The presentation will highlight several use cases on accreditation, showcasing, migration from OSP as well as an innovative use of Karuta by IUT-2 Grenoble on competences and professional development.
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoMarc Dutoo
OCCIware @ Cloud Computing World 2016 - introduction to OCCI and OCCIware, year 1 main outputs (Docker Studio & Studio Factory, erocci OCCI bus) & Linked Data as a Service (LDaaS)-themed end-to-end demo
2015 11-04 HEADS at EclipseCon: Modelling Things for IoTUdoHafermann
This presentation from the Modeling Symposium at the EclipseCon Europe 2015 in Ludwigsburg, Germany, gives a compact introduction into the HEADS project.
Papyrus is an open source UML modeling tool based on Eclipse technology. After many years of incubation, it will be released in June as part of the Eclipse Luna common release.
This presentation describes what is Papyrus, why it was originally created, who's using it, and what the future may hold.
This presentation was given as part of Eclipse Day Montreal 2014, held June 10, 2014.
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
Eclipse Sirius is a successful open-source project that has already been adopted worldwide on multiple different engineering domains: healthcare, space, energy, insurance, and so many more…
With the advent of its Web version, numerous new use-cases are going to emerge. The game changer is the possibility to define a new DSL and its graphical syntax directly in the Cloud, and the ease to give access to rich studios to end-users directly from their web browser.
In this talk we will show which concrete use-cases are already enabled by the current version and how they can be deployed on operational projects with Obeo Cloud Platform, the product that extends Sirius Web with additional collaborative and access control features.
If you are new to Eclipse Modeling, or to Cloud technologies (or both), we will also present how we can accompany you on your projects, at your own pace, from a proof-of-concept up to an industrial deployment.
Opencast is a free, flexible, open-source video management solution to meet the many needs academic institutions have with respect to video.
Institutions use Opencast to produce lecture recordings, preserve and manage existing video, serve designated distribution channels, and provide user interfaces to engage students with educational videos.
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
ML platform meetups are quarterly meetups, where we discuss and share advanced technology on machine learning infrastructure. Companies involved include Airbnb, Databricks, Facebook, Google, LinkedIn, Netflix, Pinterest, Twitter, and Uber.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
The Open Cloud Computing Interface is a specification from Open Grid Forum which aims at interoperability between cloud computing providers. Based on a formal meta-model, it can be easily extended to address every kind of service oriented application.
More Related Content
Similar to OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
On making standards organizations & open source communities work hand in handBenjamin Cabé
Did you know that the Eclipse Foundation is home to many open source implementations of standards from a dozen of standards defining organizations: IETF, ISO, oneM2M, OASIS, etc.
We do believe that open source is key to standards' adoption, and this presentation shares some thoughts on what makes a standard successful, and how Eclipse has proved with recent success stories that open source and open communities are a key factor.
Présentation at the ESUP-DAYS #19 & APEREO Europe 2015. February 6 2015.
Karuta is a next generation open source ePortfolio suite that has been created in the spirit of the Open Source Portfolio (OSP). Karuta 1.0, which is currently available for piloting, offers dramatic flexibility for designing learning portfolios with rubrics for the assessment of learning outcomes. The presentation will highlight several use cases on accreditation, showcasing, migration from OSP as well as an innovative use of Karuta by IUT-2 Grenoble on competences and professional development.
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoMarc Dutoo
OCCIware @ Cloud Computing World 2016 - introduction to OCCI and OCCIware, year 1 main outputs (Docker Studio & Studio Factory, erocci OCCI bus) & Linked Data as a Service (LDaaS)-themed end-to-end demo
2015 11-04 HEADS at EclipseCon: Modelling Things for IoTUdoHafermann
This presentation from the Modeling Symposium at the EclipseCon Europe 2015 in Ludwigsburg, Germany, gives a compact introduction into the HEADS project.
Papyrus is an open source UML modeling tool based on Eclipse technology. After many years of incubation, it will be released in June as part of the Eclipse Luna common release.
This presentation describes what is Papyrus, why it was originally created, who's using it, and what the future may hold.
This presentation was given as part of Eclipse Day Montreal 2014, held June 10, 2014.
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
Eclipse Sirius is a successful open-source project that has already been adopted worldwide on multiple different engineering domains: healthcare, space, energy, insurance, and so many more…
With the advent of its Web version, numerous new use-cases are going to emerge. The game changer is the possibility to define a new DSL and its graphical syntax directly in the Cloud, and the ease to give access to rich studios to end-users directly from their web browser.
In this talk we will show which concrete use-cases are already enabled by the current version and how they can be deployed on operational projects with Obeo Cloud Platform, the product that extends Sirius Web with additional collaborative and access control features.
If you are new to Eclipse Modeling, or to Cloud technologies (or both), we will also present how we can accompany you on your projects, at your own pace, from a proof-of-concept up to an industrial deployment.
Opencast is a free, flexible, open-source video management solution to meet the many needs academic institutions have with respect to video.
Institutions use Opencast to produce lecture recordings, preserve and manage existing video, serve designated distribution channels, and provide user interfaces to engage students with educational videos.
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
ML platform meetups are quarterly meetups, where we discuss and share advanced technology on machine learning infrastructure. Companies involved include Airbnb, Databricks, Facebook, Google, LinkedIn, Netflix, Pinterest, Twitter, and Uber.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
Similar to OCCIware - A Formal Toolchain for Managing Everything-as-a-Service (20)
The Open Cloud Computing Interface is a specification from Open Grid Forum which aims at interoperability between cloud computing providers. Based on a formal meta-model, it can be easily extended to address every kind of service oriented application.
Facing the Open Cloud Challenges: the OCCIware approachJean Parpaillon
Ensuring users with freedom of providers at cloud requires more than using open source softwares. The presentation describes the OCCIware approach, a mix of standard API, turnkey implementations and free software.
erocci, a scalable model-driven REST frameworkJean Parpaillon
While REST architecture has been widely adopted for web services, the lack of standard formalism for their description prevents from implementations interoperability. The erocci framework, based on erlang/OTP platform, implements the OCCI specification for building interoperable, self-documented web services. Building a scalable web service is as simple as describing your application model in an XML document and choosing amongst existing data backend. It can be extended in various ways to adapt to data sources (database, 3rd party web services, DBUS APIs, etc.), protocols (HTTP, XMPP, etc.), authentication mechanisms, etc.
As a meta-model, OCCI Core should be described in a formalized way, machine-readable, as to be able to generate implementations. We present here an XML representation of OCCI extensions and types with this objectives.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
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.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
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
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
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.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-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
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
OCCIware - A Formal Toolchain for Managing Everything-as-a-Service
1. A Formal Toolchain for
Managing Everything-as-a-
Service
Jean Parpaillon
Inria Research Engineer
OGF-44, EGI Spring Conference, May 2015, Lisbon
2. May 2015 OGF-44 / EGI Spring Conference 2
Rationale
●
“Everything-as-a-Service” era
●
Need for common languages, tools
●
IaaS is just a start
●
« Industrial OCCI », OGF-40, January 2014, Oxford
●
Dedicated Funding for OCCI
3. May 2015 OGF-44 / EGI Spring Conference 3
Objectives
●
Formal Meta-model
– Think formally about service oriented software
engineering
●
(Eclipse) Engineering Studio
– From design to code
●
Runtime
– Just run it !
4. May 2015 OGF-44 / EGI Spring Conference 4
Facts and Figures
●
Programme : French Ministry of Industry, « Investissements d'Avenir »
(Investment for Future)
●
Funding : BPI (French Public Bank of Investment)
●
Overall Budget : 5,6M€, 858 men x months
●
Consortium : 10 partners
●
Involved People : 11 Strategic Orientation Committee international members
●
Current Status : 36 months, started from December 2014
●
Website : http://occiware.org
●
Software Resources : http://github.com/occiware
9. May 2015 OGF-44 / EGI Spring Conference 9
(Eclipse) Engineering Studio
●
Lead: OBEO (Eclipse foundation member)
●
Objectives
– For engineers: assist OCCI based service based software
enginering
– For CIOs: simulate migration to cloud based solutions
●
How
– Starting from ECore, generate modelers, text editors, decision-
support tool
– Generates runtime configuration/extensions: erocci, rocci, etc.
11. May 2015 OGF-44 / EGI Spring Conference 11
Runtime
●
Lead: ActiveEon
●
Objectives
– Leverage model-driven approach for separating models / non-
functional aspects
– Allow engineers to focus on core business (models), providing
security/scalability/etc for free
●
Components
– OCCI kernel: model interpretation, component based architecture
– Connectors/backends to legacy interfaces: REST APIs, DB, etc.
12. May 2015 OGF-44 / EGI Spring Conference 12
Use Cases
●
Datacenter as a Service (Scalair)
– IaaS, including bare-metal, + monitoring + elasticity management
●
Deploy@OCCIware (Linagora)
– Deployment + (re)configuration interoperability
●
BigData/HPC (ActiveEon)
– Middleware deployment
– JOB Scheduling
●
LinkedData as a Service (Pôle Numérique)
– Open Data platform
13. May 2015 OGF-44 / EGI Spring Conference 13
Dissemination
●
Lead: OW2
●
Open Source licensed (Apache-style)
●
Componentization/Reusability
– Software artifacts submitted to most appropriate
community
– Runtime → OW2
– Engineering Studio → Eclipse
– Glue: OCCI
14. May 2015 OGF-44 / EGI Spring Conference 14
Current Outcomes: Meta-Model
●
“A Precise Metamodel for Open Cloud Computing Interface”, IEEE CLOUD 2015, NYC, USA
– Precise metamodel
●
Ecore package + 5 OCL invariants + 4 OCL definitions
– Precise type classification system
●
Kind, Mixin inheritance, etc.
– Extensible data type system
●
Based on EMF
●
To be mapped to renderings
– Introduce Extension concept
●
Named set of categories
– Introduce Configuration concept
●
Set of entities
15. May 2015 OGF-44 / EGI Spring Conference 15
Current Outcomes: Cloud Designer
●
Docker dedicated designer
– Define, start, stop docker containers
– Graphical UI
– < 10 days dev effort
16. May 2015 OGF-44 / EGI Spring Conference 16
Current Outcomes: Runtime Arch
17. May 2015 OGF-44 / EGI Spring Conference 17
Current Outcomes: erocci runtime
●
Model-driven generic OCCI runtime
●
Listeners: HTTP + XMPP listeners
●
Backends: Mnesia (DB), D-Bus
●
Pluggable authentication
●
Erlang/OTP based
●
Website: http://erocci.ow2.org
18. May 2015 OGF-44 / EGI Spring Conference 29
Contacts
●
Website: http://occiware.org
●
Software: http://github.com/occiware
●
Twitter: @occiware
●
Jean Parpaillon <jean.parpaillon@inria.fr>
19. May 2015 OGF-44 / EGI Spring Conference 30
Questions / Feedback ?
OCCIware is supported by following business clusters