Professional Documents
Culture Documents
Service-Centrism, Neutrality, Openness, Diversity, Extendibility, Flexibility and Usability
Service-Centrism, Neutrality, Openness, Diversity, Extendibility, Flexibility and Usability
alberti@inatel.br
antonioalberti@gmail.com
http://antonioalberti.blogspot.com/
www.inatel.br/docentes/alberti
Topics
End-to-end Principle
Neutrality of Applications
Exposition of Substrate Resources
Service-centrism
Internet of Services
Benefits for Users
Digital Business Ecosystems
Some Approaches for Internet of Services
1
End-to-end Principle
The end-to-end principle is one of the central principles of
current Internet.
Neutrality of Applications
This history may repeat itself!
Nobody knows for sure what will be the most successful
applications in a few decades.
2
Exposition of Substrate Resources
Substrate resources, such as transportation, processing,
storage and others could be properly exposed to overlying
frameworks in order to allow services and applications
compose-ability and orchestration, as well as their life-cycles
management.
Service-centrism
Software design is changing from component-based to service
oriented design, giving rise to what has been called service-
centrism.
E.g. SOA (Service Oriented Architecture).
3
Service-centrism
Service/applications life-cycling is dynamic, distributed and
cross-domain.
Third party software can be used, which could not be under the
control of developers.
Service-centrism
Like the colors of the flowers help to attract bees, the
descriptors of services will be important to facilitate the selection
of the most appropriate
services to compose
a given application.
4
Service-centrism
Negotiation will be necessary to establish a SLA (Service Level
Agreement) or a service binding.
Service-centrism
A lot of service management functionality is required, e.g. to
deal with failures, accountability, quality, availability, resilience,
etc.
5
Internet of Services
For many people, the service-centrism paradigm will be
dominant in the upper portion of a new Internet.
Internet of Services
Everything as a Service (XaaS), e.g. from cloud computing:
SaaS (Software as a Service) - Delivers cloud applications a
service.
PaaS (Platform as a Service) - Delivers a platform and/or solution
stack as a service.
IaaS (Infrastructure as a Service) - Delivers computer
infrastructure (cloud of virtualized resources) as a service.
DBaaS (Database as a Service) – Access to database as a
service.
6
Benefits for Users
From user’s perspective, the benefits are very promising:
Self-servicing Capabilities – Users can configure themselves
exactly what they want.
Improved Usability – Personalization and contextualization
(context-awareness) can be achieved in applications, varying
features according to user preferences.
Semantic Invocation – “services can be flexibly detected and
invoked based on semantically rich inference rules relying on
properties describing context”, (Cross-ETP, 2009).
User Designed Applications – Finally, users will be able to create
their own applications and export them to their friends. Therefore,
the diversity and quantity of applications will be tremendous.
7
NESSI Networked European Software and Services Initiative
“NESSI is the European Technology Platform dedicated to
Software and Services,” www.nessi-europe.com.
8
NESSI Networked European Software and Services Initiative
to enable service self-adaptation according to context and
semantics;
to optimally allocate required substrate resources for services and
applications;
to enable context-aware personalized experience for users;
to allow context-aware service invocation;
to allow users to create their own services (self-servicing) through
new “service front-ends”;
to allow users to export their designed services/applications;
to standardize “service expression in cloud computing services”,
X-ETP 2010.
to improve Trust, Security and Dependability (TSD model).
to include services policies, rules, goals, negotiation,
accountability, monitoring, regulatory compliance, etc.
9
FISO Future Internet Service Offer
FISO is a cluster of the European Union's Future Internet
Assembly initiative.
10
RESERVOIR
FISO
SLA-SOI
FISO
11
SOA4ALL
FISO
SOA4ALL
FISO
12
SOA4ALL
FISO
Goals
Users Services
Source: Ristol, 2009.
SOA4ALL
FISO
13
MASTER
FISO
S-Cube
FISO
14
S-Cube
FISO
S-Cube
FISO
Cross domain support for SLA mgt, quality, context, self-*, life-
cycling mgt, composition and coordination is required.
15
S-Cube
FISO
S-Cube
FISO
16
NEXOF-RA
FISO
NEXOF-RA
FISO
17
NEXOF-RA
FISO
NEXOF-RA
FISO
18
NEXOF-RA
FISO
NEXOF-RA
FISO
19
NEXOF-RA
FISO
NEXOF-RA
FISO
Reference
Catalog
Top Level
Overall architecture. e.g. Enterprise SOA, Model
Internet of Services, Cloud and IaaS
Conceptual View:
NCA, NCI, NCP,
Context, Structure,
Abstract Design Behavior, Functionality,
Specific architecture parts. Service,
e.g. Service discovery. Software Service,
Components
UML.
Catalog
Implementation
How to implement specific architecture parts.
20
Future Enabling Technologies
“FET is the FP6 IST Programme nursery of novel and emerging
scientific ideas. Its mission is to promote research that is of a
long-term nature or involves particularly high risks,
compensated by the potential of a significant societal or
industrial impact.”, FET http://cordis.europa.eu/ist/fet/
Source: http://cordis.europa.eu/ist/fet/
21
Component-ware for Autonomic Situation-aware Communications, and
CASCADAS
FET
22
Component-ware for Autonomic Situation-aware Communications, and
CASCADAS
FET
23
References
European Commission, “The Future of the Internet: A
Compendium of European Projects on ICT Research Supported
by the EU 7th Framework Programme for RTD”, 2008.
References
Gittler, F, "NEXOF: An Approach for Service‐based System
Architectures", 2nd International SOA Symposium, October
2009.
24