Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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