SlideShare a Scribd company logo
1 of 12
Download to read offline
OCCIware
A framework for Everything as a Service
Marc Dutoo, Open Wide
Jean Parpaillon, Inria
CloudExpo, London
March, 12th 2015
Overview
Speakers
– Marc Dutoo, Head of R&D Dept. at Open Wide
● OCCIware coordinator, SOA / Data expert
– Jean Parpaillon, R&D engineer at Inria
● OW2 TC Chairman, author or erocci
Schedule
– 15' OCCI(ware) introduction
– 15' XaaS demo with erocci
OCCIware Factsheet
• 72 man month, 5,6m€ budget, sponsored by
French ministry of Industry
• 3 academics, 5 companies, 2 associations
• To lower Cloud Computing adoption costs and
break up barriers between its various
implementations, layers, domains
- Especially Data Center, deployment, Big Data, Linked
Data
• By bringing to OGF's Open Cloud Computing
Interface (OCCI) the power of formal languages
and model driven engineering (MDE)
Cloud Computing – the problem
Layers
Domains
Image : wikipedia.org
Partitioning! Lock in!
No one-fits-all
solution!
Lack of
standards!
Layers
Domains
Too many
standards!
Lack of
ecosystem!
Cloud Computing – the problem
Image : wikipedia.org
OCCI 101
OCCI Core
(metamodel)
Network
Container
Environment
Compute
- memory
- started
- start()
Database
Application
Storage
Router
Deployable
NetworkLink
DatabaseLink
EnvironmentLink
Everything
is Resource
or Link, be
it at …
Platform
level
Infrastructure
level
Application
level
OCCI Extensions (models)
OCCIware Outputs
• A formal, model-driven platform to manage any Cloud
resource
- Formal model of OCCI, on MIT's Alloy – Inria & TSP
- OCCIware Studio, on Eclipse EMF & Sirius – Obeo
- OCCIware@Runtime & console, using Models@Runtime –
ActiveEon & Scalair
- Deploy@OCCIware - ActiveEon & UJF
• 4 Use cases
- Data Center as a Service / IaaS, on Scalair infrastructure
- Big Data / HPC, on ActiveEon ProActive HPC platform
- Linked Open Data, on Ozwillo app store's Datacore – Pôle
Numérique & Open Wide
- Deployment interoperability, on Linagora & ActiveEon's
• Open Source (OW2, Eclipse) and standardization (OGF) with
help from a 10-strong international Scientific Orientation
Committee
12/03/15 11
OCCI Runtime Architecture
12/03/15 12
OCCI Model 1 : blog
<?xml version="1.0" encoding="UTF­8"?>
<occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema­instance"  
xsi:schemaLocation="http://example.org/occi occi.xsd " name="A REST blog" 
status="experimental" version="1">
    <occi:kind scheme="http://example.org/occi/test#" term="blog" title="A Blog">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />
    <occi:attribute name="example.blog.title" type="xs:string" title="Blog title"  use="required" />
  </occi:kind>
  <occi:kind scheme="http://example.org/occi/test#" term="entry" title="entry">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />
    <occi:attribute name="blog.entry.title" type="xs:string" title="Blog entry title" use="required" />
    <occi:attribute name="blog.entry.date" type="xs:string" title="Creation date"  use="optional" />
    <occi:attribute name="blog.entry.content" type="xs:string" title="Entry content" use="required" 
/>
  </occi:kind>
  <occi:kind scheme="http://example.org/occi/test#" term="user" title="Blog user">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resources" />
    <occi:attribute name="blog.user.name" type="xs:string" title="User name"  use="required" />
    <occi:attribute name="blog.user.email" type="xs:string" title="User email" />
    <occi:attribute name="blog.user.role" type="xs:string" title="User role" />
  </occi:kind>
  <occi:kind scheme="http://example.org/occi/test#" term="author" title="Author">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="link" />
  </occi:kind>
</occi:extension>
example.blog.title : string (1..1)
blog
summary : string (0..1)
resource link
target
sourcelinks
example.entry.title : string (1..1)
example.entry.date : string (0..1)
example.entry.content : string (1..1)
entry
example.user.name : string (1..1)
example.user.email : string (0..1)
example.user.role : string (0..1)
user
author
12/03/15 13
OCCI Model 2 : storage
<?xml version="1.0" encoding="UTF­8"?>
<occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema­instance" 
xsi:schemaLocation="http://schemas.ogf.org/occi occi.xsd " name="Storage" status="experimental" 
version="1">
  <occi:kind term="container" scheme="http://schemas.ogf.org/occi/storage#"   title="Container Resource 
