SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Description and portability of
              cloud services
                with USDL and TOSCA
                                 Jorge Cardoso
                       Dept. Engenharia Informatica/CISUC
                              University of Coimbra
                                Coimbra, Portugal
                               jcardoso@dei.uc.pt

                               // 22 August 2012 //

                             Department of Informatics
                           IT Management & Consulting
                         University of Hamburg, Germany




2012          Genessiz: Center for Large-Scale Service System Research   1
Topics
• Motivation for business services

• Service modeling with USDL

• Portability of services with TOSCA

• Putting together USDL and TOSCA

2012      Genessiz: Center for Large-Scale Service System Research   2
Research on services
• Software and IT perspective
       – SOA, ITIL, WSDL…


• Sales, communications and business
  models perspective
       – Marketing, pricing, channels, …

• Design perspective
       – Blueprinting, personas, customer journey, …

2012            Genessiz: Center for Large-Scale Service System Research   3
Software and IT perspective
• Service architectures
       – SOA and SoaML

• Best practices
       – ITIL and CMMI for Services

• Service description languages
       – WSDL , OWL-S, and WSMO

• Business-oriented descriptions
       – e3value, e3service, business models
2012             Genessiz: Center for Large-Scale Service System Research   4
SoaML



              OWL-S
                                           WSDL
Services as _functions_
Services as _business_




                                                                                 ITIL
  2012                Genessiz: Center for Large-Scale Service System Research          5
            e3value
_Business services_


Consulting         IT Services     Cloud services




 Manual           Semi-automatic   Fully Automated
IT Service modeling

•      Service Strategy
•      Service Design
•      Service Transition
•      Service Operation
•      Continual Service
       Improvement

Project with Portugal Telecom: _Plug-and-Process_
                               Services driven by ITIL processes

2012                Genessiz: Center for Large-Scale Service System Research   7
Service Engineering




2012     Genessiz: Center for Large-Scale Service System Research   8
Service Engineering
         /2013/ _New Master degree on IS/IT Service Management

• Service modeling
• People-centric services
• Product-centric services
• Process-centric services
• Service level
• X as a Service
• Orchestration and
  choreography
• Service networks
• …

2012              Genessiz: Center for Large-Scale Service System Research   9
Driving forces




2012     Unified Service Description Language   10
Why Standards?

                                                              ⇦ Defined Contracts
       General Requirements                                   Standards benefits

                                                              ⇦ Speed through Reuse
                Outsourcing

                                                              ⇦ Insurance against Failure
                      Agility

                                                              ⇦ State-of-the-Art Services
                Cost Savings

                                                              ⇦ Vendor Neutrality
                     Quality

                                                              ⇦ Interoperability
           Vendor Neutrality
             Interoperability




Adapted from Cloud computing, Bala Rajaraman, IBM Distinguished Engineer,

2012                            Genessiz: Center for Large-Scale Service System Research   11
USDL
Seeing services as products?
 _Paradigm shift
      _Models,
      _Laws and
      _Specs




1. Business perspective adopts a service-dominant logic
2. ICT perspective adopts service-oriented modeling to
enable automate


2012                       Genessiz: Center for Large-Scale Service System Research   13
Modeling services
        •     Common vocabulary
        •     Structure for vocabulary
        •     Multidisciplinary
        •     Complex
        •     People, information and technology
        •     Service system
        •     Internal and external

        • USDL
               – Unified Service Description Language

2012        Genessiz: Center for Large-Scale Service System Research   14
*-USDL family
• a-USDL/2009
       – Initial version of USDL ready in 2009.
       – Later renamed to a-USDL (pronounced alpha-USDL).
       – http://www.genssiz.org/research/service-modeling/alpha-usdl/

• USDL/2011
       – A W3C Incubator group was created USDL was adapted and
         extended based on industry feedback at the end of 2011.
       – http://www.w3.org/2005/Incubator/usdl/

• Linked-USDL/--
       – In order to make the specification gain a wider acceptance, a version
         called Linked-USDL emerged using Semantic Web principles Iits
         development is still in progress.
       – http://linked-usdl.org/


2012                 Genessiz: Center for Large-Scale Service System Research   15
WSDL vs USDL

            Made for c omputers (S O A)                      Made for people (IoS )


   Addres s                                    P rovider                    P rotocols
   P ort                                       C ons umer                     Addres s
                  T ec hnic al
   Arguments                                   B undling                          P orts
   D ata type                                  Marketing us ines s
                                                         B           T ec hnic al    …
                   WS DL                       L egal            US DL
   …
                                               …
                                                                    O perational O perations
                                                                                F unctionality
                                                                                  R es ources
                                                                                           …




2012                         Unified Service Description Language                                16
http://www.genssiz.org




2012   Genessiz: Center for Large-Scale Service System Research                        17
                                http://www.genssiz.org/research/service-modeling/alpha-usdl/
/Data model/
                                                            /Schema/
                                                         /Vocabulary/




2012   Genessiz: Center for Large-Scale Service System Research     18
http://www.linked-usdl.org/




       www.internet-of-services.com




2012      Unified Service Description Language                          19
2012   Genessiz: Center for Large-Scale Service System Research   20
2012   Genessiz: Center for Large-Scale Service System Research   21
Example                                         http://aws.amazon.com/ec2/




2012   Genessiz: Center for Large-Scale Service System Research                        22
:pricing_EC2_Small_EU_Windows_ReservedInstance_Light_1yr a price:PricePlan ;
                dcterms:description "Price plan for a 'Small' EC2 Reserved Instance in Europe with Windows, light utilization and a one year
contract duration."@en ;
                price:hasContractDuration
                                                                                @prefix price: <http://www.linked-usdl.org/ns/usdl-pricing#>
                                [ a gr:QuantitativeValue ;
                                                 gr:hasValueInteger "1" ;
                                                 gr:hasUnitOfMeasurement "ANN" ] ;
                price:hasBillingCycle
                                [ a gr:QuantitativeValue ;
                                                 gr:hasValueInteger "1" ;
                                                 gr:hasUnitOfMeasurement "MON" ] ;
                price:hasPriceComponent
                                :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Upfront ,
                                :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Hourly ,

:priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Upfront a price:PriceComponent ;
             dcterms:title "General costs upfront"@en ;
             dcterms:description "One-time fee for general usage of the instance."@en ;
             price:isLinkedTo
…
             price:hasPrice
                             [ a gr:UnitPriceSpecification ;
                                             gr:hasCurrency "USD" ;
                                             gr:hasCurrencyValue "69" ;
                                             gr:hasUnitOfMeasurement "C62" ] .

:priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Hourly a price:PriceComponent ;
             dcterms:description "Hourly fee for general usage of the instance."@en ;
             price:isLinkedTo
                            :resource_EC2_DataCentre_EU ,
                            :resource_EC2_Windows ;
             price:hasPrice
                            [ a gr:UnitPriceSpecification ;
                                            gr:hasCurrency "USD" ;
                                            gr:hasCurrencyValue "0.069" ;
                                            gr:hasUnitOfMeasurement "HUR" ] .
Core




 2012   Genessiz: Center for Large-Scale Service System Research   24
Core




 2012   Genessiz: Center for Large-Scale Service System Research   25
<#service_EC2_Small> a usdl:Service ;
               dcterms:created "2012-05-18"^^xsd:date ;
               dcterms:modified "2012-05-22"^^xsd:date ;
               dcterms:title "EC2 instance 'small'"@en ;
               usdl:hasNature usdl:Automated ;
               usdl:hasProvider :provider_Amazon ;
               usdl:hasLegalCondition :legal_Amazon ;
               usdl:hasPartMandatory <#service_Support_Basic> ;
               usdl:hasPartOptional
                                <#service_Support_Bronze> ,
                                <#service_Support_Silver> ,
                                <#service_Support_Gold> ,
                                <#service_Support_Premium> ;
               gr:quantitativeProductOrServiceProperty
                                :resource_EC2_Small_MainMemory ,
                                :resource_EC2_Small_ComputeUnit ,
                                :resource_EC2_Small_Storage ;
               gr:qualitativeProductOrServiceProperty
                                :resource_EC2_Small_IO ,
                                :resource_EC2_PrivateIP ,
                                :resource_EC2_PublicIP .

:resource_EC2_Small_MainMemory a cloud:MainMemory ;
               gr:hasUnitOfMeasurement "4L" ;
               gr:hasValue "1700" .

:resource_EC2_Small_ComputeUnit a cloud:CPU ;
               gr:hasUnitOfMeasurement "A86" ;
               gr:hasMinValue "1.0" ;
               gr:hasMaxValue "1.2" ;
               gr:valueReference
                               [ a cloud:NumberOfCores ;
                                               gr:hasValue "1" ] .




2012                               Genessiz: Center for Large-Scale Service System Research   26
SLA




 2012   Genessiz: Center for Large-Scale Service System Research   27
SLA




 2012   Genessiz: Center for Large-Scale Service System Research   28
:slp_Support_Silver a usdl:ServiceLevelProfile ;
        dcterms:title "Bronze support service level profile" ;
        sla:hasServiceLevel :slo_Support_Silver_ResponseTime .

:slo_Support_Silver_ResponseTime a sla:GuaranteedState ;
         dcterms:title "Response time" ;
         sla:serviceLevelExpression
          [ a sla:ServiceLevelExpression ;
           dcterms:description "Maximum period in which response
is sent."@en ;
          sla:hasVariable :var_Support_Silver_ResponseTime ] .

:var_Support_Silver_ResponseTime a sla:Variable ;
       rdfs:label "Fastest guaranteed response" ;
       sla:hasDefault
               [ a support:ResponseTime ;
                        gr:hasValue "4" ;
                        gr:hasUnitOfMeasurement "HUR" ] .

2012            Genessiz: Center for Large-Scale Service System Research   29
Legal     @prefix legal: <http://www.linked-usdl.org/ns/usdl-legal#>

  :legal_Amazon a legal:TermsAndConditions ;
               dcterms:title "Amazon Web Services LLC's legal statements"@en ;
               dcterms:description "Amazon Web Services LLC's legal statements are accessible at
  'http://aws.amazon.com/legal/'. Please consult this website for further information"@en ;
               legal:hasClause
                            [ a legal:Clause ;
                                         legal:name "AWS Customer Agreement" ;
                                         legal:text "http://aws.amazon.com/agreement"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "AWS Services" ;
                                         legal:text "http://aws.amazon.com/serviceterms"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "AWS Acceptable Use Policy" ;
                                         legal:text "http://aws.amazon.com/aup"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "AWS Trademark Guidelines" ;
                                         legal:text "http://aws.amazon.com/trademark-guidelines"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "AWS Sites" ;
                                         legal:text "http://aws.amazon.com/terms"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "Privacy Policy" ;
                                         legal:text "http://aws.amazon.com/privacy"@en ] ,
                            [ a legal:Clause ;
                                         legal:name "AWS Tax Help" ;
                                         legal:text "http://aws.amazon.com/tax-help"@en ] .



  2012                      Genessiz: Center for Large-Scale Service System Research                      30
Standardization
• W3C Standards
       – HTML, Ajax, HTTP, XML, WSDL, …
       – + USDL (?)
       – http://www.w3.org/

• OASIS Standards
       – TOSCA, USSI, WS-*, ebXML, …
       – + USDL (?)
       – http://www.oasis-open.org/


• OMG Standards
       – BPMN, UML, CORBA, XMI , …
       – + USDL (?)
       – http://www.omg.org/

2012                Genessiz: Center for Large-Scale Service System Research   31
TOSCA




2012   Genessiz: Center for Large-Scale Service System Research   32
TOSCA Goal




2012   Genessiz: Center for Large-Scale Service System Research   33
TOSCA
• Topology and Orchestration Specification for Cloud Applications

• Service Template
       – Topology (structure) and the orchestration (invocation and
         management behaviour) of an IT Service.

• Automation (semi)
       – Creation and management of the service

• Decoupling
       – Supplier creating the service from any particular cloud provider and
         the technology hosting that service

• Goal
       – Compose a service once and play on any cloud

