SlideShare a Scribd company logo
1 of 20
Download to read offline
PIM4Cloud

A PIM for Cloud Application Engineering

          Marcos ALMEIDA
         SOFTEAM - France
What is PIM4Cloud?

 UML profile for
    describing IT systems deployment to cloud platforms
    from an application designer perspective
 Inputs from different partners
    SOFTEAM
       Enterprise Architecture approach and TOGAF modeling initiative

    Tecnalia
    SINTEF




                                                                         2
Why PIM4Cloud?

 Need to describe a deployment to
  cloud platforms at UML level of abstraction
 Why not UML deployment diagrams?

   Cloud specific concerns:
       • Geographical distribution?
       • Public, private hosting?
       • Instantiation of new computation resources?
       • Packaging of Too generic!
                        Virtual Machines to host an IT system?
       • Automatic deployment of Virtual Machine images?
       • Generation of deployment scripts?
       • Help in migration from one provider to another?



                                                                 3
Which cloud layer should PIM4Cloud
focus on?
                                                         Software as

 Infrastructure as a Service (IaaS):                     a Service


    a platform virtualization                 Platform as a Service
      environment as a service.
 Platform as a Service (PaaS):         Infrastructure as a Service

    a computing platform and
      solution stack as a service.
 Software as a Service (SaaS):
    software as a service over the
     Internet.
 Different Issues for each layer.




                                                                       4
Why isn’t PIM4Cloud at PaaS/SaaS
levels?
 Cloud platforms at these layers are all significantly
  different.
 They propose different libraries, language mechanisms,
  scalable data storage means.
 This all is on the design level, not on the deployment
  level!




                                                           5
Again, why is PIM4Cloud at IaaS
level?
 Great similarities between IaaS cloud platforms:
    computation and storage resources,
    virtual machine images,
    APIs.
 IaaS technical domain is currently stable.
 It is time to develop systems!




                                                     6
PIM4CLOUD: THE LANGUAGE


                          7
Overview

 Metamodel    UML Profile
              Image   Type               Description
                      CloudApplication   Application whose architecture is based on the use of a
                                         cloud computing platform.

                      CloudProvider      Service provider of a platform for cloud computing.


                      PublicCloud        Public cloud computing platform, provided by an external
                                         provider.

                      PrivateCloud       Private cloud computing platform installed and managed
                                         directly by the end user.

                      CloudResource      Collection of resources provided by a cloud computing
                      Set                platform.

                      CloudResource      Generic resource provided by a cloud computing
                                         platform.




                                                                                                    8
The Big Picture




                  9
Main Concepts

 Cloud Application
    Physical Infrastructure
       Network Node, Switch, Workstation...

    Cloud Infrastructure Providers
       Public / Private Cloud
       Cloud Resources
              Operating Systems
              Application Frameworks,
              Application Components
              Storage...
    Resources (anything else...)




                                               10
INTERNAL CASE STUDY : THE
MODELIO SAAS SYSTEM

                            11
Modelio – A Unique Modeling
Solution                                           Business & Information System
                                                       • Enterprise Architecture (EA)
                                                         • Business Process (BPMN)




     Vision and Scoping                                                                  System, Logical Architecture &
                                                    BPMN                                      Software Modeling


                                                                  SysML




  APIs, 3rd party tools
      integration                                                   OpenXML

 • IDE, RME, BPM, Workflow,…       XSD
                                                      C#
                                                                    HTML
                                                                                          Reports & Documentation
                                 Generation
                               BPEL, WSDL, XSD

                                                    Multi-target platforms
                                             • code generation and reverse engineering
                                                     • Frameworks : Hibernate



                                                 www.modeliosoft.com                                              12
Modelio SVN Teamwork Server
                      Limitations:
                         Requires Physical
                          Infrastructure
                         Management
                         Scaling...




                                              13
Modelio SaaS: enabling multi-user
modeling in the Cloud
                       Model repository in the cloud
                          Easy instantiation
                          Transparent replication
                          High speed accessibility
                          High availability
                          Load balancing
                          Scalability
                       Features
                          Rich-client
                          Model repository
                          Roles management
                          Publish/share model web-
                            docs
Modeling the High-level architecture
of the Application




                                       15
Modeling the Physical Architecture

                            Image   Type
                                    NetworkNode

                                    NetworkConnexion
                                    Server

                                    WorkStation

                                    Network

                                    Router

                                    Switch

                                    Bus




                                                       16
Modeling High-level Software
Deployment




                               17
Conclusion

 The PIM4Cloud language
    Support the Designer of a Cloud based Application
       High-level design of the deployment architecture

 Current state
           UML Profile / Meta-model + Modeling Tool
 Perspectives
    Proactively developing the specification and issue PIM4Cloud RFP
       at OMG
      Support for code generation aimed at cloud computing platforms
      Fully automated deployment
      Verification and Reasoning
      Big Data support…


                                                                        18