(dir)">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />
    <occi:attribute name="occi.storage.size" type="xs:integer" title="Container Size (#children)" />
  </occi:kind>
  <occi:kind term="containerentry" scheme="http://schemas.ogf.org/occi/storage#"  title="Container Entry 
Link">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="link" />
  </occi:kind>
  <occi:kind term="data" scheme="http://schemas.ogf.org/occi/storage#"  title="Data Resource (file)">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />
    <occi:attribute name="occi.storage.mimetype" type="xs:string" title="Content Mimetype" />
    <occi:attribute name="occi.storage.size" type="xs:integer" title="Content Size" />
  </occi:kind>
  <occi:mixin term="rawdata" scheme="http://schemas.ogf.org/occi/storage#" title="Raw data mixin">
    <occi:attribute name="occi.storage.raw" type="xs:anyURI" title="Data content link" />
  </occi:mixin>
  <occi:mixin term="thumbnail" scheme="http://schemas.ogf.org/occi/storage#" title="Data thumbnail 
(light representation)" >
    <occi:attribute name="occi.storage.thumbnail.id" type="xs:anyURI" title="" />
    <occi:attribute name="occi.storage.thumbnail.mimetype" type="xs:string" title="" />
  </occi:mixin>  
</occi:extension>
occi.storage.size : integer (0..1)
container
summary : string (0..1)
ressource link
target
sourcelinks
occi.storage.mimetype: string (0..1)
occi.storage.size : integer (0..1)
data
occi.storage.raw : uri (1..1)
rawdata : mixin
occi.storage.thumbnail.id: uri (0..1)
occi.storage.thumbnail.mimetype : string (0..1)
thumbnail : mixin
12/03/15 14
OCCI Model 3 : admin
<?xml version="1.0" encoding="UTF­8"?>
<occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs="
http://www.w3.org/2001/XMLSchema" xmlns:xsi="
http://www.w3.org/2001/XMLSchema­instance" 
xsi:schemaLocation="http://erocci.ow2.org/occi occi.xsd " 
name="Admin Resources for erocci" status="experimental" 
version="1">
  <occi:kind scheme="http://erocci.ow2.org/occi/admin#" 
term="system" title="System Informations">
    <occi:parent scheme="http://schemas.ogf.org/occi/core#" 
term="resource" />
    <occi:attribute name="erocci.admin.sysname" type="xs:string" 
title="System Name"   immutable="true" />
    <occi:attribute name="erocci.admin.sysdescr" type="xs:string" 
title="System Description"  immutable="true" />
    <occi:attribute name="erocci.admin.syscontact" type="xs:string" 
title="System Contact" immutable="true" />
    <occi:attribute name="erocci.admin.uptime" type="xs:integer" 
title="System Uptime"  immutable="true" />
  </occi:kind>
