SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the Cloud
Aras
 
Aras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLM
Aras
 
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
Alex 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 2012
ITCamp
 
Christian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportalChristian ferber cloud platform_cloudportal
Christian ferber cloud platform_cloudportal
Digicomp Academy AG
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
eurocloud
 
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
eNovance
 
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
Mauricio Godoy
 
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
IBM India Smarter Computing
 
Тенденции развития современных Центров Обработки Данных
 Тенденции развития современных Центров Обработки Данных Тенденции развития современных Центров Обработки Данных
Тенденции развития современных Центров Обработки Данных
Cisco Russia
 

Tendances (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
 

Similaire à PIM4Cloud

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
IndicThreads
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
Prabhunath Sharma
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
Asheem Chandna
 

Similaire à 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
 

Plus de 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
 
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
Marcos 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
 

Plus de 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...
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

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