Download presentation
Presentation is loading. Please wait.
Published byVerity Short Modified over 9 years ago
1
The FI-WARE Project – Core Platform for the Future Internet 1 st Webinar Session on Registry, Torsten Leidig, Repository, and Marketplace May 28, 2013; June 5, 2013 FI-WARE Applications and Services Ecosystem SAP Research
2
The FI-WARE Project – Core Platform for the Future Internet Service Ecosystem Highly specialized services Collaborative service value chain Outsourcing, Cloud Computing We need a platform for the Service Ecosystem! Core enablers Open standardized interfaces Uniform Service Description Language
3
The FI-WARE Project – Core Platform for the Future Internet Unified Service Description Interface Protocol Parameters Infrastructure Interface Protocol Parameters Infrastructure Functionality Dependencies Interaction Composition Resources Functionality Dependencies Interaction Composition Resources Service Provider Agents Price plans Service levels Availability Licenses Service Provider Agents Price plans Service levels Availability Licenses USDL
4
The FI-WARE Project – Core Platform for the Future Internet Linked USDL Rationale Common description language for services and apps is needed Low entry barrier to allow easy onboarding Relying on existing standards as much as possible Extensible according to domain and life-cycle aspect Link linking information across the service/app life cycle http://Linked-usdl.org http://Linked-usdl.org https://github.com/linked-usdl https://github.com/linked-usdl
5
The FI-WARE Project – Core Platform for the Future Internet Use Case: Logistics Logistic services problems No common scheme for transportation services Planning of routes with many legs is cumbersome Main criteria are price, reliability and time Hard to find transport options if plan must be changed on the fly Vast amount of transport options is inaccessible Phone calls, paper work A spot market and planning tool based on Linked-USDL logistic service descriptions would have an enormous effect. 2012 USDL roadmap 5
6
The FI-WARE Project – Core Platform for the Future Internet
7
Service Description
8
The FI-WARE Project – Core Platform for the Future Internet 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!
9
The FI-WARE Project – Core Platform for the Future Internet Examination of IaaS Offerings CPU Power, Memory and Storage IP Addresses and I/O Performance Data Recovery Availability and Service Level Agreements Cedit system Legal issues Support services Third parties involved
10
The FI-WARE Project – Core Platform for the Future Internet 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
11
The FI-WARE Project – Core Platform for the Future Internet Example service 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 ; usdl:hasPartMandatory ; 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
12
The FI-WARE Project – Core Platform for the Future Internet High Level Architecture
13
The FI-WARE Project – Core Platform for the Future Internet Repository Generic Enablers
14
The FI-WARE Project – Core Platform for the Future Internet Repository: Rationale Storing service descriptions and associated resources Used by other components (marketplace, composition editor, …) Distributed storage (Linked Data) Defined by Open Specification based on HTTP Different implementations possible Authentication (IDMaaS) Etag handling to ensure consistency
15
The FI-WARE Project – Core Platform for the Future Internet Repository: Data Model The Repository is structured into Resources and Collections Collection: Packing Collection: Transport Collection: Insurance
16
The FI-WARE Project – Core Platform for the Future Internet Repository Principles „How to publish Linked Data on the Web“ by Chriz Bizer et al Respect Web Architecture principles A resource is identified by its „dereferencable“ URL Information resources (200 ok) Non-information resources (303 see other) HTTP GET should deliver meaningful information Content negotiation (RDF, N3, HTML, JSON, …) Use of resolvers like PURL (30x redirect) Easily crawled by search engines Accessed using generic data browsers Enabling linkes between data from different sources
17
The FI-WARE Project – Core Platform for the Future Internet Repository: Data Model and Operations Collections Identified by path e.g. /logistics/services/transport/ Resources Indentified by URI! E.g. /logistics/services/transport/service4711 Service descriptions Any kind of media type Operations Read, write, delete, list (Extensions: search)
18
The FI-WARE Project – Core Platform for the Future Internet Registry Generic Enablers
19
The FI-WARE Project – Core Platform for the Future Internet Registry: Rationale Used to store information on instance level (entries describing instances and their parameters) Somehow equivalent to directory services (e.g. LDAP) Is just an protocol specification, which is agnostic according the implementation (database, distribution) Our implementation is based on MongoDB
20
The FI-WARE Project – Core Platform for the Future Internet Registry: Data Model and Operations Register key Identified by (directory) path e.g. /provider/transport/ Register entry Indentified by URI, e.g. /provider/transport/dhl Is represented by a set of key/value pairs (JSON object) Operations Read, write, delete, list Filtering and attribute selection via query parameters
21
The FI-WARE Project – Core Platform for the Future Internet Marketplace Generic Enablers
22
The FI-WARE Project – Core Platform for the Future Internet Clerk USDL Repository Enterprise Infrastructure Enterprise Infrastructure Mobile Infrastructure Partner Infrastructure Community Available as platform services Matching offering and demand Negotiation of delivery constraints Service bundles and compositions Service configuration Business model support Marketplace
23
The FI-WARE Project – Core Platform for the Future Internet Marketplace – Architecture
24
The FI-WARE Project – Core Platform for the Future Internet Marketplace – Core Components Registry and Directory holds information of registered stores, participants and their role takes care of registering, updating, and deleting information about market relevant entities. Offering & Demand responsible for exchanging service offerings with stores and version handling/archiving of out-dated offerings. Discovery & Matching is about discovering and matching offering and demand
25
The FI-WARE Project – Core Platform for the Future Internet Marketplace – Core Components Recommendation provides the user service recommendations based on the users’ profile and context Review & Rating allows users of the marketplace to give textual and star-rating feedback for services and stores along predefined categories Reviews of users and their overall rating about applications and services can be used to improve the quality of recommendations
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.