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

12
24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster CTO, Affinegy Chair, Gateway Agent Working Group

Upload: others

Post on 18-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

24 November 2014 AllSeen Alliance 1

Secure Cloud and Remote Service Connections for AllJoyn Applications

Art Lancaster CTO, Affinegy Chair, Gateway Agent Working Group

Page 2: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 3: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 4: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 5: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 6: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 7: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 8: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 9: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 10: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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.

Page 11: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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

Page 12: Secure Cloud and Remote Service Connections for AllJoyn ... · 24 November 2014 AllSeen Alliance 1 Secure Cloud and Remote Service Connections for AllJoyn Applications Art Lancaster

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