More on Big Data Support

 What are Big Data Systems?
    Dominated by the amount of data and
     the speed in which it must be processed
    This is an important subset of cloud applications!
 Why is it complicated?
                                                     LHC (Hadron Collider)
    Current platforms do not                    300 Gb/s  filtered  300Mb/s
     provide real-time guarantees
    New platforms: NoSQL Databases
 In terms of modeling…
                                                SQL              Present
                                              Databases


                                              NoSQL              Future
                                             Databases
                                                                           19
Thank you very much for your attention

       Your questions, please?




                                         20

More Related Content

What's hot

Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras
 
Aras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsAlex Amies
 
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...Spiffy
 
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012ITCamp
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Citrix
 
Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalDigicomp Academy AG
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
Hyper v private-cloud-datasheet-final
Hyper v private-cloud-datasheet-finalHyper v private-cloud-datasheet-final
Hyper v private-cloud-datasheet-finalnaveen chander
 
Open stack in action hp cloud openstack
Open stack in action  hp cloud  openstackOpen stack in action  hp cloud  openstack
Open stack in action hp cloud openstackeNovance
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and GrowthMauricio Godoy
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemClovis Chapman
 
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter Choice
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter ChoiceRed Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter Choice
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter ChoiceIBM India Smarter Computing
 
Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Logicalis Latam
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 
Тенденции развития современных Центров Обработки Данных
 Тенденции развития современных Центров Обработки Данных Тенденции развития современных Центров Обработки Данных
Тенденции развития современных Центров Обработки ДанныхCisco Russia
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsCisco Service Provider
 

What's hot (19)

Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the Cloud
 
Aras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLM
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational Solutions
 
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...
MS TechDays 2011 - SCVMM 2012 Building of Private Clouds and Federation to th...
 
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
 
Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportal
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
Hyper v private-cloud-datasheet-final
Hyper v private-cloud-datasheet-finalHyper v private-cloud-datasheet-final
Hyper v private-cloud-datasheet-final
 
Open stack in action hp cloud openstack
Open stack in action  hp cloud  openstackOpen stack in action  hp cloud  openstack
Open stack in action hp cloud openstack
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and Growth
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Towards a Federated Cloud Ecosystem
Towards a Federated Cloud EcosystemTowards a Federated Cloud Ecosystem
Towards a Federated Cloud Ecosystem
 
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter Choice
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter ChoiceRed Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter Choice
Red Hat Enterprise Virtualization 3.0 on IBM System X – a Smarter Choice
 
Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010Presentación Carlos Spera Cablevisión Day 2010
Presentación Carlos Spera Cablevisión Day 2010
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Тенденции развития современных Центров Обработки Данных
 Тенденции развития современных Центров Обработки Данных Тенденции развития современных Центров Обработки Данных
Тенденции развития современных Центров Обработки Данных
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
 

Similar to PIM4Cloud

Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalMarc Crudgington, MBA
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011IndicThreads
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS LandscapeJim O'Neil
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Communitybefreax
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingAnko Duizer
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryPhil Agcaoili
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...CloudAngels
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM France Lab
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaAsheem Chandna
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarSyed Shaaf
 

Similar to PIM4Cloud (20)

Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop Final
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
The PaaS Landscape
The PaaS LandscapeThe PaaS Landscape
The PaaS Landscape
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Community
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud Computing
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 February
 
cloud computing
cloud computingcloud computing
cloud computing
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
cloud computing
cloud computingcloud computing
cloud computing
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Conduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminarConduct JBoss EAP 6 seminar
Conduct JBoss EAP 6 seminar
 

More from Marcos Almeida

Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Marcos Almeida
 
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Marcos Almeida
 
Model driven engineering for big data management systems
Model driven engineering for big data management systemsModel driven engineering for big data management systems
Model driven engineering for big data management systemsMarcos Almeida
 
MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...Marcos Almeida
 
Multi datastores - CLOSER'14
Multi datastores - CLOSER'14Multi datastores - CLOSER'14
Multi datastores - CLOSER'14Marcos Almeida
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSMarcos Almeida
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
 
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...Marcos Almeida
 

More from Marcos Almeida (8)

Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...Integrating research grade model indexing technologies to commercial modellin...
Integrating research grade model indexing technologies to commercial modellin...
 
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
Constellation: a Multi-Cloud Application Designed with the MODAClouds Integra...
 
Model driven engineering for big data management systems
Model driven engineering for big data management systemsModel driven engineering for big data management systems
Model driven engineering for big data management systems
 
MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...MOdel-Driven Approach for design and execution of applications on multiple Cl...
MOdel-Driven Approach for design and execution of applications on multiple Cl...
 
Multi datastores - CLOSER'14
Multi datastores - CLOSER'14Multi datastores - CLOSER'14
Multi datastores - CLOSER'14
 
