45
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet, Campinas, 24..09.2009. Aljosa Pasic, Atos Origin

NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Embed Size (px)

Citation preview

Page 1: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NETWORKED EUROPEAN SOFTWARE & SERVICESINITIATIVE

NESSI: delivering building blocks for the Internet of Services

New Architectures for Future Internet,

Campinas, 24..09.2009.

Aljosa Pasic, Atos Origin

Page 2: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Agenda

■The story of NESSI■Future Internet (of services)■Building blocks for IoS■Closer look at security for IoS■Conclusions

Page 3: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

The story of NESSI■ The context - European Technology Platform

■ Private-public partnership■ Industrial leadership■ Uniting all stakeholders■ Around a key, strategic area

■ Strategic?■ Europe’s future growth■ Europe’s competitiveness

■ Link?■ Requires major research and technological advances■ In the medium to long term

NESSI aims to provide a unified view for European research in Services Architectures and Software Infrastructures

Today, NESSI partners represent 1.7 Million strong workforce and 490 B€ in revenues

NESSI has presented an initial Strategic Research Agenda that represents a global investment of 2.5 B€

Page 4: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI’s governance

4

NESSI partners

Coordinating

NESSI members

ActivelyContributingto NEXOFto the SRA

StayingAware

CommitteesBoard

Steering Committee

Working Group

CommitteesCommittees

CommitteesNESSI Office

Research ProjectsResearch

ProjectsResearch ProjectsResearch

ProjectsResearch Projects

Newsletters Events Mailings

Page 5: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI partners

Coordinating

NESSI members

ActivelyContributingto NEXOFto the SRA

StayingAware

400 members

12 working groups

6 NESSI Strategic Projects

5 NESSI Compliant Projects

NESSI’s constituency

Page 6: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

ETP or JTI?

ETP – European Technology PlatformJTI – Joint Technology Initiative

Over 30 ETPs – 6 JTIs■ Innovative Medicines Initiative (IMI)■ Embedded Computing Systems (ARTEMIS)■ Aeronautics and Air Transport (Clean Sky)■ Nanoelectronics Technologies 2020 (ENIAC)■ Fuel Cells and Hydrogen (FCH)■ Global Monitoring for Environment and Security (GMES)

6

ETPs http://cordis.europa.eu/technology-platforms/home_en.html

JTI http://cordis.europa.eu/fp7/jtis/

Page 7: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI at a glance

2005

2006

2007

2012

2008

Page 8: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Agenda

■The story of NESSI■Future Internet (of services)■Building blocks for IoS■Closer look at security for IoS■Conclusions

Page 9: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI in Future Internet

AMBIENT NETWORKS & PERVASIVE COMPUTING

REAL

VIRTUALTomorrow

the Internet

will be strategic

because of “services”

Page 10: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Future Internet Assembly

10

European Commission

Page 11: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI Framework

NESSI LandscapeNESSI Adoption

Holistic Model

Core Services

Business Services

EU Economy

NESSI Adoption

Page 12: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

NESSI Framework

NESSI LandscapeNESSI Adoption

Holistic Model

Core Services

Business Services

EU Economy

NESSI Adoption

Define and implement

Practices & UsagesArchitecture & Engineering Regulatory

Governance

Page 13: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Agenda

■The story of NESSI■Future Internet (of services)■Building blocks for IoS■Closer look at security for IoS■Conclusions

Page 14: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

The tools of NESSI

■ The first “tool” of an ETP is its Strategic Research Agenda

■ Moving from vision to definition■ Frame the context ■ Refine the Technological scope

Page 15: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

The tools of NESSI

■ The first “tool” of an ETP is its Strategic Research Agenda

■ Moving from vision to definition■ Frame the context ■ Refine the Technological scope

■ Enhance definition of NEXOF – the NESSI Open Service Framework

■ Build it “together”

2008

2012

Page 16: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Contributing key components to NEXOF

Compliant to NEXOFor Contributing to NEXOF

- Open to all- Participative selection process

Contributing to NEXOF – a world-wide process

Page 17: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Contributing to NEXOF – a world-wide process

Page 18: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

ConsumerAdaptation

Service consumers

Infrastructure

Service

Composition

BPM view

Ser

vice

Pla

tfor

m

ServiceCommunication

ServiceDiscovery

MediationSLANegotiation

ServiceCoordination

IntegrationServices

Reasoning

ServiceExecution

LifecycleManagement

ServiceRegistration

Infrastructure and DataAbstraction

DataManagement

ResourcesManagement

BusinessProcess Execution

SVN LifecycleManagement

InformationServices

InteractionServices

End userInterface

ContextHandling

Mapping users perspectives to business/Integration

NativeServices

ExternalServices

KnowledgeModelling

ServiceModelling

SVNModeling

InfrastructureModelling

SBS/SBAModelling

ContextModelling

