16
Building the Environment for the Things as a Service GWS 2014 - Aalborg Fco. Javier Nieto (ATOS)

Building the Environment for the Things as a Service

  • Upload
    kizzy

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Building the Environment for the Things as a Service. GWS 2014 - Aalborg Fco . Javier Nieto (ATOS). Outline. BETaaS Architecture Definition Architecture Definition Steps Architecture Main Features BETaaS Functionalities BETaaS Architecture TaaS Reference Architecture - PowerPoint PPT Presentation

Citation preview

Page 1: Building the Environment for the Things as a Service

Building the Environment forthe Things as a Service

GWS 2014 - AalborgFco. Javier Nieto (ATOS)

Page 2: Building the Environment for the Things as a Service

2

• BETaaS Architecture Definition– Architecture Definition Steps– Architecture Main Features– BETaaS Functionalities

• BETaaS Architecture– TaaS Reference Architecture– Instance Perspective Architecture– GW Perspective Architecture– Components Definition Example– Interactions Examples

• Conclusions

Outline

Page 3: Building the Environment for the Things as a Service

3

BETaaS Architecture Definition

Identify Functionalities

Identify Main Components

Define APIs

Detail Components and Interactions

Top-Down Approach

Page 4: Building the Environment for the Things as a Service

4

BETaaS Architecture Features

Use Several Inputs

Conceptual ModelRequirementsCapabilities

Keep Layered Model

Service Layer ComponentsTaaS Layer Components

Adaptation Layer Components

Enable Modularity

Different GWs configurationDifferent GWs capabilities

Agile & Reliable

Operation

P2P based organizationLimit centralized operations

Page 5: Building the Environment for the Things as a Service

5

BETaaS Platform FunctionalitiesServices and App.

Management

Resources Management &

Discovery

Things Access Adaptation

Big Data Management

Context Management

Security Services QoS Services

Dependability

Page 6: Building the Environment for the Things as a Service

6

• One TaaS (distributed) instance per BETaaS instance• One Adaptation Layer instance per BETaaS gateway

TaaS Reference Architecture

BETaaS GW 1

M2M implementation

(ETSI M2M)

M2M implementation

(CoAP)

M2M implementation

(…)

ETSI M2Madaptation layer

CoAPadaptation layer

…Adaptation layer

TaaS local agent

BETaaS GW 2 BETaaS GW 3

BETaaS instance

TaaS local agent TaaS local agent

TaaS local agentBETaaS BETaaS BETaaS

TaaS

PHY

laye

rLo

gica

l lay

erSe

rice

laye

r

Page 7: Building the Environment for the Things as a Service

7

Instance Perspective Architecture

ServiceTaaS

Adaptation

ServiceTaaS

AdaptationService

TaaSAdaptation

*

Page 8: Building the Environment for the Things as a Service

8

GW Perspective Architecture

Service LayerTaaS LayerAdaptation LayerAll Layers

Page 9: Building the Environment for the Things as a Service

9

Components Definition Example

Page 10: Building the Environment for the Things as a Service

10

Components Definition Example

Page 11: Building the Environment for the Things as a Service

11

Interactions – Join Instance

Page 12: Building the Environment for the Things as a Service

12

Interactions – Get Real-time Data

Page 13: Building the Environment for the Things as a Service

13

Conclusions

• The architecture has been useful for implementing the components, even using OSGi

• Layers differentiation is still clear and it enables flexibility and evolution Adopt several M2M frameworks

• From the BETaaS Instance perspective, we can use a mix of Star and P2P architecture Distributed & Centralized approach– Simplify certain operations and improve network usage– Increase reliability and performance

• The architecture is valid for increasing the capabilities of the platform in the future

Page 14: Building the Environment for the Things as a Service

14

Page 15: Building the Environment for the Things as a Service

Thanks for your attention

Page 16: Building the Environment for the Things as a Service

16

BETaaS Star Components