2012                 Genessiz: Center for Large-Scale Service System Research   34
Service Template
•      Node Types
        – Building blocks of application
        – Management functions these
          building blocks

•      Relationship Types
        – Relations between these building
          blocks

•      Plans
        – Procedures to manage the
          application

•      Group Template
        – Collection of node types and
          relationship types
        – For reuse purposes




2012                       Genessiz: Center for Large-Scale Service System Research   35
Service Template
       Topology Template                                                       Node Types
                                                            Node Type




                                                                                              Interfaces
                                          type for




                                                         Properties
       Relationship
       Template
                                                                         Relationship Types
                                                                         Relationship Type
                                          type for




                                                                      Properties
                           Node
                           Template                                            Plans


                       Group
                       Template


2012                  Genessiz: Center for Large-Scale Service System Research                             36
Plans » Nodes
• Task of a plan refers to                                                     Create Cluster
  interface of a topology node                                      …                                 …



• Node specifies all interfaces
  offered to manage it                                                         WebSphere Cell             …
       – Interface is bound to a
         concrete implementation



• Implementation
       – Available at providers side, or
                                                                                     Script
       – Copied from somewhere, or                                                   --------------
                                                                                     --------------
                                                                                     --------------



       – Standardized Cloud Interface
                                                                                     --------------
                                                                                     --------------




         (Iaas, PaaS, SaaS) is used, or ...



2012                      Genessiz: Center for Large-Scale Service System Research                            37
Overview
                            Topology                                                       Orchestration (Plans)




                                                                                                                     How ...
                                                                               ----
                                                                                           ----
                                                                                                                     With ...
                                                   OVF                         ---- ----
                                                                                           ----
                                                     OVF
                                                    OVF
                                                                               ---- ----
    BPEL           EAR (EJBs,…)                                               Scripts----
                                                                                  ----                    Workflows


                  The business logic of the   The images of the        (Existing) scripts used by (Existing) workflows used by
                  application, e.g. EJBs,     middleware (DB2,         task of plans to manage subprocess-tasks of plans
                  JSPs, JPEG,…                Websphere,…) required    the cloud application
                                              to run the application
Tobias Kunze, Red Hat, TOSCA & The Government Sector
 2012                              Genessiz: Center for Large-Scale Service System Research                                      38
The Service Template
                                    <ServiceTemplate …>

                                                <Extensions/>?

                                                <Import />*

                                                <Types/>?

                                                (
                                                   <TopologyTemplate/>
                                                  |
                                                   <TopologyTemplateReference/>
                                                )?

                                                <NodeTypes/>?

                                                <RelationshipTypes/>?

                                                <Plans/>?

                                    </ServiceTemplate>




2012      Genessiz: Center for Large-Scale Service System Research                39
USDL & TOSCA




2012       USDL roadmap   40
The_Goal = /USDL + TOSCA/
                               4. Browse
                               and Select



                                                                                6. Use
                                     5. Provision


                                                             Service Instance




                               3. Publish

                               Service Template
       2. Create

                                                      1. Create




2012        Genessiz: Center for Large-Scale Service System Research              41
TOSCA and USDL
              Different conceptual goals


       TOSCA                                                         USDL
Describes the structure of an                     Describes the functional and non-
application and its management                    functional requirements, capabilities,
(which is executable)                             and interfaces of an application


Goal:                                              Goal:
Portability and full-                               Description of the interfaces and
automated management of                             properties of an application to make it
applications                                        searchable, comparable, and
                                                    tradable

2012               Genessiz: Center for Large-Scale Service System Research           42
TOSCA and USDL
             Different conceptual goals


       TOSCA                                                       USDL

                                                        Functions              Pricing
                                                         Bindings               Legal
                                                       Operations            Service Level
                                                             …                   …
  Topology   Management Plans                         Interfaces &          Non-functional
                                                        functional           capabilities
                                                       capabilities

2012             Genessiz: Center for Large-Scale Service System Research                    43
TOSCA and USDL
             Different conceptual goals


       TOSCA                                                       USDL

                                                        Functions                 Pricing
                                                         Bindings                  Legal
                                                       Operations              Service Level
                                                             …                       …
  Topology   Management Plans                         „New WSDL“
                                                      Interfaces &            „New WS-Policy“
                                                                              Non-functional
                                                     for any services
                                                        functional          for any services (with
                                                                                capabilities
                                                       capabilities            domain-specific
                                                                             Modules: Pricing,…)
2012             Genessiz: Center for Large-Scale Service System Research                      44
TOSCA and USDL
                     Combination of both concepts


                    Functions
 Interfaces &
  functional         Bindings
  capabilities      Operations
                        …

                      Pricing       Topology      Management Plans
Non-functional         Legal
 capabilities
                                               CSAR
                    Service Level
                        …

 2012        USDL                              TOSCA                 45
TOSCA and USDL
                     Combination of both concepts
                 Declarative
                                    Declarative       Imperative
                    Functions
 Interfaces &
  functional         Bindings
  capabilities      Operations
                        …
                 Declarative

                      Pricing       Topology         Management Plans
Non-functional         Legal
 capabilities
                                                  CSAR
                    Service Level
                        …

 2012        USDL                                 TOSCA                 46
USDL to support TOSCA-based
          marketplaces




                          TOSCA
                         Container


                      Cloud Provider
       Marketplace


2012                                   47
<> rdf:type usdl:ServiceDescription ;
           rdfs:label "SurgarCRM description" ;
           dcterms:title "SurgarCRM description" ;
           dcterms:description "Description of SurgarCRM (www.sugarcrm.com)
                                    cloud-based system to show the integration USDL-TOSCA." ;
           dcterms:contributor
                        [ a foaf:Person ;
                                     foaf:name "Jorge Cardoso" ;
                                     foaf:firstName "Jorge" ;
                                     foaf:lastName "Cardoso" ] ;
           dcterms:created "2012-08-14"^^xsd:date ;
           dcterms:modified "2012-08-18"^^xsd:date ;
           owl:versionInfo "002" .


