230 likes | 399 Views
FI-WARE Applications and Services Ecosystem Torsten Leidig, SAP Research. Service Description Language, Repository, Registry and Marketplace: Sample use case s FI-WARE Webinar, Nov 14, 2012. Service Ecosystem. Highly specialized services Collaborative service value chain
E N D
FI-WARE Applications and Services Ecosystem Torsten Leidig, SAP Research Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE Webinar, Nov 14, 2012
Service Ecosystem • Highly specialized services • Collaborative service value chain • Bundling of products & services • Outsourcing • Cloud We need a platform for the Service Ecosystem! • Core enablers • Open standardized interfaces
Internet of Services The Internet of Services allows • the trading of services • the bundling of services • the automatic offering, delivery, and execution The Internet of Services is a game of many.
Platform – Service Marketplace • Available as platform services • Matching offering and demand • Negotiation of delivery constraints • Service bundles and compositions • Service configuration • Business model support Clerk Community USDL Repository Enterprise Infrastructure Mobile Infrastructure Partner Infrastructure
Service Provider • Agents • Price plans • Service levels • Availability • Licenses • Functionality • Dependencies • Interaction • Composition • Resources USDL • Interface • Protocol • Parameters • Infrastructure Unified Service Description
The Role of Service Description Benefits of USDL
Linked USDL Rationale • Easy to apply • Relying on existing standards • Extensible • Tools available • Link linking information across the service/app life cycle
A way of publishing data inthe Web (URI, HTTP, HTML,XML/RDF) • It‘s about linked data sets • Web-scale data integration • and building coherence What is Linked Data?
Example: Transport & Logistics Paul PlanningK+N Employee • Planning (Focus) • Execution Edward Execution K+N Employee • Planning • Execution (Focus) Kühne+NagelFreight Forwarder • First level • Second level • Third level hires responsible Electrical Devices Inc.Fridge Plant responsible
Phase 1 - Planning Paul PlanningK+N Employee • Planning (Focus) • Execution Problems: • Find the best transportation option • Fastest, • Cheapest or • Most reliable • Information overflow • Many/Endless possible routes for one • Many Service Providers • Communication by phone • Lot experience necessary Possible Solutions: Comparable Logistic Service Offers Simplified access to available services (no phone) Real-Time availability information Booking Rollbacks
Phase 1 - Planning • Some (!!) possibilities: Sea Sea Air Air
Insert page title • First level • Second level • Third level truck
Insert page title • First level • Second level • Third level truck Cheap Fast Best Rating
Insert page title • First level • Second level • Third level truck
Insert page title • First level • Second level • Third level truck
Insert page title • First level • Second level • Third level truck
Codes for Modes of Transport • Codes for Modes of Transport http://www.unece.org/fileadmin/DAM/cefact/recommendations/rec19/rec19_ecetrd138.pdf • CODES FOR TYPES OF MEANS OF TRANSPORThttp://www.unece.org/fileadmin/DAM/cefact/recommendations/rec28/rec28_ecetrd315.pdf • ANSI ASC X12 Data Element 91, Transportation Method/Type Codehttp://www.faima.com/edi_4010/el91.htm • DoD transportation mode codeshttp://www.bta.mil/FedeBiz/PRIVATE/EDIT/document/lfwg/flship.pdf
Example: Cloud Services Problems • Countless offerings in the wild • No coherent description of services available • No common marketplace • Comparison of offerings (price, SLA, capabilities, …) is very difficult for users Linked-USDL can help to put light into the dark and make Cloud offerings more transparent to the consumer!
Cloud Vocabulary • CPU Power, Memory and Storage • IP Addresses and I/O Performance • Data Recovery • Availability and Service Level Agreements • Credit system • Legal issues • Support services • Third parties involved
How to express in Linked-USDL Generic USDL vocabularies: • usdl-core • usdl-sla • usdl-price Complementing domain specific Cloud vocabularies • cloud vocabulary taxonomy, specific qualitative and quantitative non-functional properties • operating system taxonomy • support vocabulary
Example service <#service_IaaS> a usdl:Service ; dcterms:modified "2012-05-07"^^xsd:date ; dcterms:created "2012-04-17"^^xsd:date ; dcterms:title "Iaas demo service"@en ; dcterms:abstract "An IaaS demo service."@en ; dcterms:description "This a service demo description for an IaaS service."@en ;usdl:hasProvider :entity_IaaSDemoProvider ;usdl:hasLegalCondition<#terms_IaaS> ;usdl:hasPartMandatory<#service_Support> ; cloud:hasCPUPower [ gr:hasUnitOfMeasurement "A86" ; # gigahertz gr:hasValue "1.5" ; gr;valueReference [ a cloud:numberOfCores ; gr:hasValue "2" ]] ; cloud:hasAmountOfDiskStorage [ gr:hasUnitOfMeasurement "E34" ; # gigabyte gr:hasValue "30" ] ; cloud:hasAmountOfMainMemory [ gr:hasUnitOfMeasurement "4L" ; # megabyte gr:hasValue "1250" ] ; cloud:hasUpstreamCapacity [ gr:hasValue "32" ; gr:hasMinValue "6" ; gr:hasUnitOfMeasurement "D36" ] . # megabit