Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unlocking the value of your IoT solution with A...

Unlocking the value of your IoT solution with APIs and Apps by Vivek Gupta

More Decks by API Strategy & Practice Conference

Other Decks in Technology

Transcript

  1. © Copyright 2013 AnyPresence, Inc. All rights reserved. Unlocking the

    value of your IoT solution with APIs and Apps 1 Vivek Gupta VP of Product Management, AnyPresence
  2. Background Vivek Gupta! www.anypresence.com [email protected] @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.)

    # of Devices 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