The AllSeen Alliance Gateway Working Group develops and creates the gateway agent which provides a standard and secure, remote access method for AllJoyn devices and applications to connect to external/cloud services, PAN technologies, other networks. No need to go out to the cloud to talk to devices right near you.
Art Lancaster, Affinegy, Gerard O'Keeffe, GeoPal Solutions, and Warren Coles, ThroughTek Co., Ltd., gave this presentation at the AllSeen Alliance's Partner Programme at Mobile World Congress 2015.
1. 10 March 2015 AllSeen Alliance 1
IoT at the Edge -
Gateway Services
Mobile World Congress
March 3, 2015
Art Lancaster
CTO, Affinegy
Chair, Gateway Agent Working Group
2. 10 March 2015 AllSeen Alliance 22
1. AllSeen Gateway Agent work group
2. Affinegy CHARIOT Cloud Services for IOT
– Art Lancaster, CTO, Affinegy
3. The Future of Field Service Management
powered by AllJoyn Applications
– Gerard O’Keeffe, CEO, GeoPal Solutions
4. Kalay Platform – Enhancing Multimedia on
AllJoyn Devices
– Warren Coles, Special Assistant to CEO,
ThroughTek Co., Ltd.
5. Questions and Answers
Agenda
4. 10 March 2015 AllSeen Alliance 4
AllSeen Gateway Agent – Enables Secure
and Private IOT by Design
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 modeDVR: 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
5. 10 March 2015 AllSeen Alliance 5
AllSeen Gateway Agent
• AllSeen open source application – available now
• Embedded application for connecting local AllJoyn
network devices and applications to external services
– Cloud / remote services
– Supports persistent remote connections through firewalls
• Replaces the standard AllJoyn routing node adding the
standard Gateway Agent interface to external services
• Ideal for any “always on” device in the local network
6. 10 March 2015 AllSeen Alliance 6
Gateway Agent Application
• The User’s mobile app
– manages the Service
Profile
– Installs / activates its
required connector plug-in
– AllJoyn end to end security
maintained
• Service profile filters which
AllJoyn
devices/applications are
available remotely
– Enhances security and
privacy keeping most traffic
local only
– Greatly reduces load on the
cloud services
• Supports connectors to
other protocols (ZigBee,
Thread, Z-wave, etc.
BA
SP AppConnector
Plug-in
Gateway
Management
App
Config file policy enforcement
Client Lib.
AllJoyn
Devices
Control App
Remote App
AllJoyn Router
Cloud
Service
App Mgmt Interface
Platform based interaction
Client Lib.
Gateway Agent
Package
Manager
App install/upgrade/uninstall
Cloud<->Connector
protocol
App Install Interaction
Pkg Download
Server
Connector package download
Service profile
7. 10 March 2015 AllSeen Alliance 7
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
– Multiple companies participating developing Connector Plug-ins
• Released code available now in AllSeen GIT:
– Gateway Agent management app (embedded for Linux and OpenWRT)
– Sample Connector Plug-in
– Sample Android Control App for managing connectors and the service
profile
8. 10 March 2015 AllSeen Alliance 8
AllSeen Gateway Working Group
Contributors
• Affinegy
– Art Lancaster, CTO – contributor and W.G. chair
– Committers: Josh Spain, Jim Howard
• Qualcomm
– Shane Dewing, Senior Director Product Management – contributor
– Committers: Mike Quon, Aaron Pulliam, Binita Gupta
Contact: Art Lancaster
alancaster@affinegy.com @affinegyart http://affinegy.com
10. 10 March 2015 AllSeen Alliance 10
• Affinegy CHARIOT Server Platform
– Provides IOT cloud services fully compatible with AllSeen Gateway
Agent
– Embedded AllJoyn to XMPP connector plug-in
– XMPP server for high scale, persistent IOT services and management
– For Gateway Agent Service Provider Mode – Advanced TR-069 ACS
remote management server to securely manage the IOT service
profiles and the hub/gateway device
– Provides full turn-key installation and support management
• No cost developer hosted access available from Affinegy
• Commercial CHARIOT server licensing available from Affinegy,
both hosted and installed options
Affinegy CHARIOT Cloud Services for IOT with
AllSeen Gateway Agent
11. 10 March 2015 AllSeen Alliance 11
Affinegy CHARIOT Cloud Services for IOT 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
12. 10 March 2015 AllSeen Alliance 12
AllJoyn Notifications Enabled Self-Care
CHARIOT Mobile
Local and remote diagnostics
with AllJoyn notfications
LG Smart TV with AllSeen Notification Service
Local and remote diagnostics from CHARIOT Server
and Gateway with CHARIOT Client
13. 10 March 2015 AllSeen Alliance 13
Brings self-care out of the browser into the smart phones and tablets that subscribers use most.
• WiFi performance and connectivity easy diagnostics
• New Internet down break-fix notifications and self-fix that are not available in other remote self-care
tools. Supports all TR-069 managed gateways, detects add-on routers
• Supports local diagnostics & network push notifications, even when not included in the Gateway
CHARIOT Mobile – Self-Care to Reduce Calls
14. 14
The Future of Field
Service Management
powered by AllJoyn
Applications
Gerard O’Keeffe,
CEO, GeoPal Solutions
15. 15
Kalay Platform –
Enhancing Multimedia
on AllJoyn Devices
Warren Coles, Special Assistant to
CEO, ThroughTek Co., Ltd.
16. 10 March 2015 AllSeen Alliance 16
Thank you
Follow us on
For more information on AllSeen Alliance, visit us at:
allseenalliance.org & allseenalliance.org/news/blogs
Contact: Art Lancaster
alancaster@affinegy.com @affinegyart http://affinegy.com
Editor's Notes
AllJoyn enables powerful, distributed IOT applications among devices in a local premise
Prior to the Gateway Agent there was no STANDARD, AllJoyn way to support remote, managed services for AllJoyn
The Gateway Agent working group is about creating standard, open source applications to connect AllJoyn to cloud services and external networks
Since AllJoyn applications and devices talk to each other peer to peer there can be a lot of messages in the local network
The Gateway Agent provides for strong privacy – keeping what belongs at home only at home, while providing a secure and standard AllSeen way to support external and cloud services
The Cloud service protocol is determined by the cloud service provider – it must match its Connector Plug-in
Normal case for Consumer Mode
the consumer has a multi-service hub or gateway
They select a mobile app from their mobile app store and install it
The mobile app pairs with its cloud service and includes the control app
This control app tells the Gateway Agent to download and install its connector plug-in in the hub. It also creates a service profile for its service (say all Appliances from Acme Corp.)
Acme corp either runs their own cloud platform or contracts this with a turn-key provider
Plug-ins are invited to support standard remote protocols and PAN protocols. MQTT, Web services, ZigBee, etc.
We are at release 1 now, completed in January
Its based on AllJoyn core 14.06
Working on 14.12 version and for enhancements with Security 2.0 for 15.04
We welcome suggestions and requests
We support both Consumer Mode and Service Provider mode for the Gateway Agent
The AllJoyn – XMPP mobile helper app can also be used for at home applications without a hub or gateway, when remote access is not required, but cloud based telemetry and storage are part of the IOT application.
Affinegy’s turn key services include customer on-boarding, and full device management (updates, activation, deactivation, service notifications and analytics reporting)
Full connected home and WiFi home network (Smart Router) user and support experiences
Affinegy is providing no cost hosted access for developers to make it easy to create products with remote services using the Gateway Agent