Protocol Bindings Joint oneM2M Call, 31 Aug 2016.

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

REST - Representational State Transfer
WS Company A WS Company B Company C HTTP, XML, SOAP Copyright Springer Verlag Berlin Heidelberg 2004.
Semantic Web Introduction
Peoplesoft: Building and Consuming Web Services
WRAP Technical Support System Project Update AoH Call October 19, 2005.
What is SharePoint? Module 1. Module Overview  Defining SharePoint  Understanding How SharePoint is Used  Interacting with SharePoint.
Prepared By : Monika Darji Web Services using REST & JAX-WS.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
REST - Introduction Based on material from InfoQ.com (Stefan Tilkov) And slides from MindTouch.com (Steve Bjorg) 1.
Hypermedia Design for Machine APIs Web Scale Architecture for the Web of Things Michael J Koster 14 September 2015.
Joint meeting IRTF T2T RG & W3C WoT IG Report of W3C WoT IG Task force on API and protocol mapping by Johannes Hund.
SCA Bindings Simon Holdsworth Piotr Przybylski. Agenda n SCA Bindings Overview l Bindings TC Charter n Bindings l Web Services Binding l JMS Binding l.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Fuctional Procedure for oiC interworking
Cairngorm Microarchitecture. Pronunciation Cairngorm (kârn gôrm) n. yellowish-brown variety of quartz, especially found in Scottish Cairngorm mountain.

Semantic Phyloinformatic Web Services Using the EvoInfo Stack Speaker: John Harney LSDIS Lab, Dept. of Computer Science, University of Georgia Mentor(s):
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Extending the Think Description with Context W3C WoT IG - TD Break Out Session Sapporo TPAC, October 2015 Darko Anicic.
WoT Outreach: joint slide set Outreach slide set aims to increase the awareness of W3C’s WoT work # Comments Arne: Abgrenzung zu anderen Initiativen.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
July 28, 2004WSRF Technical Committee F2F meeting1 WSRP leveraging WSRF Use case for Portlets as WS-Resources.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
REST API Design. Application API API = Application Programming Interface APIs expose functionality of an application or service that exists independently.
Possible Solution of Interworking between oneM2M and OSGi
Possible options of using DDS in oneM2M Group Name: ARC Source: KETI, Huawei, Hitachi, China Unicom Meeting Date: Agenda Item: DDS binding.
Getting Started with a W3C WoT Project RIOT Summit, Berlin, Germany, 2016.
Getting Started with a W3C WoT Project Eclipse Virtual IoT Meetup, 16 Jun 2016.
W3C WoT Thing Description
Java Web Services Orca Knowledge Center – Web Service key concepts.
Servlets.
IoT Integration Patterns, REST, and CoAP
Content from Python Docs.
Possible options of using DDS in oneM2M
REST: Web Services Abel Sanchez.
Intellectual Property Rights
System Design of Internet-of-Things for Residential Smart Grid
METERON Operations Environment and Prototype Robotic Services
oneM2M Work on IoT Semantic and Data Model Interoperability
Application Layer Functionality and Protocols
Introduction Web Environments
FRD Examples November 28, 2017 L. Ong.
eSafe Open Modules Overview
W3C WoT Thing Description
Application Layer Functionality and Protocols
WEB API.
Application Layer Functionality and Protocols
Web services, WSDL, SOAP and UDDI
Application Layer Functionality and Protocols
$, $$, $$$ API testing Edition
Hyper Text Transfer Protocol
Introduction to Web Services
Creating a Distributed System with Remote Procedure Calls and Web Services Ch.5 B.Ramamurthy 2/17/2019 B.Ramamurthy.
Application Layer Functionality and Protocols
Application Layer Functionality and Protocols
Presented by Bogdan Stanca-Kaposta (Spirent)
OGC SensorThings API The new standard for collecting and managing sensor data W3C TPAC, Joint meeting WoT & Spatial Data on the Web IG 23. October, Lyon,
Distributed System using Web Services
Application Layer Functionality and Protocols
Application Layer Functionality and Protocols
Application Layer Functionality and Protocols
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Week 05 Node.js Week 05
Techniques to Invoke Web Services from SAS
W3C WoT Standardization
Next Steps Bundang, Korea, July 2018.
Presentation transcript:

Protocol Bindings Joint oneM2M Call, 31 Aug 2016

WoT Interface Interface of Things exposed to the network “Thing” Protocol

Protocol Bindings Various protocols can implement the interface “Thing” “Thing” Protocol Bindings Protocol Bindings WoT Interface HTTP WoT Interface HTTP HTTP

Protocol Bindings Various protocols can implement the interface “Thing” “Thing” Protocol Bindings Protocol Bindings WoT Interface CoAP WoT Interface CoAP CoAP

Protocol Bindings Multiple bindings per Thing possible “Thing” “Thing” WoT Interface MQTT WS WoT Interface WS WebSocket

Resource Model Interaction points are Web resources “Thing” “Thing” Interactions Properties Retrieve Update Actions Invoke Cancel Events Subscribe “Thing” “Thing” Resource Model Resource Model Protocol Bindings Protocol Bindings WoT Interface ∙·· WoT Interface ∙··

Interaction Resources Interaction Role Consuming Things are in client role Exposing Things are in server role “Consuming Thing” “Exposing Thing” Web Links Interaction Resources http://wot.example.com/res Protocol Bindings Protocol Bindings Client Role ∙·· Server Role ∙··

Interaction Role Usually both roles at the same time  Servient WoT Servient WoT Servient WoT Servient Web Links Interaction Resources Web Links Interaction Resources Web Links Protocol Bindings Protocol Bindings Protocol Bindings Client Role ∙·· Both Roles ∙·· Both Roles ∙··

Explicit Bindings Map Interaction methods to protocol Proposal Retrieve (e.g., HTTP GET) Update (e.g., HTTP PUT) Invoke (e.g., HTTP POST) Subscribe (e.g., CoAP Observe) Cancel (e.g., CoAP DELETE) Proposal Instead of implicit mappings, document protocol operation in Thing Description, e.g., “writeable”: “PATCH” Evaluate HYDRA