BusinessProcessModeling

Engineering tools

RequirementsCapture

offered asservices

Page 19: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

ConsumerAdaptation

Service consumers

Infrastructure

Service

Composition

BPM view

Ser

vice

Pla

tfor

m

ServiceCommunication

ServiceDiscovery

MediationSLANegotiation

ServiceCoordination

IntegrationServices

Reasoning

ServiceExecution

LifecycleManagement

ServiceRegistration

Infrastructure and DataAbstraction

DataManagement

ResourcesManagement

BusinessProcess Execution

SVN LifecycleManagement

InformationServices

InteractionServices

End userInterface

ContextHandling

Mapping users perspectives to business/Integration

NativeServices

ExternalServices

KnowledgeModelling

ServiceModelling

SVNModeling

InfrastructureModelling

SBS/SBAModelling

ContextModelling

BusinessProcessModeling

Engineering toolsSLA@SOI

SOA4ALL

MASTEREzWeb

RESERVOIR

Page 20: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Agenda

–The story of NESSI–Future Internet (of services)–Building blocks for IoS–Closer look at security for IoS–Conclusions

Page 21: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Service Oriented World

Applications will need to utilise shared and co-owned services out of different domains of control that require to obey separate

security policies and ask for diverse security and dependability qualities

Page 22: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Challenges

■ “A trustworthy Internet with services that you trust”

■ The technical base that makes the Internet a safer place

■ Address long-term research and industry vision on trust, security and dependability in software and services

Page 23: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Coming problems For industry: Demand for Secure software is much higher than

available security expertise For research/technology: New complex scenarios (e.g. ambient

intelligence) introduce security issues not addressed by conventional engineering processes

For market consultants: Security properties difficult to measure and it is also difficult to evaluate their “compositional effects”

For users: Security segmentation and market definitions are blurring: “service infrastructure” covers network infrastructure, perimeter, desktop, server and application security

For auditors and lawyers: Who is accountable and liable for what? For society: Trust becomes a “key enabler” for service provision and

use For everyone: How much should we spend on security?

Page 24: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Some Research Topics

■ Security Technologies “Embedded” in Services■ Services at the component level of the Service-Oriented

Architecture

■ Specialised Security Services and Properties■ Access control architecture and its implementation

■ System-wide Security Characteristics■ Holistic implementation of the secure service eco-system.

Dependability and Availability.

■ Human/Societal/Technical Trust elements■ The human & machine perception of System Trustworthiness.

Privacy, digital rights…

■ Governmental and Societal Context■ Policy, Regulation, Certification, Awareness, Security Stakeholders

Mapping…

Page 25: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

TSD “grey” context boundariesIf computing sky is getting “cloudy”…TSD will depend on “weather conditions”…Infrastructure view: Expanding boundary (include remote access PC) and/or Contracting boundary (exclude outsourcing staff PC, external B2B server…)

Trust view: “trust zones” where a level of trust can be established and security controls can be enforced

E2E Security or Dependability levels: closed, semi-open or open “servicenets” ?

Server zone

100% trustedzone

“SERVICENET”Access control

75% trusted

Guest

Page 26: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Security Dimensions in Service Infrastructures

Secure Services

Securing Services

Security as a service

Page 27: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

What should it be?

• Dynamic• Adaptable• Composable• Measurable• Predictive• Scalable• Persuasive• Open• Trustworthy• Interoperable

Approaches, properties and

research challenges

• In TSD engineering and modelling • In TSD control and management• In TSD level assurance

Page 28: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

…which brings many trade-off issues…

Availability Data integrity

Privacy Accountability

Scalability Assurance

Page 29: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Metrics for Trust, Security & Dependability

a) b) c)

Page 30: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Biometrics

Network

Privacy, identity

Services

Secure Implementation

Trusted Computing

FP6 FP7

CoordinationAction SecurIST ESFORS

THINK-TRUST FORWARD

PARSIFAL AMBER

Page 31: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

More on trust and trustworthiness…

In a service-centric Internet:■ Use and adoption of services depends highly on

TRUST and TRUSTWORTHINESS■ The trust model relies on complete

requirements that include business, technical, legal, regulatory, and societal requirements

PrimeLife

Page 32: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

We need more than technology : an example

• Risk management failure; a trader (Jerome Kerviel) was able to turn off the monitoring controls which should have alerted the organization to a magnitude of risk which put the organization in danger.

• Governance failure; when the French Banking Commission detected Kerviel's activity and warned Societe Generale (SocGen) that its risk management regime was not working properly, SocGen management apparently failed to take effective action to fix the problem. Identifying in time both failures and who in the organization is responsible for addressing each failure is a lesson learnt for other companies which might face in the future similar problems.

Page 33: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

MASTER approach: align and manage• GRC tool structure should have

