SlideShare a Scribd company logo
Generic Open Terminal API (GotAPI) & Web-Device
API
Open Mobile Alliance
The information in this presentation is public. | Copyright © 2015
Ø  Framework to access Web based Device APIs with Smartphones (OS-
independent, Proven to work on Android and iOS)
Ø  Device APIs support Web, native, and hybrid Apps
ü  With Web-Device API, one will have access (using standard
browsers) to external device data
Ø  GotAPI Source Code:
ü  NTT DOCOMO contributed GotAPI project as “Device Connect”, October
2014
https://github.com/DeviceConnect/DeviceConnect
ü  It is already capable of supporting various devices (See the URL
for the supported devices)
ü  Latest specification link:
GotAPI & Web-Device API Introduction	
http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/generic-open-terminal-
api-framework-1-0
GotAPI – Device API with Smartphone (Purpose)	
Camera
Smart  Light
Glasses
Internet
Web Apps/URL	
Browser	
GotAPI	
Device APIs	
Device APIs	
: Plug-Ins	
IEEE 11073 (Data Format Standard)	
Ø  GotAPI provides a common adaptation layer
between the devices and the applications
that consolidates all common functions like
security, authorization and management
policies for all plug-ins
Ø  GotAPI passes the end device(s) data to
Browser and Web-based Applications.
Ø  Acts as a bridge between Web APPs
and Device APIs
Ø  Provides access control to Device APIs
(Devices)
Ø  Device APIs expose data to web
applications The Device APIs are the mediators between the
GotAPI and external devices
Ø  Head-Unit takes on the same
function as a Smartphone,
connecting Device APIs (Plug-ins)
through GotAPI to Web
applications
Ø  Head-Unit will now communicate
with end devices such as:
ü  tire pressure sensor, brakes,
Oxygen level reader, and
OBD
Web
Apps/URL
Browser
GotAPI
Extension
Plug-In
Extension
Plug-In
Extension
Plug-In
Device APIs
Oxygen level reader
Extension
Plug-In
BrakesTire Pressure
Device APIs:
Internet
On-Board Diagnostics (OBD)
GotAPI-Device APIs with Automotive	
Head Unit
Ø  Host Device (Smartphone) will act as a companion to the External Device
Ø  One typical use case is to provide an in-vehicle infotainment (IVI) in a
Head-Unit with functionalities and contents in driver’s Smartphone.
Host Device:
Smartphone
(e.g. in driver’s pocket)
External Device:
Head Unit/In-Vehicle
Infotainment (IVI)
Request
Response
Web App
Remote API
Content Files
Driver’s profile
etc.
Navigation Web App
with Driver’s Personalization
GotAPI Simplified Flows	
Interaction between Smartphone and Head-Unit
GotAPI & Device API – Heart Rate Monitor (Example)	
1.  Heart Rate Monitor (HRM) pairs with its Device API through
Bluetooth
2.  App/User request to access the HRM is received by the
GotAPI Auth Server
3.  GotAPI Auth Server authorizes access to the HRM
4.  App/User requests the reading of the heart rate from the HRM
5.  The heart rate reading is relayed by the Device API through the
GotAPI Server to the App/User
HRM	
GotAPI
Server	
Device API/
Plug-In	
App/User
Bluetooth
GotAPI
Auth Server	
1
4
2
3
5
Ø  GotAPI provides a common adaptation layer between the
devices and the applications that consolidates all common
functions like security, authorization and management policies
for all plug-ins
Ø  With GotAPI & Device API we can create an open and
independent eco-system for any vertical application
ü  We can incrementally build our Device API portfolio by adding plug-
ins on top of the GotAPI framework
Ø  Some use cases of GotAPI and Device API include:
ü  Linking Internet with In-Vehicle environment for Automotive
Telematics
ü  Linking healthcare devices with web-based applications/services
Summary
The information in this presentation is public. | Copyright © 2015
Thank You!
GotAPI/Device Architecture
Web
technology	
Plug-Ins
External
devices
•  GotAPI Server loosely couples
apps and Plug-ins (i.e., external
devices)
•  Adding new Plug-Ins extends the
features and ext. devices
•  Plug-Ins can be freely provided
by device vendors & 3rd parties
any time via app markets
•  Apps to access services provided
by Plug-Ins using web
technologies, e.g., HTTP REST,
JSON, etc.
•  Standardized APIs and
proprietary APIs can be freely
implemented in Plug-Ins.
•  Enabling apps running in
browsers to access external
devices consistently across
any OS
•  Currently no way for web
programmers to develop apps
for external devices
Help the APP Developer
•  to deal with fragmented
technologies and lack of open
standards
•  to manage different vendors
and device customization
Flexible architecture	
Cross platform technology
Abstract the complexity for
App Developers
GotAPI/Device API
solution	
Smartphone
GotAPI/Device Solution Advantages

