2. Background
Vivek Gupta!
www.anypresence.com
vgupta@anypresence.com
@AnyPresence
2
AnyPresence: Enterprise Digital Transformation
Platform - build cross-platform apps and APIs
for enterprise mobility and IoT devices!
§ Founded in 2011
§ HQ in Reston, Virginia
§ Former Siebel, Oracle, SAP, Cisco, RIM
§ Venture funded, including Citrix
§ Award-winning solution
§ Enterprise customers across multiple industries
Forrester Wave
2015 Leader
3. Internet of Things
(All Smart Devices, Cars,
Appliances, Wearables, etc.)
#ofDevices
IoT Driving Need to Support Developer Ecosystems
3
Time
PCs
Post-PC
(Smartphones,
Tablets, TVs, etc.)
Images: Brad Frost
The most successful IoT solutions
will be those that enable strong
app developer ecosystems
4. Virtualized
(software-driven)
§ Dynamic Functions
§ Personalized Display
§ Device Ecosystem
§ Access Anywhere
Electronic
§ Multi Function
§ Dynamic Display
§ Silo
§ Physical Access
Human Machine Interaction (HMI) – Last leg of IoT
4
Mechanical
§ Single Function
§ Basic Indicators
§ Silo
§ Physical Access
5. Key Challenge #1: IoT Solution Complexity
5
§ Secure Pairing/Un-Paring
§ Operational Data Security
§ Bandwidth Optimization
§ Roles, Access Control
§ Offline Caching
§ User Authentication
§ Server Business Logic
§ Data Sharing
§ Data Transformation
§ Data Integration
§ API Versioning
§ Maintenance
§ Scalability
§ Deployment
§ Upgrades
Reality
of IoT API and
app
development
requirements
§ Device Connectivity
§ Cross-platform Apps
§ User Interface
Expectation
of IoT
development
70%
of app project
costs are
associated with
integration to
enterprise
services and
data sources
Source: Gartner
6. Challenge #2: IoT Ecosystem Adoption
6
Device APIs Only
✘ Limited app services and functionality beyond device control
✘ Not easily customizable or editable by app developers
Mobile Backend Server
ü Mobile optimized APIs, domain-specific abstraction layer
ü App-specific services and business logic
Cross-Platform SDKs (+docs)
ü Drop into app project
ü Familiar syntax
App UI Starter Kits
ü Fully-working app
ü Editable source code
Lower development hurdles, reduce time
to market, and improve IoT adoption
IoT APP DEVELOPMENT TIMEFRAME
7. IoT Solution Functional Layers
7
Wifi
Control
Module
Big Data and
Analytics
Device and Data Layer
App Enablement
Components
Sample App Code
SDKs, Sandbox
Environments
Partner Apps
Business partners
ISV Ecosystem
Ecosystem Enablement
Layer
Control App
Components
Cross-Platform Code
Backend Services
Enterprise Integration
Enterprise Systems
Databases
Systems of Record
Legacy Services
Operational App Layer
IoT App Platform
IoT Hub
APIs
Custom
APIs
IoT Solution Value
8. § Custom API Definition
§ Proxy to Source APIs and Device Hubs
§ Business Workflow
§ Simulate Device Control APIs
§ App Services and Business Logic
§ Role Based Access
§ Enterprise Integration
§ Device and User Registration
§ Client Side Data Model
§ Custom Object Classes
§ Connectivity to APIs
§ Local Caching
§ Test Scripts
§ Documentation
Client-side
Modeling
Application
Services
Web Services
Gateway
Best Practices Architecture for IoT API and App Innovation
Presentation Layer
9. Service
§ Reordering supplies
with home delivery
§ Coupon advertising
§ (Dish washer, Washing
machine, Fridges)
Utilities
§ TOU Data
§ Demand Response
§ Energy Efficiency
APIs and SDKs SDKs
Retailers
§ Reordering supplies
with home delivery
§ Coupon advertising
§ (Dish washer, Washing
machine, Fridges)
SDKs
SSL
Ad Networks
§ Targeted Advertising
§ Incremental Revenue
§ Consumables
promotions
§ Upsell/cross-sell
SDKs
9
WiFi
Module
and
Controller
Embedded OS and
Communication Layer
§ WiFi connectivity
§ Communicate via
web services or
sockets
Display (Optional)
§ User Interface
§ Information display
and control
§ Ad Banner display
Appliances
Client Mobile and Web Apps
Enterprise Backend Server | Dedicated Instance, Independently Scalable
REST API Layer
Auth and User
Management
Data Storage
and Source
Connectors
Object Model
& Business
Logic
Notification &
Extension
Services
WinSDK iOS SDK
Android
SDK
SSL
IoT hub(optional)
Example Scenario: Smart Appliances
10. Summary
§ IoT will impact, and potentially
reinvent, many industries and sectors
§ There are challenges related to
complex IoT solution requirements
§ Value of IoT will be realized with
underlying APIs and Apps
§ APIs are the (must have) starting
point of the ecosystem – the last leg
of value chain is the HMI
§ Successful vendors will be able to
leverage the ecosystem
10