“roundtrip” processes. Management at all levels should have effective tools for understanding the information and reports it receives, including the ability to “drill down” into information to see the details provided by staff at all levels.

• Compliance Management solution, such as MASTER can help implement roundtrip processes.

• Different interfaces for different people.

Conceptual Model

Methodology

MASTER Architecture

Online Enforcemen

t

Run-time Monitoring and

Signalling

Design-Time

Workbench

Assessement

Cockpit

Page 34: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

34

Outsource people, processes, resources...

Regulators

Standards Bodies

Best practices

Offshore

Outsourcing

Outsourcing

Outsourcing

Out

sour

cing

Outsourcing

Page 35: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

35

Compliance Management in MASTER•Designing

■ Methods and tools for selecting and integrating controls•Monitoring

■ Collecting evidence for the measurement of operation and effectiveness of controls.

•Assessment ■ Evaluation of status of compliance

•Enforcement■ Ensuring controls are applied■ Reacting when controls fail

•MASTER integrated project (Feb 2008-Feb 2011)■ Industry

■ Atos Origin (ES), SAP AG (DE), Engineering (IT), British Telecom (UK), IBM (CH), ANECT (CZ), Deloitte (FR)

■ Academia■ Lero (IE), University of Trento (IT), ETH (CH), University of Stuttgart (DE), SINTEF ICT (NO)

■ End user■ CESCE (ES), Hospital San Raffaele (IT)

OrganizationOrganization

Service Provision

= Control process

Page 36: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Decompose compliance/control objectives

• Control Objectives■ Can be decomposed■ Means-end analysis■ Risk-assessment

• Control Activities■ Can be decomposed■ Process/temporal constructs■ Enforcement and auditing language constructs

• Control service■ Description of step-by-step control mechanisms

• Target/Value Goals■ Can be decomposed■ Business process engineering■ This is outside the MASTER process.

• Target Activities (business process)■ Can be decomposed■ Again outside MASTER■ Impact of control steps over value steps

must be considered

• Target service

Controls

Controls

Controls

Page 37: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

BusinessProcess

Control Process

Event going into control process

Event coming out of control process

Event not modified by control process

Page 38: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

BP step

Control step

In SOA world…

BP step

Control step

BP step

Control step

Page 39: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

KSI (correctness)

€ 7,145.56Event going into control process

Event coming out of control process

Event not modified by control processCompliant event (trace)Non-compliant event (trace)

Page 40: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Standardization and reusability

PRMA

CO4

PRMB

PRMC

Control Objectives: security goals need to be satisfied to be compliant

COM

CO4

CO8

CO9

CO2

CON

CO1

Possibility to leverage on existing PRMs and re-using existing ones (or part of) in defining new PRMs

Protection Model: is a set of controls whose enforcement, monitoring and assessment guarantees an experimentally and/or formally assessed level of compliance

Control activities and steps: Derived from a set of required COs From specification of high level COs to operational policies

Page 41: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Key building block for FI: Identity • STORK is a large scale pilot in the ICT-PSP (ICT Policy Support Programme), under

the CIP (Competitiveness and Innovation Programme), and co-funded by EU. It aims at implementing an EU wide interoperable system for recognition of eID and authentication that will enable businesses, citizens and government employees to use their national electronic identities in any Member State. It will also pilot transborder eGovernment identity services and learn from practice on how to roll out such services, and to experience what benefits and challenges an EU wide interoperability system for recognition of eID will bring.

• The STORK interoperable solution for electronic identity (eID) is based on a distributed architecture that will pave the way towards full integration of EU e-services while taking into account specifications and infrastructures currently existing in EU Member States. The solution provided is intended to be robust, transparent, safe to use and scalable, and should be implemented in such a way that it is sustainable beyond the life of the pilot.

Page 42: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Agenda

■The story of NESSI■Future Internet (of services)■Building blocks for IoS■Closer look at security for IoS■Conclusions

Page 43: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

The importance of the global collaboration

■ Future Internet – an opportunity for collaboration■ Similar initiatives exist in several countries

end-to-end location-ind. services

the best of all communities

optimise resources

No single domain delivers end-to-end user scenarios

Global convergence is only implemented by a common approach and shared process

Many companies are present worldwide Many countries have specific excellence Multiple disciplines and knowledge domains are needed

Validate the best competitive applications and usage scenarios worldwideAvoid reinventing the wheel ETPs

Page 44: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Conclusions• We need to invest in research GLOBALLY in

order to ensure continued trust by users as society increases its dependency on software services

• Software security engineering, in its road to maturity, could & should use lessons learned from the software engineering and from the system security, but also other disciplines and research communities

Page 45: NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE NESSI: delivering building blocks for the Internet of Services New Architectures for Future Internet,

Thank you

FACING TECHNOLOGICAL CHALLENGES TOGETHER

Aljosa Pasic (Atos Origin)[email protected]