:SugarCRM_Edition a rdfs:Class , skos:Concept ;
          rdfs:subClassOf gr:QualitativeValue ;
          skos:prefLabel "SurgarCRM Software Packages Editions" ;
          skos:editorialNote "SurgarCRM declares their editions as qualitative measure
                                 in the categories: Professional, Coporate, Enterprise and Ultimate." ;
          skos:narrower
                      :SugarCRM_Professional ,
                      :SugarCRM_Corporate ,
                      :SugarCRM_Enterprise ,
                      :SugarCRM_Ultimate .


:SugarCRM_Professional a rdfs:Class , skos:Concept ;
          rdfs:subClassOf gr:QualitativeValue ;
          skos:prefLabel "SurgarCRM Software Packages Edition Corporate" ;
          skos:broader :SugarCRM_Edition ;
          skos:narrower :SugarCRM_Corporate .
End




2012   Genessiz: Center for Large-Scale Service System Research   49

Weitere ähnliche Inhalte

Was ist angesagt?

The need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsThe need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsMarkus Neteler
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)stanbridge
 
CARARE 2.0: Metadata schema for 3D Cultural Objects
CARARE 2.0: Metadata schema for 3D Cultural ObjectsCARARE 2.0: Metadata schema for 3D Cultural Objects
CARARE 2.0: Metadata schema for 3D Cultural Objects3D ICONS Project
 
Setting up Dataverse repository for research data
Setting up Dataverse repository for research dataSetting up Dataverse repository for research data
Setting up Dataverse repository for research datavty
 
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...ijcsit
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018ITIIIndustries
 

Was ist angesagt? (8)

The need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsThe need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formats
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and Interoperability
 
Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)Cs 1023 lec 13 web (week 4)
Cs 1023 lec 13 web (week 4)
 
CARARE 2.0: Metadata schema for 3D Cultural Objects
CARARE 2.0: Metadata schema for 3D Cultural ObjectsCARARE 2.0: Metadata schema for 3D Cultural Objects
CARARE 2.0: Metadata schema for 3D Cultural Objects
 
D-Grid Infrastructure
D-Grid InfrastructureD-Grid Infrastructure
D-Grid Infrastructure
 
Setting up Dataverse repository for research data
Setting up Dataverse repository for research dataSetting up Dataverse repository for research data
Setting up Dataverse repository for research data
 
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...
IMMERSIVE TECHNOLOGIES IN 5G-ENABLED APPLICATIONS: SOME TECHNICAL CHALLENGES ...
 
Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018Information Technology in Industry(ITII) - November Issue 2018
Information Technology in Industry(ITII) - November Issue 2018
 

Andere mochten auch

Производительность open source решений
Производительность open source решенийПроизводительность open source решений
Производительность open source решенийVladimir Sitnikov
 
Разбор сложных случаев OutOfMemoryError
Разбор сложных случаев OutOfMemoryErrorРазбор сложных случаев OutOfMemoryError
Разбор сложных случаев OutOfMemoryErrorVladimir Sitnikov
 
Подводные камни в нагрузочном тестировании
Подводные камни в нагрузочном тестированииПодводные камни в нагрузочном тестировании
Подводные камни в нагрузочном тестированииVladimir Sitnikov
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVOPNFV
 
Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...ConnectaDigital
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreementdlfrench
 
Service level agreement presentation
Service level agreement presentationService level agreement presentation
Service level agreement presentationAshimolowo Tomi
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewOpenTOSCA
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 

Andere mochten auch (17)

Производительность open source решений
Производительность open source решенийПроизводительность open source решений
Производительность open source решений
 
Разбор сложных случаев OutOfMemoryError
Разбор сложных случаев OutOfMemoryErrorРазбор сложных случаев OutOfMemoryError
Разбор сложных случаев OutOfMemoryError
 
Подводные камни в нагрузочном тестировании
Подводные камни в нагрузочном тестированииПодводные камни в нагрузочном тестировании
Подводные камни в нагрузочном тестировании
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...Connecta Event: Identifing the value for business in moving to Windows Azure ...
Connecta Event: Identifing the value for business in moving to Windows Azure ...
 
Tosca explained
Tosca explainedTosca explained
Tosca explained
 
Service Level Agreement
Service Level AgreementService Level Agreement
Service Level Agreement
 
Service level agreement presentation
Service level agreement presentationService level agreement presentation
Service level agreement presentation
 
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem OverviewTOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
TOSCA and OpenTOSCA: TOSCA Introduction and OpenTOSCA Ecosystem Overview
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Ähnlich wie Description and portability of cloud services with USDL and TOSCA

Challenges for Open Semantic Service Networks : models, theory, applications
Challenges for Open Semantic Service Networks: models, theory, applications Challenges for Open Semantic Service Networks: models, theory, applications
Challenges for Open Semantic Service Networks : models, theory, applications Jorge Cardoso
 
Open Semantic Service Networks
Open Semantic Service NetworksOpen Semantic Service Networks
Open Semantic Service NetworksJorge Cardoso
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business NetworksEric van Heck
 
The wessex colleges_partnership_why_choose_cloud
The wessex colleges_partnership_why_choose_cloudThe wessex colleges_partnership_why_choose_cloud
The wessex colleges_partnership_why_choose_cloudAssociation of Colleges
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
Key Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformKey Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformDenodo
 
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...Fondazione CUOA
 
S-CUBE LP: Service Versioning, Compatibility and Evolution
S-CUBE LP: Service Versioning, Compatibility and EvolutionS-CUBE LP: Service Versioning, Compatibility and Evolution
S-CUBE LP: Service Versioning, Compatibility and Evolutionvirtual-campus
 
Clinical Document Architecture Implementations - Lessons Learnt to Date
Clinical Document Architecture Implementations - Lessons Learnt to DateClinical Document Architecture Implementations - Lessons Learnt to Date
Clinical Document Architecture Implementations - Lessons Learnt to DateHealth Informatics New Zealand
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareGerardo Pardo-Castellote
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloudtdwiindia
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Denodo
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingAlexandru Iosup
 
Building Innovative Mobile, Cloud, & Process Applications using SOA
Building Innovative Mobile, Cloud, & Process Applications using SOABuilding Innovative Mobile, Cloud, & Process Applications using SOA
Building Innovative Mobile, Cloud, & Process Applications using SOAManmohan Gupta
 
