the fi-ware project – core platform for the future internet service description language,...
TRANSCRIPT
The FI-WARE Project – Core Platform for the Future Internet
Service Description Language, Repository, Registry and Marketplace: Sample use casesFI-WARE Webinar, Nov 14, 2012
FI-WARE Applications and Services EcosystemTorsten Leidig, SAP Research
The FI-WARE Project – Core Platform for the Future Internet
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
The FI-WARE Project – Core Platform for the Future Internet
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.
Internet of Services
The FI-WARE Project – Core Platform for the Future Internet
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
USDL Repository
USDL Repository
EnterpriseInfrastructure
EnterpriseInfrastructure
Mobile Infrastructure
Mobile Infrastructure
Partner Infrastructure
Partner Infrastructure
Community
The FI-WARE Project – Core Platform for the Future Internet
High-level Architecture
The FI-WARE Project – Core Platform for the Future Internet
Unified Service Description
• Interface• Protocol• Parameters• Infrastructure
• Functionality• Dependencies
• Interaction• Composition
• Resources
• Service Provider• Agents• Price plans• Service levels• Availability• Licenses USD
L
The FI-WARE Project – Core Platform for the Future Internet
The Role of Service Description
Benefits of USDL
The FI-WARE Project – Core Platform for the Future Internet
Linked USDL Rationale
Easy to apply Relying on existing standards Extensible Tools available Link linking information across the service/app life cycle
The FI-WARE Project – Core Platform for the Future Internet
What is Linked Data?
A way of publishing data in the Web (URI, HTTP, HTML,XML/RDF)
It‘s about linked data sets
Web-scale data integration
and building coherence
The FI-WARE Project – Core Platform for the Future Internet
Example: Transport & Logistics
First level
Second level
Third level
Kühne+NagelFreight Forwarder
hires
Paul PlanningK+N Employee
•Planning (Focus)
•ExecutionElectrical Devices Inc.Fridge Plant
Edward Execution K+N Employee
•Planning
•Execution (Focus)
responsible
responsible
The FI-WARE Project – Core Platform for the Future Internet
Service Description
The FI-WARE Project – Core Platform for the Future Internet
Phase 1 - Planning
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
Paul PlanningK+N Employee
•Planning (Focus)
•Execution
Possible Solutions:
Comparable Logistic Service Offers
Simplified access to available services (no phone)
Real-Time availability information
Booking Rollbacks
The FI-WARE Project – Core Platform for the Future Internet
Phase 1 - Planning
Some (!!) possibilities:Sea Sea
Air Air
The FI-WARE Project – Core Platform for the Future Internet
Insert page title
First level
Second level
Third level
truck
The FI-WARE Project – Core Platform for the Future Internet
Insert page title
First level
Second level
Third level
truck
Cheap
Fast
Best Rating
The FI-WARE Project – Core Platform for the Future Internet
Insert page title
First level
Second level
Third level
truck
Service ProviderItaly Road Transportation Services
Shipment Type Road/TruckRegion ItalyETD on demandETA on demandPrice 100€ /50kmPossible Cargo Type ContainerizedLong term Contract available yes
The FI-WARE Project – Core Platform for the Future Internet
Insert page title
First level
Second level
Third level
truck
Service Provider Hapag LloydShipment Type Sea/VesselRegion Europe
RouteBari - Athina - Istanbul - Catania - Palermo
Origin Bari, Port 1, Dock 12Destination Istanbul, Port 1, Dock 7ETD 17.10.2012Gate Closing 14:00ETA 20.10.2012
earliest pick up (after delivery) 17:00Price 500€ / ContainerPossible Cargo Type Containerized (FEU + TEU)handles Sub Contracts(Port Terminal Booking) yesLog term Contract available yes
The FI-WARE Project – Core Platform for the Future Internet
Insert page title
First level
Second level
Third level
truck
Service Provider NCLShipment Type Sea/VesselRegion Europe
Route
Bari - Brindisi - Patra - Athina - Istanbul - Athina - Napoli - Catania - Messina - Palermo
Origin Bari, Port 1, Dock 1Destination Istanbul, Port 2, Dock 21ETD 18.10.2012Gate Closing 07:00ETA 23.10.2012
earliest pick up (after delivery) 17:00Price 150€ / ContainerPossible Cargo Type Containerized (FEU + TEU)handles Sub Contracts(Port Terminal Booking) noLog term Contract available no
The FI-WARE Project – Core Platform for the Future Internet
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
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!
The FI-WARE Project – Core Platform for the Future Internet
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
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
The FI-WARE Project – Core Platform for the Future Internet
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