secure cloud and remote service connections for alljoyn ... · 24 november 2014 allseen alliance 1...

Post on 18-Mar-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

24 November 2014 AllSeen Alliance 1

Secure Cloud and Remote Service Connections for AllJoyn Applications

Art Lancaster CTO, Affinegy Chair, Gateway Agent Working Group

24 November 2014 AllSeen Alliance 2 2

1.  Gateway Agent Working Group

2.  Software components and usage –  Consumer Mode –  Service Provider Mode

3.  Affinegy CHARIOT Cloud solutions for AllJoyn and IOT

4.  Gateway Agent developer information

Agenda

24 November 2014 AllSeen Alliance 3

Gateway Agent Working Group – AllJoyn meets Cloud / Managed Services

DVR: OK playing My Hawaii vacation movie

Car: OK Lights are now OFF

TV: Fixing WiFi video quality

TV: My WiFi video

picture is poor Fix it?

Dryer: Laundry is ready

72°

120 80

Turn off the kitchen lights, Set away mode.

OK changing to away mode DVR: play

my Hawaii vacation movie

Laundry is ready

BeFit: Congratulations

goal met!

72

AllSeen Gateway Agent

Cloud / Managed Services

AllJoyn local applications

AllJoyn remote applications

24 November 2014 AllSeen Alliance 4

AllSeen Gateway Agent Application

• Software application ideal for an always on, connected hardware device in the proximal network turning it into an AllJoyn to remote services gateway

• Provides a standard and secure method for connecting the local AllJoyn devices and applications to external services – Works with any Internet connection – Supports persistent remote connections without special firewall

or port settings

24 November 2014 AllSeen Alliance 5

Managed and Secure AllJoyn Remote Routing Node •  Filters LAN AllJoyn traffic from remote traffic – only traffic

needed for the user’s cloud or remote services are passed

• Which AllJoyn applications and traffic are determined by the Gateway Agent’s remote Service Profiles – managed by the Gateway Agent Control API –  Enhances the user’s privacy and security –  Enables managed service privacy policies

• Supports multiple independent cloud services in one device with modular, Connector plug-ins

•  The Gateway Agent also can support Connector plug-ins to other PAN protocols with AllJoyn

24 November 2014 AllSeen Alliance 6

Consumer Mode Operation •  User self-manages

their AllJoyn connections to external services

•  Services provisioned via a mobile app with the Gateway Control App component –  Connector Plug-in

installed –  Service Profile

managed

•  Consumer must be at home when configuring their cloud service using Control App

!

BA

SP%AppConnector%WůƵŐͲŝŶ

Gateway%Management%

App

Config%file%policy%enforcement

Client%Lib.

AllJoyn%Devices Control%App

ZĞŵŽƚĞ%App

AllJoyn%Router

Cloud%Service%

App%Mgmt%IŶƚĞƌĨĂĐĞ

Platform%based%interaction

Client%Lib.

Gateway%Agent

Package%Manager

App%install/upgrade/uninstallCloud<G>Connector%% protocol

App%Install%Interaction

WŬŐ%Download%Server

Connector%package%download

Service profile

24 November 2014 AllSeen Alliance 7

Service Provider Mode Operation •  Ideal for Managed

Services Providers

•  Remote software installation and update management for –  Connector Plug-in(s) –  Firmware of the hub

or gateway

•  Full remote management of –  AllJoyn Services

Profile –  The overall gateway/

hub configuration

•  Implemented with TR-069a5 enhanced with XMPP

BA

SP AppConnectorPlug-in

GatewayManagement

App

Config file policy enforcement

Client Lib.

AllJoynDevices Control App

AllJoyn Router

ClouServic

App Mgmt IF

Platform based interaction

Client Lib.

Gateway Agent

PackageManager

App install/upgrade/uninstallCloud<->Connector Appprotocol

App Install Interaction

Pkg DownloadServer

Connector app package downloadde

5HPRWeAllJoyn App

Consumer Mode Architecture

TR-069CWMPclient

TR-069ACS Server

TR-069 Protocol Remote Management RPCs

Service Provider Mode interaction

Cloud Service

Control App is optionalin Service Provider Mode

Service Provider Mode Architecture

Service profile

24 November 2014 AllSeen Alliance 8

Affinegy CHARIOT Cloud Services for AllJoyn with AllSeen Gateway Agent

CHARIOT Cloud

CHARIOT Mobile Cloud

Connector for AllJoyn

AllJoyn Home

AllJoyn Apps

AllJoyn Apps

AllJoyn Remote

Turn-key enables existing AllJoyn Apps for cloud services

Gateway Agent with

CHARIOT Connector Plug-in

24 November 2014 AllSeen Alliance 9

Affinegy CHARIOT Cloud Services for AllJoyn with AllSeen Gateway Agent

CHARIOT Cloud

AllJoyn Home

AllJoyn Apps

AllJoyn Apps

AllJoyn Remote

CHARIOT - One Converged Managed Services Platform

CHARIOT Care, Home & ACS

CHARIOT Home / Mobile

(Self care)

CHARIOT Mobile Cloud

Connector for AllJoyn

Gateway Agent with

CHARIOT Connector Plug-in +

CHARIOT Client

24 November 2014 AllSeen Alliance 10

Gateway Agent Developer Information •  Gateway Working Group Wiki

https://wiki.allseenalliance.org/gateway/gatewayagent –  Documentation and presentations –  Open source GIT repository –  Weekly working group meetings –  Inviting contributors now for Connector Plug-ins for remote and

PAN protocols

•  Code available now in AllSeen GIT: –  Gateway management app, Package Manager (embedded for

OpenWRT and Linux) –  Sample Android Control App

•  Additional code for release 1 – December –  Sample Connector Plug-in –  TR-069 component for Service Provider mode.

24 November 2014 AllSeen Alliance 11

AllSeen Gateway Working Group Contributors •  Affinegy

–  Art Lancaster, CTO – contributor and W.G. chair –  Committers: Josh Spain, Kevin Sandifer, Jim Howard

•  Qualcomm –  Shane Dewing, Senior Director Product Management – contributor –  Committers: Tsahi Asher, Tali Messing, Benita Gupta, Josh Hershberg

24 November 2014 AllSeen Alliance 12

Thank you Follow us on

For more information on AllSeen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs

top related