Telecom Challenges and Electric Vehicles
Telecom Challenges and Electric VehiclesTelecom Challenges and Electric Vehicles
Telecom Challenges and Electric VehiclesWim D'Hondt
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCapgemini
 
Mdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsMdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsSemyon Axelrod
 

Ähnlich wie Description and portability of cloud services with USDL and TOSCA (20)

Challenges for Open Semantic Service Networks : models, theory, applications
Challenges for Open Semantic Service Networks: models, theory, applications Challenges for Open Semantic Service Networks: models, theory, applications
Challenges for Open Semantic Service Networks : models, theory, applications
 
Open Semantic Service Networks
Open Semantic Service NetworksOpen Semantic Service Networks
Open Semantic Service Networks
 
Value of Smart Business Networks
Value of Smart Business NetworksValue of Smart Business Networks
Value of Smart Business Networks
 
The wessex colleges_partnership_why_choose_cloud
The wessex colleges_partnership_why_choose_cloudThe wessex colleges_partnership_why_choose_cloud
The wessex colleges_partnership_why_choose_cloud
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Key Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo PlatformKey Considerations While Rolling Out Denodo Platform
Key Considerations While Rolling Out Denodo Platform
 
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...
Approccio e Roadmap per la razionalizzazione dei sistemi analitici Corporate:...
 
S-CUBE LP: Service Versioning, Compatibility and Evolution
S-CUBE LP: Service Versioning, Compatibility and EvolutionS-CUBE LP: Service Versioning, Compatibility and Evolution
S-CUBE LP: Service Versioning, Compatibility and Evolution
 
Clinical Document Architecture Implementations - Lessons Learnt to Date
Clinical Document Architecture Implementations - Lessons Learnt to DateClinical Document Architecture Implementations - Lessons Learnt to Date
Clinical Document Architecture Implementations - Lessons Learnt to Date
 
Sap cloud ecosystem
Sap cloud ecosystemSap cloud ecosystem
Sap cloud ecosystem
 
Star storage m cloud week
Star storage m cloud weekStar storage m cloud week
Star storage m cloud week
 
Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloud
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud Computing
 
Building Innovative Mobile, Cloud, & Process Applications using SOA
Building Innovative Mobile, Cloud, & Process Applications using SOABuilding Innovative Mobile, Cloud, & Process Applications using SOA
Building Innovative Mobile, Cloud, & Process Applications using SOA
 
Telecom Challenges and Electric Vehicles
Telecom Challenges and Electric VehiclesTelecom Challenges and Electric Vehicles
Telecom Challenges and Electric Vehicles
 
The Promise of Interoperability
The Promise of InteroperabilityThe Promise of Interoperability
The Promise of Interoperability
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
Mdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsMdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise Is
 

Mehr von Jorge Cardoso

On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...Jorge Cardoso
 
Distributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLDistributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLJorge Cardoso
 
AIOps: Anomalous Span Detection in Distributed Traces Using Deep Learning
AIOps: Anomalous Span Detection in Distributed Traces Using Deep LearningAIOps: Anomalous Span Detection in Distributed Traces Using Deep Learning
AIOps: Anomalous Span Detection in Distributed Traces Using Deep LearningJorge Cardoso
 
AIOps: Anomalies Detection of Distributed Traces
AIOps: Anomalies Detection of Distributed TracesAIOps: Anomalies Detection of Distributed Traces
AIOps: Anomalies Detection of Distributed TracesJorge Cardoso
 
Mastering AIOps with Deep Learning
Mastering AIOps with Deep LearningMastering AIOps with Deep Learning
Mastering AIOps with Deep LearningJorge Cardoso
 
Cloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injectionCloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injectionJorge Cardoso
 
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Jorge Cardoso
 
Recapitulation Workshop Cloud Reliability Resilience 2016
Recapitulation Workshop Cloud Reliability Resilience 2016Recapitulation Workshop Cloud Reliability Resilience 2016
Recapitulation Workshop Cloud Reliability Resilience 2016Jorge Cardoso
 
DOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresDOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresJorge Cardoso
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open StackJorge Cardoso
 
Ten years of service research from a computer science perspective
Ten years of service research from a computer science perspectiveTen years of service research from a computer science perspective
Ten years of service research from a computer science perspectiveJorge Cardoso
 
Modeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksModeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksJorge Cardoso
 
Dynamic Open Semantic Service Networks
Dynamic Open Semantic Service NetworksDynamic Open Semantic Service Networks
Dynamic Open Semantic Service NetworksJorge Cardoso
 
Genssiz Projects: Year 2012 2013
Genssiz Projects: Year 2012 2013Genssiz Projects: Year 2012 2013
Genssiz Projects: Year 2012 2013Jorge Cardoso
 
IEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesIEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesJorge Cardoso
 
Community based harversting for USDL
Community based harversting for USDLCommunity based harversting for USDL
Community based harversting for USDLJorge Cardoso
 

Mehr von Jorge Cardoso (17)

On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 
Distributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using MLDistributed Trace & Log Analysis using ML
Distributed Trace & Log Analysis using ML
 
AIOps: Anomalous Span Detection in Distributed Traces Using Deep Learning
AIOps: Anomalous Span Detection in Distributed Traces Using Deep LearningAIOps: Anomalous Span Detection in Distributed Traces Using Deep Learning
AIOps: Anomalous Span Detection in Distributed Traces Using Deep Learning
 
AIOps: Anomalies Detection of Distributed Traces
AIOps: Anomalies Detection of Distributed TracesAIOps: Anomalies Detection of Distributed Traces
AIOps: Anomalies Detection of Distributed Traces
 
Mastering AIOps with Deep Learning
Mastering AIOps with Deep LearningMastering AIOps with Deep Learning
Mastering AIOps with Deep Learning
 
Cloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injectionCloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injection
 
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
Cloud Operations and Analytics: Improving Distributed Systems Reliability usi...
 