More Related Content

PDF
OMA Overview of the Organization & Work
PDF
OMA Developer Tool Kit - Mobile World Congress
PDF
OMA for Automotive Presentation
PDF
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
PDF
Intro to OMA GotAPI Open-Source Implementation Supporting Web - Healthcare Us...
PPTX
Industry Organizations’ global perspective on 5G
PDF
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
PDF
[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...
OMA Overview of the Organization & Work
OMA Developer Tool Kit - Mobile World Congress
OMA for Automotive Presentation
IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mo...
Intro to OMA GotAPI Open-Source Implementation Supporting Web - Healthcare Us...
Industry Organizations’ global perspective on 5G
[MirrorLink Hackathon] Intro to the MirrorLink API, requirements & tools by E...
[MirrorLink Hackathon] MirrorLink Head Unit Simulator presentation by Jörg Br...

What's hot (20)

PPTX
IoT at the Edge - Gateway Services
PDF
Designing for Interoperability
PPTX
PRESENTATION ON MIRROR LINK
PPTX
The Social Home
PPTX
IoT Architecture: Insights from Global Deployments
PDF
Developing Interoperable IoT Controls
PPTX
Open Source and The Internet of Things
PDF
Ixonos’ perspectives on MirrorLink
PDF
Internet of Everything Development Using AllJoyn
PPTX
Kalay Platform Enhancing Multimedia on AllJoyn Devices
PDF
AllSeen Alliance Overview
PPTX
The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...
PPTX
Dangerous Demo: The TADCloud MNO Teaser
PDF
How the OSGi Residential Specifications can help to build an ecosystem for sm...
PPTX
Over-the-air (OTA) updates and the Connected car
PDF
Requirements For a Successful End-to-End Business Solution - Kai Hackbath, Pr...
PDF
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
PDF
Assess security from sensors to api c4 i 20151126
PDF
Nokia innovation platform january
PDF
The Complexity of Electronic Systems in Vehicles - M Staudenmaier
IoT at the Edge - Gateway Services
Designing for Interoperability
PRESENTATION ON MIRROR LINK
The Social Home
IoT Architecture: Insights from Global Deployments
Developing Interoperable IoT Controls
Open Source and The Internet of Things
Ixonos’ perspectives on MirrorLink
Internet of Everything Development Using AllJoyn
Kalay Platform Enhancing Multimedia on AllJoyn Devices
AllSeen Alliance Overview
The Programmable Telecom Network, Doug Tait, Oracle, Enzo Amorino, Telecom It...
Dangerous Demo: The TADCloud MNO Teaser
How the OSGi Residential Specifications can help to build an ecosystem for sm...
Over-the-air (OTA) updates and the Connected car
Requirements For a Successful End-to-End Business Solution - Kai Hackbath, Pr...
MIPI DevCon 2016: Specifications Roadmap - The Wires for Wireless
Assess security from sensors to api c4 i 20151126
Nokia innovation platform january
The Complexity of Electronic Systems in Vehicles - M Staudenmaier
Ad

Similar to OMA GotAPI (20)

PPTX
Adding advanced Device Capabilities to Android
PPTX
Intro to OMA GotAPI
PPTX
Let the community do more than just Apps!
PDF
2016-Mar-03 Leppitsch in Auckland meetup
PPTX
OSGi on Android - Value Proposition
PDF
How to Automate Flutter App Testing Using Appium.pdf
PDF
Mobile Test Automation with Appium Flutter Driver_ A Comprehensive Guide.pdf
ODP
Confessions of-a-gadget-holic
PDF
API-first, going beyond SOA, ESB & Integration
PPT
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
PDF
5 Mobile App Trends & What They Mean for Dev & Testing
PPTX
2230c4b7-056c-404c-8c73-f23bef825e2f.pptx
PPT
Android automation tools
PDF
A_Complete_Guide_to_API_Development.pdf
PDF
Android to TIZEN conversion service
PDF
Accelerating API Automation
PPTX
Introduction to WebAPI- FirefoxOS
PDF
From AMP to PWA
PPTX
Mobile testing
PDF
SDP Global Summit 2013
Adding advanced Device Capabilities to Android
Intro to OMA GotAPI
Let the community do more than just Apps!
2016-Mar-03 Leppitsch in Auckland meetup
OSGi on Android - Value Proposition
How to Automate Flutter App Testing Using Appium.pdf
Mobile Test Automation with Appium Flutter Driver_ A Comprehensive Guide.pdf
Confessions of-a-gadget-holic
API-first, going beyond SOA, ESB & Integration
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
5 Mobile App Trends & What They Mean for Dev & Testing
2230c4b7-056c-404c-8c73-f23bef825e2f.pptx
Android automation tools
A_Complete_Guide_to_API_Development.pdf
Android to TIZEN conversion service
Accelerating API Automation
Introduction to WebAPI- FirefoxOS
From AMP to PWA
Mobile testing
SDP Global Summit 2013
Ad

More from Open Mobile Alliance (20)

PPTX
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
PDF
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
PDF
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
PPTX
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
PPTX
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
PPTX
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
PPTX
The LightweightM2M Ecosystem
PPTX
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
PDF
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
PDF
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
PDF
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
PDF
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
PDF
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
PDF
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
PDF
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
PDF
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
PDF
OMA Open Source Industry Survey Results
PPTX
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
PPTX
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
PDF
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Prospective of LwM2M for Smart City Use Cases (IoT World 2017 Workshop)
IETF building block in the LwM2M Ecosystem (IoT World 2017 Workshop)
Introduction to OMA LightweightM2M by OMA Device Management Chairman (IoT Wor...
Intro to IoT & the role of LwM2M Technologies (Internet of Things World 2017,...
The LightweightM2M Ecosystem
Eclipse IoT Day, March 2017 - LightweightM2M Protocol & Ecosystem
IoT Seminar (Oct. 2016) Pilgrim Beart - DevicePilot & Duncan Purves - Connect...
IoT Seminar (Oct. 2016) Juan Perez - Microsoft
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
IoT Seminar (Oct. 2016) Alex Edelmann - Bosch Singapore
IoT Seminar (Oct. 2016) Tao Lin - Movimento Group
IoT Seminar (Oct. 2016) Hatem Oueslati - IOTEROP
IoT Seminar (Oct. 2016) Nicolas Damour - Sierra Wireless
IoT Seminar (Oct. 2016) CK Vishwakarma - IOTSG
OMA Open Source Industry Survey Results
NXP FRDM-K64F Platform with ARM mbed Demo - Edinburgh 2016 Workshop
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
IoT Seminar (Jan. 2016) - (9) kenneth lowe - fast track your lwm2m developmen...

Recently uploaded (20)

PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Modernising the Digital Integration Hub
PPTX
1. Introduction to Computer Programming.pptx
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
project resource management chapter-09.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
STKI Israel Market Study 2025 version august
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
O2C Customer Invoices to Receipt V15A.pptx
observCloud-Native Containerability and monitoring.pptx
WOOl fibre morphology and structure.pdf for textiles
Group 1 Presentation -Planning and Decision Making .pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Modernising the Digital Integration Hub
1. Introduction to Computer Programming.pptx
Getting started with AI Agents and Multi-Agent Systems
Univ-Connecticut-ChatGPT-Presentaion.pdf
Module 1.ppt Iot fundamentals and Architecture
project resource management chapter-09.pdf
1 - Historical Antecedents, Social Consideration.pdf
Programs and apps: productivity, graphics, security and other tools
STKI Israel Market Study 2025 version august
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Assigned Numbers - 2025 - Bluetooth® Document
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TLE Review Electricity (Electricity).pptx
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

OMA GotAPI

  • 1. Generic Open Terminal API (GotAPI) & Web-Device API Open Mobile Alliance The information in this presentation is public. | Copyright © 2015
  • 2. Ø  Framework to access Web based Device APIs with Smartphones (OS- independent, Proven to work on Android and iOS) Ø  Device APIs support Web, native, and hybrid Apps ü  With Web-Device API, one will have access (using standard browsers) to external device data Ø  GotAPI Source Code: ü  NTT DOCOMO contributed GotAPI project as “Device Connect”, October 2014 https://github.com/DeviceConnect/DeviceConnect ü  It is already capable of supporting various devices (See the URL for the supported devices) ü  Latest specification link: GotAPI & Web-Device API Introduction http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/generic-open-terminal- api-framework-1-0
  • 3. GotAPI – Device API with Smartphone (Purpose) Camera Smart  Light Glasses Internet Web Apps/URL Browser GotAPI Device APIs Device APIs : Plug-Ins IEEE 11073 (Data Format Standard) Ø  GotAPI provides a common adaptation layer between the devices and the applications that consolidates all common functions like security, authorization and management policies for all plug-ins Ø  GotAPI passes the end device(s) data to Browser and Web-based Applications. Ø  Acts as a bridge between Web APPs and Device APIs Ø  Provides access control to Device APIs (Devices) Ø  Device APIs expose data to web applications The Device APIs are the mediators between the GotAPI and external devices
  • 4. Ø  Head-Unit takes on the same function as a Smartphone, connecting Device APIs (Plug-ins) through GotAPI to Web applications Ø  Head-Unit will now communicate with end devices such as: ü  tire pressure sensor, brakes, Oxygen level reader, and OBD Web Apps/URL Browser GotAPI Extension Plug-In Extension Plug-In Extension Plug-In Device APIs Oxygen level reader Extension Plug-In BrakesTire Pressure Device APIs: Internet On-Board Diagnostics (OBD) GotAPI-Device APIs with Automotive Head Unit
  • 5. Ø  Host Device (Smartphone) will act as a companion to the External Device Ø  One typical use case is to provide an in-vehicle infotainment (IVI) in a Head-Unit with functionalities and contents in driver’s Smartphone. Host Device: Smartphone (e.g. in driver’s pocket) External Device: Head Unit/In-Vehicle Infotainment (IVI) Request Response Web App Remote API Content Files Driver’s profile etc. Navigation Web App with Driver’s Personalization GotAPI Simplified Flows Interaction between Smartphone and Head-Unit
  • 6. GotAPI & Device API – Heart Rate Monitor (Example) 1.  Heart Rate Monitor (HRM) pairs with its Device API through Bluetooth 2.  App/User request to access the HRM is received by the GotAPI Auth Server 3.  GotAPI Auth Server authorizes access to the HRM 4.  App/User requests the reading of the heart rate from the HRM 5.  The heart rate reading is relayed by the Device API through the GotAPI Server to the App/User HRM GotAPI Server Device API/ Plug-In App/User Bluetooth GotAPI Auth Server 1 4 2 3 5
  • 7. Ø  GotAPI provides a common adaptation layer between the devices and the applications that consolidates all common functions like security, authorization and management policies for all plug-ins Ø  With GotAPI & Device API we can create an open and independent eco-system for any vertical application ü  We can incrementally build our Device API portfolio by adding plug- ins on top of the GotAPI framework Ø  Some use cases of GotAPI and Device API include: ü  Linking Internet with In-Vehicle environment for Automotive Telematics ü  Linking healthcare devices with web-based applications/services Summary
  • 8. The information in this presentation is public. | Copyright © 2015 Thank You!
  • 10. Web technology Plug-Ins External devices •  GotAPI Server loosely couples apps and Plug-ins (i.e., external devices) •  Adding new Plug-Ins extends the features and ext. devices •  Plug-Ins can be freely provided by device vendors & 3rd parties any time via app markets •  Apps to access services provided by Plug-Ins using web technologies, e.g., HTTP REST, JSON, etc. •  Standardized APIs and proprietary APIs can be freely implemented in Plug-Ins. •  Enabling apps running in browsers to access external devices consistently across any OS •  Currently no way for web programmers to develop apps for external devices Help the APP Developer •  to deal with fragmented technologies and lack of open standards •  to manage different vendors and device customization Flexible architecture Cross platform technology Abstract the complexity for App Developers GotAPI/Device API solution Smartphone GotAPI/Device Solution Advantages