From the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaSFrom the Desktop to the Multi-clouds: The case of ModelioSaaS
From the Desktop to the Multi-clouds: The case of ModelioSaaS
 
The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
EU projects MODAClouds and JUNIPER – Writing and testing transformations from...
 

Recently uploaded

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 

Recently uploaded (20)

Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 

PIM4Cloud

  • 1. PIM4Cloud A PIM for Cloud Application Engineering Marcos ALMEIDA SOFTEAM - France
  • 2. What is PIM4Cloud?  UML profile for  describing IT systems deployment to cloud platforms  from an application designer perspective  Inputs from different partners  SOFTEAM  Enterprise Architecture approach and TOGAF modeling initiative  Tecnalia  SINTEF 2
  • 3. Why PIM4Cloud?  Need to describe a deployment to cloud platforms at UML level of abstraction  Why not UML deployment diagrams? Cloud specific concerns: • Geographical distribution? • Public, private hosting? • Instantiation of new computation resources? • Packaging of Too generic! Virtual Machines to host an IT system? • Automatic deployment of Virtual Machine images? • Generation of deployment scripts? • Help in migration from one provider to another? 3
  • 4. Which cloud layer should PIM4Cloud focus on? Software as  Infrastructure as a Service (IaaS): a Service  a platform virtualization Platform as a Service environment as a service.  Platform as a Service (PaaS): Infrastructure as a Service  a computing platform and solution stack as a service.  Software as a Service (SaaS):  software as a service over the Internet.  Different Issues for each layer. 4
  • 5. Why isn’t PIM4Cloud at PaaS/SaaS levels?  Cloud platforms at these layers are all significantly different.  They propose different libraries, language mechanisms, scalable data storage means.  This all is on the design level, not on the deployment level! 5
  • 6. Again, why is PIM4Cloud at IaaS level?  Great similarities between IaaS cloud platforms:  computation and storage resources,  virtual machine images,  APIs.  IaaS technical domain is currently stable.  It is time to develop systems! 6
  • 8. Overview  Metamodel  UML Profile Image Type Description CloudApplication Application whose architecture is based on the use of a cloud computing platform. CloudProvider Service provider of a platform for cloud computing. PublicCloud Public cloud computing platform, provided by an external provider. PrivateCloud Private cloud computing platform installed and managed directly by the end user. CloudResource Collection of resources provided by a cloud computing Set platform. CloudResource Generic resource provided by a cloud computing platform. 8
  • 10. Main Concepts  Cloud Application  Physical Infrastructure  Network Node, Switch, Workstation...  Cloud Infrastructure Providers  Public / Private Cloud  Cloud Resources  Operating Systems  Application Frameworks,  Application Components  Storage...  Resources (anything else...) 10
  • 11. INTERNAL CASE STUDY : THE MODELIO SAAS SYSTEM 11
  • 12. Modelio – A Unique Modeling Solution Business & Information System • Enterprise Architecture (EA) • Business Process (BPMN) Vision and Scoping System, Logical Architecture & BPMN Software Modeling SysML APIs, 3rd party tools integration OpenXML • IDE, RME, BPM, Workflow,… XSD C# HTML Reports & Documentation Generation BPEL, WSDL, XSD Multi-target platforms • code generation and reverse engineering • Frameworks : Hibernate www.modeliosoft.com 12
  • 13. Modelio SVN Teamwork Server  Limitations:  Requires Physical Infrastructure  Management  Scaling... 13
  • 14. Modelio SaaS: enabling multi-user modeling in the Cloud  Model repository in the cloud  Easy instantiation  Transparent replication  High speed accessibility  High availability  Load balancing  Scalability  Features  Rich-client  Model repository  Roles management  Publish/share model web- docs
  • 15. Modeling the High-level architecture of the Application 15
  • 16. Modeling the Physical Architecture Image Type NetworkNode NetworkConnexion Server WorkStation Network Router Switch Bus 16
  • 18. Conclusion  The PIM4Cloud language  Support the Designer of a Cloud based Application  High-level design of the deployment architecture  Current state  UML Profile / Meta-model + Modeling Tool  Perspectives  Proactively developing the specification and issue PIM4Cloud RFP at OMG  Support for code generation aimed at cloud computing platforms  Fully automated deployment  Verification and Reasoning  Big Data support… 18
  • 19. More on Big Data Support  What are Big Data Systems?  Dominated by the amount of data and the speed in which it must be processed  This is an important subset of cloud applications!  Why is it complicated? LHC (Hadron Collider)  Current platforms do not 300 Gb/s  filtered  300Mb/s provide real-time guarantees  New platforms: NoSQL Databases  In terms of modeling… SQL Present Databases NoSQL Future Databases 19
  • 20. Thank you very much for your attention Your questions, please? 20