Intro to OMA GotAPI Open-Source Implementation Supporting Web of Things Use Cases W3C Web of Things Interest Group Meeting July 29, 2015 Bryan Sullivan,

Slides:



Advertisements
Similar presentations
Web Services In M-Commerce
Advertisements

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
External User Security Model (EUSM) for SNMPv3 draft-kaushik-snmp-external-usm-00.txt November, 2004.
W3C Web & TV Workshop 2014 UPnP, W3C and TV W3C Web & TV Workshop March 2014.
UDDI v3.0 (Universal Description, Discovery and Integration)
Secure Lync mobile Authentication
Ellucian Mobile: Don’t text and drive, kids!
pirate s Capabilities Developer Investment Web App Hybrid App Native App.
Widget Architecture. Terminology Widget, Gadget, Tool, Badge Widget Engine, Gadget Container, Widget Host Runtime Environment, Tool Proxy Runtime, Widget.
Service Oriented Architectures in Heterogeneous Environments
© 2003 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
Lesson 19: Configuring Windows Firewall
Secure Remote Access to an Internal Web Server Christian Gilmore, David Kormann, and Aviel D. Rubin ATT Labs - Research “The security policy usually amounts.
LISP, SDN, and OpenDaylight
Wireless Network Security. Wireless Security Overview concerns for wireless security are similar to those found in a wired environment concerns for wireless.
Health IT RESTful Application Programming Interface (API) Security Considerations Transport & Security Standards Workgroup March 18, 2015.
Healthcom2008 Intelligent Service Integration Laboratory Information and Communications University Korea A Platform for Personalized Mobile u-Health Application.
Summary Report Project Name: Personal Connected Health
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
Hardware Token Support for the Web Analysis of the W3C Workshop on Authentication, Hardware Tokens and Beyond.
Stepstone/Continua Sub-Project Proposal. Continua Health Alliance22 The Continua Health Alliance A non-profit, open industry alliance of the finest healthcare.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
ASP.NET Web API. ASP.NET Members MS Open Source ASP.NET MVC 4, ASP.NET Web API and ASP.NET Web Pages v2 (Razor) now all open source ASP.NET MVC 4, ASP.NET.
1 Course Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. External User Security Model (EUSM) for SNMPv3 draft-kaushik-snmp-external-usm-00.txt.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
“ Mobile Internet Development ” Prasert Jaipet (aekram43) MCTS,MCPD,Microsoft Insider Technology Team Manager Digital Beyond Company
Lecture 24 Wireless Network Security
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
 Presentation API for non-screen Devices Demo Oct, NTT Communications Saki Homma.
Combining ArcGIS for Server & ArcGIS Online Julia Guard and Matt Monson.
Open Health Tools Membership Presentation July Continua Health Alliance.
IEEE Next Generation Service Overlay Network – P 1903 (NGSON)
FI-WARE concepts to highlight 1.
Introduction to IETF CoRE Link Format Soumya Kanti Datta Mobile Communications Department
The ECOST Web-based platform for data providers and for data users.
IEEE Wireless LAN Standard
New v2.0 Auth model to authenticate and authorize to Outlook.com APIs and the Microsoft Graph  Same OAuth2 protocols work for both consumer and commercial.
OMAuto Incubator Report Diagrams This deck contains the images included in the OMA Auto Incubator Report page on the OMA Wiki
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
Date : 11/01/16. Inspur Products X86 Server Storage System TS-K1 SmartRack Large enterprise application Mass storage Mission Critical application General.
Introduction to OMA GotAPI and Device WebAPI Consortium
ONEM2M RELEASE 2: SETTING THE STANDARD FOR IOT INTEROPERABILITY
Professor Tzong-Chen Wu
Smart Building Solution
WebRTC enabled multimedia conferencing and collaboration solution
Azure Active Directory voor Developers
Bluetooth Low Energy Overview.
Unit – 5 JAVA Web Services
Smart Building Solution
EMV® 3-D Secure - High Level Overview
Chapter 18 MobileApp Design
Data Quality: Practice, Technologies and Implications
Test Automation for IoT solutions A Paradigm shift
Cloud DX Connected Health Kits Depend on Azure to Deliver Cloud Storage and Securely Host Data for its Remote Patient Monitoring MICROSOFT AZURE APP BUILDER.
Advanced Security Architecture System Engineer Cisco: practice-questions.html.
Video and Sensor Network Architecture and Displays
FHIR BULK DATA API April 2018
Azure AD Application Proxy
Fixed Income Analytics at Scale
Internet of Things (IoT)
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
The pub-sub channels based push service…..
Cyber Security Authentication Methods
Public Key Infrastructure from the Most Trusted Name in e-Security
IzoT™ Routers and Network Interfaces
Combining ArcGIS for Server & ArcGIS Online
REST Easy - Instant APIs for Your Database
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Mobile Crime Website Development
Presentation transcript:

Intro to OMA GotAPI Open-Source Implementation Supporting Web of Things Use Cases W3C Web of Things Interest Group Meeting July 29, 2015 Bryan Sullivan, AT&T

What is GotAPI? Generic Open Terminal API Framework A published specification of the Open Mobile Alliance (OMA)published specification A design pattern and implementation framework enabling user-mediated web app access to arbitrary local or connected device APIs An enabler of open source implementations NTT Docomo’s DeviceConnect (see supported devices)DeviceConnectsupported devices Inspiration for formation of the Device WebAPI ConsortiumDevice WebAPI Consortium An example of a “Smarphone-Centric” approach for the WoT Much of the content here is from the OMA GotAPI White PaperOMA GotAPI White Paper

Overview of GotAPI Design Device-local web server (“GotAPI Server) acts as bridge to API plugins Web apps discover GotAPI support and get approved access to APIs Web apps use standard web APIs (XHR, SSE, WebSockets, WebRTC) to access APIs thru the GotAPI Server or directly (if supported by plugin) Plugins provide access to device-local APIs/resources or connected devices, as applicable for the plugin

DeviceConnect Implementation

Architecture A “GotAPI app” implements servers for API access auth and operations Developers create plugins that integrate with GotAPI thru platform-specific methods Devices that can be accessed are only limited to the types of connections supported by the GotAPI host device, and the openness of connected device interfaces

Basic Flow App seeks and gains access to GotAPI- enabled services App discovers available APIs App requests and is allowed access to specific API App accesses the APIs thru the GotAPI Server or directly

Specific Example

Focus on Security GotAPI contains specific measures to address Application registration and authenticity Application spoofing by rogue apps Privacy (user-mediated access to plug-ins and devices) GotAPI Server spoofing by rogue apps Plugin spoofing by rogue plugin Data minimization DOS attacks GotAPI assumes Host device is not rooted Apps are obtained from legitimate sources (App Stores, web servers)

Vuzix Smart Glasses Demo at MWC 2015 Available on githubgithub

Next Steps for GotAPI GotAPI 1.1 will complete specifications for WebSocket based APIs Device WebAPI 1.0 is developing specific plugin APIs for Healthcare devices based upon published and implemented IEEE specs Thermometer Pulse Oximeter Weight Scale Body Composition Analyzer Blood Pressure Glucometer Heart Rate Electrocardiogram 3D Printers