Recapitulation Workshop Cloud Reliability Resilience 2016
Recapitulation Workshop Cloud Reliability Resilience 2016Recapitulation Workshop Cloud Reliability Resilience 2016
Recapitulation Workshop Cloud Reliability Resilience 2016
 
Shape the Cloud
Shape the CloudShape the Cloud
Shape the Cloud
 
DOST 2016 Cloud Without Failures
DOST 2016 Cloud Without FailuresDOST 2016 Cloud Without Failures
DOST 2016 Cloud Without Failures
 
Cloud Resilience with Open Stack
Cloud Resilience with Open StackCloud Resilience with Open Stack
Cloud Resilience with Open Stack
 
Ten years of service research from a computer science perspective
Ten years of service research from a computer science perspectiveTen years of service research from a computer science perspective
Ten years of service research from a computer science perspective
 
Modeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksModeling Service Relationships for Service Networks
Modeling Service Relationships for Service Networks
 
Dynamic Open Semantic Service Networks
Dynamic Open Semantic Service NetworksDynamic Open Semantic Service Networks
Dynamic Open Semantic Service Networks
 
Genssiz Projects: Year 2012 2013
Genssiz Projects: Year 2012 2013Genssiz Projects: Year 2012 2013
Genssiz Projects: Year 2012 2013
 
IEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-servicesIEEE SE2012 Internet-based self-services
IEEE SE2012 Internet-based self-services
 
Community based harversting for USDL
Community based harversting for USDLCommunity based harversting for USDL
Community based harversting for USDL
 