</occi:extension>
summary : string (0..1)
ressource link
target
sourcelinks
erocci.admin.sysname: string (0..1)
erocci.admin.sysdescr : string (0..1)
erocci.admin.syscontact : string (0..1)
erocci.admin.uptime : string (0..1
admin
Any questions ?
Thanks for your attention !
Contact :
http://www.occiware.org ­ marc.dutoo at openwide.fr
Partners
Sponsors
DGE (PIA) & System@tic, SCS, Images & Réseaux, PICOM, Minalogic clusters

More Related Content

Viewers also liked

Sara chamali museum
Sara chamali museumSara chamali museum
Sara chamali museumSara_Chamali
 
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8Đại Học FPT, FPT university
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware
 
React, Flux, ES6 and problems we met
React, Flux, ES6 and problems we metReact, Flux, ES6 and problems we met
React, Flux, ES6 and problems we metIhor Harahatyi
 
WHINT Solutions Turn-key integration content 2017-01
WHINT Solutions Turn-key integration content 2017-01WHINT Solutions Turn-key integration content 2017-01
WHINT Solutions Turn-key integration content 2017-01Adam Kiwon
 
forms of literary criticism.
forms of literary criticism.forms of literary criticism.
forms of literary criticism.nicalim
 
Разработка технологии разделения суммарного редкоземельного концентрата на гр...
Разработка технологии разделения суммарного редкоземельного концентрата на гр...Разработка технологии разделения суммарного редкоземельного концентрата на гр...
Разработка технологии разделения суммарного редкоземельного концентрата на гр...didym
 

Viewers also liked (14)

Sara chamali museum
Sara chamali museumSara chamali museum
Sara chamali museum
 
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8
Câu lạc bộ Truyền thông Cóc Sài Gòn , Đại học FPT báo cáo hoạt động tháng 8
 
02744
0274402744
02744
 
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open WideOCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
OCCIware Project at EclipseCon France 2016, by Marc Dutoo, Open Wide
 
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
OCCIware Contribution to the EU consultation on Cloud Computing Research Inno...
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 
React, Flux, ES6 and problems we met
React, Flux, ES6 and problems we metReact, Flux, ES6 and problems we met
React, Flux, ES6 and problems we met
 
RISE's Profile
RISE's ProfileRISE's Profile
RISE's Profile
 
RISE's Training Catalog
RISE's Training CatalogRISE's Training Catalog
RISE's Training Catalog
 
Kharkivpy
KharkivpyKharkivpy
Kharkivpy
 
Andrew O'Mahony CV PDF
Andrew O'Mahony CV PDFAndrew O'Mahony CV PDF
Andrew O'Mahony CV PDF
 
WHINT Solutions Turn-key integration content 2017-01
WHINT Solutions Turn-key integration content 2017-01WHINT Solutions Turn-key integration content 2017-01
WHINT Solutions Turn-key integration content 2017-01
 
forms of literary criticism.
forms of literary criticism.forms of literary criticism.
forms of literary criticism.
 
Разработка технологии разделения суммарного редкоземельного концентрата на гр...
Разработка технологии разделения суммарного редкоземельного концентрата на гр...Разработка технологии разделения суммарного редкоземельного концентрата на гр...
Разработка технологии разделения суммарного редкоземельного концентрата на гр...
 

Similar to OCCIware presentation at Cloud Expo Europe, March 11-12, London

OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OW2
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSMarc Dutoo
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoMarc Dutoo
 
What Open Compute Project has in store for us all in 2020! webinar
What Open Compute Project has in store for us all in 2020! webinarWhat Open Compute Project has in store for us all in 2020! webinar
What Open Compute Project has in store for us all in 2020! webinarSubmer Immersion Cooling
 
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...Paris Open Source Summit
 
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...OCCIware
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...Marc Dutoo
 
Science Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth SciencesScience Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth SciencesEOSCpilot .eu
 
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware
 
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...Marc Dutoo
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DrupalDay
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Sandro D'Elia
 
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011OW2
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...Alessandra Bagnato
 
Open Source and Standardization
Open Source and StandardizationOpen Source and Standardization
Open Source and StandardizationOW2
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
 
Generic Open Source PLM solution
Generic Open Source PLM solutionGeneric Open Source PLM solution
Generic Open Source PLM solutionDocDoku
 
Open Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOpen Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOW2
 

Similar to OCCIware presentation at Cloud Expo Europe, March 11-12, London (20)

OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 
OCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSSOCCIware & Linked Data prototype OW2Con@POSS
OCCIware & Linked Data prototype OW2Con@POSS
 
One year-with-chameleon
One year-with-chameleonOne year-with-chameleon
One year-with-chameleon
 
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demoOCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
OCCIware @ Cloud Computing World 2016 - year 1 milestone & Linked Data demo
 
What Open Compute Project has in store for us all in 2020! webinar
What Open Compute Project has in store for us all in 2020! webinarWhat Open Compute Project has in store for us all in 2020! webinar
What Open Compute Project has in store for us all in 2020! webinar
 
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
#OSSPARIS17 - Développeurs, urbanisez la consommation de vos Clouds et APIs a...
 
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
Presentation of OCCIware, a standard, extensible Cloud consumer platform at P...
 
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
OCCIware @ Paris Open Source Summit 2017 - a standard, extensible Cloud consu...
 
Science Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth SciencesScience Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth Sciences
 
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
OCCIware Year 1 Milestone: Docker Studio, Studio Factory, pluggable XaaS runt...
 
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
OCCIware Cloud Expo London 2016 - Docker Studio, Studio Factory, erocci bus &...
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
 
Materials science, innovation and industry.
Materials science, innovation and industry.Materials science, innovation and industry.
Materials science, innovation and industry.
 
Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708Summer school bz_fp7research_20100708
Summer school bz_fp7research_20100708
 
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011
Open Source innovation Catalyst, OW2con11, Nov 24-25, 2011
 
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
MONDO Project @ H2020 Info Day- Cloud computing et Technologies logicielles –...
 
Open Source and Standardization
Open Source and StandardizationOpen Source and Standardization
Open Source and Standardization
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 
Generic Open Source PLM solution
Generic Open Source PLM solutionGeneric Open Source PLM solution
Generic Open Source PLM solution
 
Open Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, ParisOpen Source PLM, OW2con11, Nov 24-25, Paris
Open Source PLM, OW2con11, Nov 24-25, Paris
 

More from OCCIware

OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...OCCIware
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. OCCIware
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCIware
 
OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...OCCIware
 

More from OCCIware (9)

OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
Extensible and Standard-based XaaS Platform To Manage Everything in The Cloud...
 
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
OCCIware, an extensible, standard-based XaaS consumer platform to manage ever...
 
erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris. erocci - a scalable model-driven API framework, OW2con'16, Paris.
erocci - a scalable model-driven API framework, OW2con'16, Paris.
 
OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...OCCIware: extensible and standard-based XaaS platform to manage everything in...
OCCIware: extensible and standard-based XaaS platform to manage everything in...
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
OCCiware A Formal and Tooled Toolchain For Managing Everything as a Service
 
OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...OCCIware project and OCCI standard presented at China Cloud Computing Confere...
OCCIware project and OCCI standard presented at China Cloud Computing Confere...
 
OCCIware
OCCIwareOCCIware
OCCIware
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

OCCIware presentation at Cloud Expo Europe, March 11-12, London

  • 1. OCCIware A framework for Everything as a Service Marc Dutoo, Open Wide Jean Parpaillon, Inria CloudExpo, London March, 12th 2015
  • 2. Overview Speakers – Marc Dutoo, Head of R&D Dept. at Open Wide ● OCCIware coordinator, SOA / Data expert – Jean Parpaillon, R&D engineer at Inria ● OW2 TC Chairman, author or erocci Schedule – 15' OCCI(ware) introduction – 15' XaaS demo with erocci
  • 3. OCCIware Factsheet • 72 man month, 5,6m€ budget, sponsored by French ministry of Industry • 3 academics, 5 companies, 2 associations • To lower Cloud Computing adoption costs and break up barriers between its various implementations, layers, domains - Especially Data Center, deployment, Big Data, Linked Data • By bringing to OGF's Open Cloud Computing Interface (OCCI) the power of formal languages and model driven engineering (MDE)
  • 4. Cloud Computing – the problem Layers Domains Image : wikipedia.org
  • 5. Partitioning! Lock in! No one-fits-all solution! Lack of standards! Layers Domains Too many standards! Lack of ecosystem! Cloud Computing – the problem Image : wikipedia.org
  • 6. OCCI 101 OCCI Core (metamodel) Network Container Environment Compute - memory - started - start() Database Application Storage Router Deployable NetworkLink DatabaseLink EnvironmentLink Everything is Resource or Link, be it at … Platform level Infrastructure level Application level OCCI Extensions (models)
  • 7. OCCIware Outputs • A formal, model-driven platform to manage any Cloud resource - Formal model of OCCI, on MIT's Alloy – Inria & TSP - OCCIware Studio, on Eclipse EMF & Sirius – Obeo - OCCIware@Runtime & console, using Models@Runtime – ActiveEon & Scalair - Deploy@OCCIware - ActiveEon & UJF • 4 Use cases - Data Center as a Service / IaaS, on Scalair infrastructure - Big Data / HPC, on ActiveEon ProActive HPC platform - Linked Open Data, on Ozwillo app store's Datacore – Pôle Numérique & Open Wide - Deployment interoperability, on Linagora & ActiveEon's • Open Source (OW2, Eclipse) and standardization (OGF) with help from a 10-strong international Scientific Orientation Committee
  • 9. 12/03/15 12 OCCI Model 1 : blog <?xml version="1.0" encoding="UTF­8"?> <occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs=" http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema­instance"   xsi:schemaLocation="http://example.org/occi occi.xsd " name="A REST blog"  status="experimental" version="1">     <occi:kind scheme="http://example.org/occi/test#" term="blog" title="A Blog">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />     <occi:attribute name="example.blog.title" type="xs:string" title="Blog title"  use="required" />   </occi:kind>   <occi:kind scheme="http://example.org/occi/test#" term="entry" title="entry">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />     <occi:attribute name="blog.entry.title" type="xs:string" title="Blog entry title" use="required" />     <occi:attribute name="blog.entry.date" type="xs:string" title="Creation date"  use="optional" />     <occi:attribute name="blog.entry.content" type="xs:string" title="Entry content" use="required"  />   </occi:kind>   <occi:kind scheme="http://example.org/occi/test#" term="user" title="Blog user">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resources" />     <occi:attribute name="blog.user.name" type="xs:string" title="User name"  use="required" />     <occi:attribute name="blog.user.email" type="xs:string" title="User email" />     <occi:attribute name="blog.user.role" type="xs:string" title="User role" />   </occi:kind>   <occi:kind scheme="http://example.org/occi/test#" term="author" title="Author">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="link" />   </occi:kind> </occi:extension> example.blog.title : string (1..1) blog summary : string (0..1) resource link target sourcelinks example.entry.title : string (1..1) example.entry.date : string (0..1) example.entry.content : string (1..1) entry example.user.name : string (1..1) example.user.email : string (0..1) example.user.role : string (0..1) user author
  • 10. 12/03/15 13 OCCI Model 2 : storage <?xml version="1.0" encoding="UTF­8"?> <occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs=" http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema­instance"  xsi:schemaLocation="http://schemas.ogf.org/occi occi.xsd " name="Storage" status="experimental"  version="1">   <occi:kind term="container" scheme="http://schemas.ogf.org/occi/storage#"   title="Container Resource  (dir)">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />     <occi:attribute name="occi.storage.size" type="xs:integer" title="Container Size (#children)" />   </occi:kind>   <occi:kind term="containerentry" scheme="http://schemas.ogf.org/occi/storage#"  title="Container Entry  Link">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="link" />   </occi:kind>   <occi:kind term="data" scheme="http://schemas.ogf.org/occi/storage#"  title="Data Resource (file)">     <occi:parent scheme="http://schemas.ogf.org/occi/core#" term="resource" />     <occi:attribute name="occi.storage.mimetype" type="xs:string" title="Content Mimetype" />     <occi:attribute name="occi.storage.size" type="xs:integer" title="Content Size" />   </occi:kind>   <occi:mixin term="rawdata" scheme="http://schemas.ogf.org/occi/storage#" title="Raw data mixin">     <occi:attribute name="occi.storage.raw" type="xs:anyURI" title="Data content link" />   </occi:mixin>   <occi:mixin term="thumbnail" scheme="http://schemas.ogf.org/occi/storage#" title="Data thumbnail  (light representation)" >     <occi:attribute name="occi.storage.thumbnail.id" type="xs:anyURI" title="" />     <occi:attribute name="occi.storage.thumbnail.mimetype" type="xs:string" title="" />   </occi:mixin>   </occi:extension> occi.storage.size : integer (0..1) container summary : string (0..1) ressource link target sourcelinks occi.storage.mimetype: string (0..1) occi.storage.size : integer (0..1) data occi.storage.raw : uri (1..1) rawdata : mixin occi.storage.thumbnail.id: uri (0..1) occi.storage.thumbnail.mimetype : string (0..1) thumbnail : mixin
  • 11. 12/03/15 14 OCCI Model 3 : admin <?xml version="1.0" encoding="UTF­8"?> <occi:extension xmlns:occi="http://schemas.ogf.org/occi" xmlns:xs=" http://www.w3.org/2001/XMLSchema" xmlns:xsi=" http://www.w3.org/2001/XMLSchema­instance"  xsi:schemaLocation="http://erocci.ow2.org/occi occi.xsd "  name="Admin Resources for erocci" status="experimental"  version="1">   <occi:kind scheme="http://erocci.ow2.org/occi/admin#"  term="system" title="System Informations">     <occi:parent scheme="http://schemas.ogf.org/occi/core#"  term="resource" />     <occi:attribute name="erocci.admin.sysname" type="xs:string"  title="System Name"   immutable="true" />     <occi:attribute name="erocci.admin.sysdescr" type="xs:string"  title="System Description"  immutable="true" />     <occi:attribute name="erocci.admin.syscontact" type="xs:string"  title="System Contact" immutable="true" />     <occi:attribute name="erocci.admin.uptime" type="xs:integer"  title="System Uptime"  immutable="true" />   </occi:kind> </occi:extension> summary : string (0..1) ressource link target sourcelinks erocci.admin.sysname: string (0..1) erocci.admin.sysdescr : string (0..1) erocci.admin.syscontact : string (0..1) erocci.admin.uptime : string (0..1 admin