Académique Documents
Professionnel Documents
Culture Documents
IoT solutions have a number of common functions across different applications and verticals. Firstly
the devices have to be activated and provisioned so the device is on the network. Device
management and diagnostics plays a key role in ensuring smooth continuous operation. For
network connected devices, a cloud-based data storage service (via an API), enables direct
collection of data from devices and application access to device data for visualization, analytics,
monitoring and alerting. Special tools for developers (client libraries, sample code) and developer
forums help facilitate speed of integration with applications, services and business systems.
When the device data is accessible to the Internet, web application APIs can expose data, and
allow web services to enable rapid new service creation and usability. A common services layer
with catalogues of resource models and templates based on the devices provides data and service
primitives that are made available to applications through APIs. The ease, with which applications
can be reused across verticals for different users, can make a big difference in how quickly IoT takes
off.
1
Management Capabilities
Application Layer
IoT Applications
(Asset Management, Smart cities, healthcare, )
Service, Application
Support Layer
Generic Support
Specific Support
Networking
Managing connections
across multiple networks
is not an easy job
Network Layer
Transport
Device Layer
Device
Gateway
A Platform Approach
Platforms offered by
major players IBM,
Cisco, GE, AT&T
Platform focus is on
collecting, organizing,
taking actions on data,
and integrating into
client ecosystems
Platforms also enable
third party application
development
3
Device
Ecosystem
IoT Services:
M2X
Flow
Enterprise
Ecosystem
Analytics
Ecosystem
APN/VPN/Netbond
Reliable
Process flow
and prototyping
UC
API access
Visualization and
Design tools
Scalable storage
M2X
Data Service
Scalable
Flow Designer
Open
standards
Secure
Pre-built client
libraries
Device Agnostic
Security
Open standards
Network agnostic
Ref: NIST
7
Krish Prabhu, GIAN Lecture 5+7
Ref: NIST
Enterprise On Demand
AT&T Control Center
(ACC)
Software
Platforms
Service Delivery
Applications
Hosting / Cloud
Rugged Devices
Modems
10
Remote Devices
Mobile Network
Modules
11
AT&T M2X Data Service is a cloud based, multi-tenant, timeseries data storage service for network connected IoT devices.
Network
Connected
Device
API
M2X
Time-Series
Data Store
Data Visualization
Data Source
Event Trigger
17
API
Notification
Sent
18
19
2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies.
The information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change.
20
Flow Designer
Visual prototyping tools
Drag and drop app components, debug,
and deploy your application.
Node.js based Development Workflow
Write discrete self-contained application
components and wire them together to
handle complex application logic.
Built-in nodes and functions
Develop using dozens of pre-loaded
connectivity and function nodes, or import
your own nodes or any of the thousands
of open-sourced functions provided by the
community.
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
21
22
Flow Designer
Applications Dashboard
Create projects, view application usage,
active collaborators, and manage privacy
settings.
Application Hosting
Cloud hosted on-demand application
environments make testing, developing
and launching your applications simple.
Deploy to multiple environments with the
click of a button.
Team Management
Create teams, assign collaborators, and
control project access.
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
23
24
Flow Designer
Manage Code
Define project scope, share code, and
track changes.
Support Development Lifecycle
Deploy multiple versions of applications
(development, test, production), that
follow your development lifecycle.
Team coding
Built-in Git-based source control allows for
traditional team-based code development.
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
25
26
Flow Designer
Flow Development
Click to Deploy
Deploys to cloud
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
27
28
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
29
30
Sample Application
UI
HTML5/CSS/JS
iOS/Android
Services
Enterprise Auth
Application
Rails/Node.js
/Java/LAMP
FD Application
Web Stack
MQTT
Push Notification
Device Manager
Data Accumulation
M2X
M2X Client
C/Java/Python/JavaScript +
more
2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated companies. All other marks contained herein are the property of their
respective owners. Information contained herein is not an offer, commitment, representation or warranty by AT&T and is subject to change. Mention of a specific company or entity is not an endorsement by AT&T.
31
End of Lecture
32
33
34
35