Unleash Your Potential - Namagunga Girls Coding Club
Linked USDL at the FI-WARE Architects Weeks in Madrid
1. FI-WARE Applications and Services Ecosystem
Axel Fasse, SAP Research
2st Architecture Workshop
June 04-07, 2012
The FI-WARE Project – Core Platform for the
Future Internet
2. Agenda
Overview
Motivation for „Apps & Services“
The Idea „Internet of Services“
High-level Architecture
Service Marketplace
USDL
Linked open Data
More GE‘s
Q&A
The FI-WARE Project – Core Platform for the
Future Internet
3. Overview
The Apps & Services chapter will provide:
A service infrastructure that enables
provision, composition, and consumption of services
Support of this infrastructure via USDL
in service descriptions covering technical, operational, and business aspects
Supporting general business, SLA, RSS management associated to the offerings, accounting, and billing
Partners involved in WP3
SAP – Registry, Repository, and Marketplace (Uwe Riss)
TID – RSS (Pablo Arozarena)
EAB – Composition and Push Communication Protocol (Calin Curescu)
DT & ATOS – Composition (Horst Stein & Miguel Huerta) (Andreas Grothe)
UPM – Mashup and Store (Javier Soriano)
TI & THALES – Mediation (Marco Ughetti & Pierre Chatel)
ENG – SLA Management (Keven Kearney)
UDE – Scenario Support (Andreas Froese)
The FI-WARE Project – Core Platform for the
Future Internet
4. Socio-Economic Background – Tertiary
Sector
Gross Domestic Product Distribution Distribution of Employees in
in Germany 2011 the different industry sectors
in Germany
Quelle: Statistisches Jahrbuch 2010 für die Bundesrepublik Deutschland mit
»Internationalen Übersichten«, Statistisches Bundesamt, 2010.
The FI-WARE Project – Core Platform for the
Future Internet
6. 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
7. 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.
The FI-WARE Project – Core Platform for the
Future Internet
9. Platform – Service Marketplace
Available as platform services
Matching offering and demand
Negotiation of delivery constraints Clerk Community
Service bundles and compositions
Service configuration
Business model support
E pr
nter ise
USDLR or
eposit y M e Infr str ur
obil a uct e PatnerInfr str ur
r a uct e
Infr str ur
a uct e
The FI-WARE Project – Core Platform for the
Future Internet
11. Unified Service Description
• Ser ice Pr ider
v ov • F ionaity
unct l
•A sgent • Dependencies
• Pr pl ns
ice a • Int a ion
er ct
• Ser ice l el
v ev s • Composit ion
• Aa a it
v il bil y • R ces
esour
•L icenses USD
L
• Int fa
er ce
• Pr ocol
ot
• Paa er
r met s
• Infr st uct e
a r ur
The FI-WARE Project – Core Platform for the
Future Internet
12. The Role of Service Description
Benefit ofUSDL
s
The FI-WARE Project – Core Platform for the
Future Internet
13. Evolution of USDL
Infor l
ma XM Schema
L UM cl ss model
L a L USDL
inked
20 7
0 20 8
0 20 9
0 2010 2011 2012
v1.0 v2.0 v .0
3
M M M M
1 2 3 4 M5
Collaborative and interdisciplinary modeling
› Initiated by SAP Research
› Roughly 2 dozens researchers contribute
› Spread over approx. 10 publicly funded research projects and 5 SAP Research locations
› Expertise from all SAP Research areas integrated
› Includes contributions of many project partners (FhG FOKUS, IAO, …)
› Include feedback and requirements from industrial partners (Siemens, Attensity, …)
› W3C Incubator group
› Linked-USDL community founded for broad and world-wide adoption and further development
by the community
The FI-WARE Project – Core Platform for the
Future Internet
14. 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.
The FI-WARE Project – Core Platform for the
Future Internet
15. 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
16. What is it about?
Exposing data on the Web
Enable applications to link data that wasn't previously linked
Using Web to lower the barriers to link data (that is currently linked by
other methods)
Web as a single global Database
The FI-WARE Project – Core Platform for the
Future Internet
17. Linked-USDL Rationale
Lower entry barrier
Simplify the process of further development
Reuse existing standards
Use existing tools
Link USDL information with existing information
Bring USDL into the realm of Linked Data (leverage synergies)
And easily publish it at different locations (The Internet of Data).
The FI-WARE Project – Core Platform for the
Future Internet
18. Standards Strategy
1. Establish a community for users of USDL (linked-usdl.org)
2. Support community to conduct show case apps and mashups
(providing the basic infrastructure for USDL apps such as repository,
discovery, editors,...)
3. Build USDL into products/services and solutions at SAP and other
partners.
4. Find industrial/commercial users (big companies), which support a
standardization.
5. Find the right standardization body or create one and facilitate
standardization process
The FI-WARE Project – Core Platform for the
Future Internet
19. 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
20. Cloud Vocabulary
• 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
The FI-WARE Project – Core Platform for the
Future Internet
21. 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
25. Example service
< #s e r vi c e _ I aaS > a u s d l : S e r vi c e ;
d c t e r ms : mo d i f i e d " 2 01 2 - 05 - 07" ^ ^ x s d : d at e ;
d c t e r ms : c r e at e d " 2 01 2 - 04- 1 7" ^ ^ x s d : d at e ;
d c t e r ms : t i t l e " I aas d e mo s e r vi c e " @e n ;
d c t e r ms : ab s t r ac t " An I aaS d e mo s e r vi c e . " @e n ;
d c t e r ms : d e s c r i p t i o n " Th i s a s e r vi c e d e mo d e s c r i p t i o n f o r an I aaS
s e r vi c e . " @e n ;
u s d l : h as Pr o vi d e r : e n t i t y_ I aaS D e mo Pr o vi d e r ;
u s d l : h as L e g al Co n d i t i o n < #t e r ms _ I aaS > ;
u s d l : h as Par t Man d at o r y < #s e r vi c e _ S u p p o r t > ;
c l o u d : h as CPUPo we r [
g r : h as Un i t Of Me as u r e me n t " A86" ; # g i g ah e r t z
g r : h as Val u e " 1 . 5 " ;
g r ; val u e Re f e r e n c e [ a c l o u d : n u mb e r Of Co r e s ;
g r : h as Val u e " 2 " ] ] ;
c l o u d : h as Amo u n t Of D i s k S t o r ag e [
g r : h as Un i t Of Me as u r e me n t " E34" ; # g i g ab yt e
g r : h as Val u e " 30" ] ;
c l o u d : h as Amo u n t Of Mai n Me mo r y [
g r : h as Un i t Of Me as u r e me n t " 4L " ; # me g ab yt e
g r : h as Val u e " 1 2 5 0" ] ;
c l o u d : h as Up s t r e amCap ac i t y [
g r : h as Val u e " 32 " ;
g r : h as Mi n Val u e " 6" ;
g r : h as Un i t Of Me as u r e me n t " D 36" ] . # me g ab i t
The FI-WARE Project – Core Platform for the
Future Internet
26. FI-WARE Application and Services
Ecosystem and Delivery Framework
This chapter will provide:
•A service infrastructure that enables
provision, composition, and consumption of services
•Support of this infrastructure via USDL
in service descriptions covering technical, operational, and business aspects
Supporting general business, SLA, RSS management associated to the offerings,
accounting, and billing
Partners involved in WP3
SAP – Registry, Repository, and Marketplace (Uwe Riss)
TID – RSS (Pablo Arozarena)
EAB – Composition and Push Communication Protocol (Calin Curescu)
DT & ATOS – Composition (Horst Stein & Miguel Huerta)
UPM – Mashup and Store (Javier Soriano)
TI & THALES – Mediation (Marco Ughetti & Pierre Chatel)
ENG – SLA Management (Keven Kearney)
UDE – Scenario Support (Andreas Froese)
The FI-WARE Project – Core Platform for the
Future Internet
Editor's Notes
Plurale Gestaltung des Wirtschaftsraumes Internet
In diesem Fall: Sachbearbeiter muss für den Geschädigten eine Glas/Hagelschaden über verschiedene Dienstleister in der ihm unbekannten Umgebung Dienstleister konnten sich vorher einstellen und ihre Dienstleistungen erfassen Einsatz von USDL Was erwartet uns? USDL in einer Anwendung