the fi-ware project – core platform for the future internet service description language,...

23
The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE Webinar, Nov 14, 2012 FI-WARE Applications and Services Ecosystem Torsten Leidig, SAP Research

Upload: xander-hatch

Post on 30-Mar-2015

223 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 2: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 3: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 4: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 5: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

High-level Architecture

Page 6: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 7: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

The Role of Service Description

Benefits of USDL

Page 8: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 9: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 10: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 11: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

Service Description

Page 12: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 13: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

Phase 1 - Planning

Some (!!) possibilities:Sea Sea

Air Air

Page 14: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

Insert page title

First level

Second level

Third level

truck

Page 15: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

The FI-WARE Project – Core Platform for the Future Internet

Insert page title

First level

Second level

Third level

truck

Cheap

Fast

Best Rating

Page 16: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 17: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 18: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 19: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 20: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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!

Page 21: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 22: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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

Page 23: The FI-WARE Project – Core Platform for the Future Internet Service Description Language, Repository, Registry and Marketplace: Sample use cases FI-WARE

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