Kürzlich hochgeladen

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Kürzlich hochgeladen (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Description and portability of cloud services with USDL and TOSCA

  • 1. Description and portability of cloud services with USDL and TOSCA Jorge Cardoso Dept. Engenharia Informatica/CISUC University of Coimbra Coimbra, Portugal jcardoso@dei.uc.pt // 22 August 2012 // Department of Informatics IT Management & Consulting University of Hamburg, Germany 2012 Genessiz: Center for Large-Scale Service System Research 1
  • 2. Topics • Motivation for business services • Service modeling with USDL • Portability of services with TOSCA • Putting together USDL and TOSCA 2012 Genessiz: Center for Large-Scale Service System Research 2
  • 3. Research on services • Software and IT perspective – SOA, ITIL, WSDL… • Sales, communications and business models perspective – Marketing, pricing, channels, … • Design perspective – Blueprinting, personas, customer journey, … 2012 Genessiz: Center for Large-Scale Service System Research 3
  • 4. Software and IT perspective • Service architectures – SOA and SoaML • Best practices – ITIL and CMMI for Services • Service description languages – WSDL , OWL-S, and WSMO • Business-oriented descriptions – e3value, e3service, business models 2012 Genessiz: Center for Large-Scale Service System Research 4
  • 5. SoaML OWL-S WSDL Services as _functions_ Services as _business_ ITIL 2012 Genessiz: Center for Large-Scale Service System Research 5 e3value
  • 6. _Business services_ Consulting IT Services Cloud services Manual Semi-automatic Fully Automated
  • 7. IT Service modeling • Service Strategy • Service Design • Service Transition • Service Operation • Continual Service Improvement Project with Portugal Telecom: _Plug-and-Process_ Services driven by ITIL processes 2012 Genessiz: Center for Large-Scale Service System Research 7
  • 8. Service Engineering 2012 Genessiz: Center for Large-Scale Service System Research 8
  • 9. Service Engineering /2013/ _New Master degree on IS/IT Service Management • Service modeling • People-centric services • Product-centric services • Process-centric services • Service level • X as a Service • Orchestration and choreography • Service networks • … 2012 Genessiz: Center for Large-Scale Service System Research 9
  • 10. Driving forces 2012 Unified Service Description Language 10
  • 11. Why Standards? ⇦ Defined Contracts General Requirements Standards benefits ⇦ Speed through Reuse  Outsourcing ⇦ Insurance against Failure  Agility ⇦ State-of-the-Art Services  Cost Savings ⇦ Vendor Neutrality  Quality ⇦ Interoperability  Vendor Neutrality  Interoperability Adapted from Cloud computing, Bala Rajaraman, IBM Distinguished Engineer, 2012 Genessiz: Center for Large-Scale Service System Research 11
  • 12. USDL
  • 13. Seeing services as products? _Paradigm shift _Models, _Laws and _Specs 1. Business perspective adopts a service-dominant logic 2. ICT perspective adopts service-oriented modeling to enable automate 2012 Genessiz: Center for Large-Scale Service System Research 13
  • 14. Modeling services • Common vocabulary • Structure for vocabulary • Multidisciplinary • Complex • People, information and technology • Service system • Internal and external • USDL – Unified Service Description Language 2012 Genessiz: Center for Large-Scale Service System Research 14
  • 15. *-USDL family • a-USDL/2009 – Initial version of USDL ready in 2009. – Later renamed to a-USDL (pronounced alpha-USDL). – http://www.genssiz.org/research/service-modeling/alpha-usdl/ • USDL/2011 – A W3C Incubator group was created USDL was adapted and extended based on industry feedback at the end of 2011. – http://www.w3.org/2005/Incubator/usdl/ • Linked-USDL/-- – In order to make the specification gain a wider acceptance, a version called Linked-USDL emerged using Semantic Web principles Iits development is still in progress. – http://linked-usdl.org/ 2012 Genessiz: Center for Large-Scale Service System Research 15
  • 16. WSDL vs USDL Made for c omputers (S O A) Made for people (IoS ) Addres s P rovider P rotocols P ort C ons umer Addres s T ec hnic al Arguments B undling P orts D ata type Marketing us ines s B T ec hnic al … WS DL L egal US DL … … O perational O perations F unctionality R es ources … 2012 Unified Service Description Language 16
  • 17. http://www.genssiz.org 2012 Genessiz: Center for Large-Scale Service System Research 17 http://www.genssiz.org/research/service-modeling/alpha-usdl/
  • 18. /Data model/ /Schema/ /Vocabulary/ 2012 Genessiz: Center for Large-Scale Service System Research 18
  • 19. http://www.linked-usdl.org/ www.internet-of-services.com 2012 Unified Service Description Language 19
  • 20. 2012 Genessiz: Center for Large-Scale Service System Research 20
  • 21. 2012 Genessiz: Center for Large-Scale Service System Research 21
  • 22. Example http://aws.amazon.com/ec2/ 2012 Genessiz: Center for Large-Scale Service System Research 22
  • 23. :pricing_EC2_Small_EU_Windows_ReservedInstance_Light_1yr a price:PricePlan ; dcterms:description "Price plan for a 'Small' EC2 Reserved Instance in Europe with Windows, light utilization and a one year contract duration."@en ; price:hasContractDuration @prefix price: <http://www.linked-usdl.org/ns/usdl-pricing#> [ a gr:QuantitativeValue ; gr:hasValueInteger "1" ; gr:hasUnitOfMeasurement "ANN" ] ; price:hasBillingCycle [ a gr:QuantitativeValue ; gr:hasValueInteger "1" ; gr:hasUnitOfMeasurement "MON" ] ; price:hasPriceComponent :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Upfront , :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Hourly , :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Upfront a price:PriceComponent ; dcterms:title "General costs upfront"@en ; dcterms:description "One-time fee for general usage of the instance."@en ; price:isLinkedTo … price:hasPrice [ a gr:UnitPriceSpecification ; gr:hasCurrency "USD" ; gr:hasCurrencyValue "69" ; gr:hasUnitOfMeasurement "C62" ] . :priceComponent_Small_EU_Windows_ReservedInstance_Light_1yr_General_Hourly a price:PriceComponent ; dcterms:description "Hourly fee for general usage of the instance."@en ; price:isLinkedTo :resource_EC2_DataCentre_EU , :resource_EC2_Windows ; price:hasPrice [ a gr:UnitPriceSpecification ; gr:hasCurrency "USD" ; gr:hasCurrencyValue "0.069" ; gr:hasUnitOfMeasurement "HUR" ] .
  • 24. Core 2012 Genessiz: Center for Large-Scale Service System Research 24
  • 25. Core 2012 Genessiz: Center for Large-Scale Service System Research 25
  • 26. <#service_EC2_Small> a usdl:Service ; dcterms:created "2012-05-18"^^xsd:date ; dcterms:modified "2012-05-22"^^xsd:date ; dcterms:title "EC2 instance 'small'"@en ; usdl:hasNature usdl:Automated ; usdl:hasProvider :provider_Amazon ; usdl:hasLegalCondition :legal_Amazon ; usdl:hasPartMandatory <#service_Support_Basic> ; usdl:hasPartOptional <#service_Support_Bronze> , <#service_Support_Silver> , <#service_Support_Gold> , <#service_Support_Premium> ; gr:quantitativeProductOrServiceProperty :resource_EC2_Small_MainMemory , :resource_EC2_Small_ComputeUnit , :resource_EC2_Small_Storage ; gr:qualitativeProductOrServiceProperty :resource_EC2_Small_IO , :resource_EC2_PrivateIP , :resource_EC2_PublicIP . :resource_EC2_Small_MainMemory a cloud:MainMemory ; gr:hasUnitOfMeasurement "4L" ; gr:hasValue "1700" . :resource_EC2_Small_ComputeUnit a cloud:CPU ; gr:hasUnitOfMeasurement "A86" ; gr:hasMinValue "1.0" ; gr:hasMaxValue "1.2" ; gr:valueReference [ a cloud:NumberOfCores ; gr:hasValue "1" ] . 2012 Genessiz: Center for Large-Scale Service System Research 26
  • 27. SLA 2012 Genessiz: Center for Large-Scale Service System Research 27
  • 28. SLA 2012 Genessiz: Center for Large-Scale Service System Research 28
  • 29. :slp_Support_Silver a usdl:ServiceLevelProfile ; dcterms:title "Bronze support service level profile" ; sla:hasServiceLevel :slo_Support_Silver_ResponseTime . :slo_Support_Silver_ResponseTime a sla:GuaranteedState ; dcterms:title "Response time" ; sla:serviceLevelExpression [ a sla:ServiceLevelExpression ; dcterms:description "Maximum period in which response is sent."@en ; sla:hasVariable :var_Support_Silver_ResponseTime ] . :var_Support_Silver_ResponseTime a sla:Variable ; rdfs:label "Fastest guaranteed response" ; sla:hasDefault [ a support:ResponseTime ; gr:hasValue "4" ; gr:hasUnitOfMeasurement "HUR" ] . 2012 Genessiz: Center for Large-Scale Service System Research 29
  • 30. Legal @prefix legal: <http://www.linked-usdl.org/ns/usdl-legal#> :legal_Amazon a legal:TermsAndConditions ; dcterms:title "Amazon Web Services LLC's legal statements"@en ; dcterms:description "Amazon Web Services LLC's legal statements are accessible at 'http://aws.amazon.com/legal/'. Please consult this website for further information"@en ; legal:hasClause [ a legal:Clause ; legal:name "AWS Customer Agreement" ; legal:text "http://aws.amazon.com/agreement"@en ] , [ a legal:Clause ; legal:name "AWS Services" ; legal:text "http://aws.amazon.com/serviceterms"@en ] , [ a legal:Clause ; legal:name "AWS Acceptable Use Policy" ; legal:text "http://aws.amazon.com/aup"@en ] , [ a legal:Clause ; legal:name "AWS Trademark Guidelines" ; legal:text "http://aws.amazon.com/trademark-guidelines"@en ] , [ a legal:Clause ; legal:name "AWS Sites" ; legal:text "http://aws.amazon.com/terms"@en ] , [ a legal:Clause ; legal:name "Privacy Policy" ; legal:text "http://aws.amazon.com/privacy"@en ] , [ a legal:Clause ; legal:name "AWS Tax Help" ; legal:text "http://aws.amazon.com/tax-help"@en ] . 2012 Genessiz: Center for Large-Scale Service System Research 30
  • 31. Standardization • W3C Standards – HTML, Ajax, HTTP, XML, WSDL, … – + USDL (?) – http://www.w3.org/ • OASIS Standards – TOSCA, USSI, WS-*, ebXML, … – + USDL (?) – http://www.oasis-open.org/ • OMG Standards – BPMN, UML, CORBA, XMI , … – + USDL (?) – http://www.omg.org/ 2012 Genessiz: Center for Large-Scale Service System Research 31
  • 32. TOSCA 2012 Genessiz: Center for Large-Scale Service System Research 32
  • 33. TOSCA Goal 2012 Genessiz: Center for Large-Scale Service System Research 33
  • 34. TOSCA • Topology and Orchestration Specification for Cloud Applications • Service Template – Topology (structure) and the orchestration (invocation and management behaviour) of an IT Service. • Automation (semi) – Creation and management of the service • Decoupling – Supplier creating the service from any particular cloud provider and the technology hosting that service • Goal – Compose a service once and play on any cloud 2012 Genessiz: Center for Large-Scale Service System Research 34
  • 35. Service Template • Node Types – Building blocks of application – Management functions these building blocks • Relationship Types – Relations between these building blocks • Plans – Procedures to manage the application • Group Template – Collection of node types and relationship types – For reuse purposes 2012 Genessiz: Center for Large-Scale Service System Research 35
  • 36. Service Template Topology Template Node Types Node Type Interfaces type for Properties Relationship Template Relationship Types Relationship Type type for Properties Node Template Plans Group Template 2012 Genessiz: Center for Large-Scale Service System Research 36
  • 37. Plans » Nodes • Task of a plan refers to Create Cluster interface of a topology node … … • Node specifies all interfaces offered to manage it WebSphere Cell … – Interface is bound to a concrete implementation • Implementation – Available at providers side, or Script – Copied from somewhere, or -------------- -------------- -------------- – Standardized Cloud Interface -------------- -------------- (Iaas, PaaS, SaaS) is used, or ... 2012 Genessiz: Center for Large-Scale Service System Research 37
  • 38. Overview Topology Orchestration (Plans) How ... ---- ---- With ... OVF ---- ---- ---- OVF OVF ---- ---- BPEL EAR (EJBs,…) Scripts---- ---- Workflows The business logic of the The images of the (Existing) scripts used by (Existing) workflows used by application, e.g. EJBs, middleware (DB2, task of plans to manage subprocess-tasks of plans JSPs, JPEG,… Websphere,…) required the cloud application to run the application Tobias Kunze, Red Hat, TOSCA & The Government Sector 2012 Genessiz: Center for Large-Scale Service System Research 38
  • 39. The Service Template <ServiceTemplate …> <Extensions/>? <Import />* <Types/>? ( <TopologyTemplate/> | <TopologyTemplateReference/> )? <NodeTypes/>? <RelationshipTypes/>? <Plans/>? </ServiceTemplate> 2012 Genessiz: Center for Large-Scale Service System Research 39
  • 40. USDL & TOSCA 2012 USDL roadmap 40
  • 41. The_Goal = /USDL + TOSCA/ 4. Browse and Select 6. Use 5. Provision Service Instance 3. Publish Service Template 2. Create 1. Create 2012 Genessiz: Center for Large-Scale Service System Research 41
  • 42. TOSCA and USDL Different conceptual goals TOSCA USDL Describes the structure of an Describes the functional and non- application and its management functional requirements, capabilities, (which is executable) and interfaces of an application Goal: Goal: Portability and full- Description of the interfaces and automated management of properties of an application to make it applications searchable, comparable, and tradable 2012 Genessiz: Center for Large-Scale Service System Research 42
  • 43. TOSCA and USDL Different conceptual goals TOSCA USDL Functions Pricing Bindings Legal Operations Service Level … … Topology Management Plans Interfaces & Non-functional functional capabilities capabilities 2012 Genessiz: Center for Large-Scale Service System Research 43
  • 44. TOSCA and USDL Different conceptual goals TOSCA USDL Functions Pricing Bindings Legal Operations Service Level … … Topology Management Plans „New WSDL“ Interfaces & „New WS-Policy“ Non-functional for any services functional for any services (with capabilities capabilities domain-specific Modules: Pricing,…) 2012 Genessiz: Center for Large-Scale Service System Research 44
  • 45. TOSCA and USDL Combination of both concepts Functions Interfaces & functional Bindings capabilities Operations … Pricing Topology Management Plans Non-functional Legal capabilities CSAR Service Level … 2012 USDL TOSCA 45
  • 46. TOSCA and USDL Combination of both concepts Declarative Declarative Imperative Functions Interfaces & functional Bindings capabilities Operations … Declarative Pricing Topology Management Plans Non-functional Legal capabilities CSAR Service Level … 2012 USDL TOSCA 46
  • 47. USDL to support TOSCA-based marketplaces TOSCA Container Cloud Provider Marketplace 2012 47
  • 48. <> rdf:type usdl:ServiceDescription ; rdfs:label "SurgarCRM description" ; dcterms:title "SurgarCRM description" ; dcterms:description "Description of SurgarCRM (www.sugarcrm.com) cloud-based system to show the integration USDL-TOSCA." ; dcterms:contributor [ a foaf:Person ; foaf:name "Jorge Cardoso" ; foaf:firstName "Jorge" ; foaf:lastName "Cardoso" ] ; dcterms:created "2012-08-14"^^xsd:date ; dcterms:modified "2012-08-18"^^xsd:date ; owl:versionInfo "002" . :SugarCRM_Edition a rdfs:Class , skos:Concept ; rdfs:subClassOf gr:QualitativeValue ; skos:prefLabel "SurgarCRM Software Packages Editions" ; skos:editorialNote "SurgarCRM declares their editions as qualitative measure in the categories: Professional, Coporate, Enterprise and Ultimate." ; skos:narrower :SugarCRM_Professional , :SugarCRM_Corporate , :SugarCRM_Enterprise , :SugarCRM_Ultimate . :SugarCRM_Professional a rdfs:Class , skos:Concept ; rdfs:subClassOf gr:QualitativeValue ; skos:prefLabel "SurgarCRM Software Packages Edition Corporate" ; skos:broader :SugarCRM_Edition ; skos:narrower :SugarCRM_Corporate .
  • 49. End 2012 Genessiz: Center for Large-Scale Service System Research 49