OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.

Slides:



Advertisements
Similar presentations
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Advertisements

Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
What Is Microsoft Marketplace DataMarket What Is Microsoft Marketplace DataMarket? Michael Stiefel
DC2001, Tokyo DCMI Registry : Background and demonstration DC2001 Tokyo October 2001 Rachel Heery, UKOLN, University of Bath Harry Wagner, OCLC
February Harvesting RDF metadata Building digital library portals with harvested metadata workshop EU-DL All Projects concertation meeting DELOS.
Introduction to Web Services
1 Euro-VO Technology Forum, 23 September 2009, Annotations at the CDS Web 2.0: annotations at the CDS Brice GASSMANN Sébastien DERRIERE Thomas BOCH.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Web Service Testing RESTful Web Services Snejina Lazarova Dimo Mitev
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
Semantic Web Introduction
#spsevents #spsphx SPS EVENTS PHX Know REST for the Query AN INTRODUCTION TO REST FOR SHAREPOINT 2013 ERIC J OSZAKIEWSKI, MCTS, MS, MCPS.
SOAP Quang Vinh Pham Simon De Baets Université Libre de Bruxelles1.
Technical BI Project Lifecycle
With jQuery and AJAX Doncho Minkov Telerik Corporation Technical Trainer.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
RESTful Publish Subscribe Xiang Su
Mint-user MINT Technical Overview October 8 th, 2010.
W3C XML Query Language Working Group Mark Needleman Data Research Associates ZIG Current Awareness Session July 13, 2000.
IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.
Application Standards for ‘Push’ Content and Streaming Media Hadi Partovi Microsoft Corporation.
CONSTRAINTS AND UPDATES CHAPTER 3 (6/E) CHAPTER 5 (5/E) 1.
Module 17 Storing XML Data in SQL Server® 2008 R2.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
Interoperability with CMIS and Apache Chemistry
ODATA DELTAS Deltas provide a hypermedia-driven solution for retrieving changes to a given set of data.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
WWW Distributed Authoring and Versioning (WEBDAV ): An Introduction Jim Whitehead, U.C. Irvine Chair, IETF WEBDAV Working Group.
Introducing CMIS David Caruana & Michael Farman 25th September 2008.
ADO.NET DATA SERVICES Mike Taulty Developer & Platform Group Microsoft UK
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
Open Data Protocol * Han Wang 11/30/2012 *
Presentation. Recap A multi layer architecture powered by Spring Framework, ExtJS, Spring Security and Hibernate. Taken advantage of Spring’s multi layer.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
1 Open Ontology Repository: Architecture and Interfaces Ken Baclawski Northeastern University 1.
Hypermedia Design for Machine APIs Web Scale Architecture for the Web of Things Michael J Koster 14 September 2015.
Content Repositories with CMIS and Apache Chemistry Stephan Klevenz, SAP AG November 2011.
OASIS WSDM TC Face To Face Agenda January, 2005 IBM, Boulder, CO.
Ray Denenberg Rob Sanderson “ Key Standards Updates ” SRU Project Briefing April 4, 2006; Washington.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Using OData Data Sources in SharePoint 2013 Solutions Hunter
REST By: Vishwanath Vineet.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
ODATA DESIGN PRINCIPLES July 26, BUILD ON HTTP, REST OData is a RESTful HTTP Protocol Build on HTTP Entities modeled as Resources Relationships.
OASIS Odata Technical Committee First Face-To-Face Meeting, July 26/27, Redmond WA.
Leveraging SharePoint Search In SharePoint 2013 Jameson Bozeman.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Page /06/2014HMA-S Final Presentation HMA-S Final Presentation OGC ROSEO Protocol D. Marchionni, Telespazio S.p.A. June 11, 2014.
Better RESTFul API – Best Practices
Baoming Yu(于宝明) Software Engineer Wicresoft
An introduction to REST for SharePoint 2013
IBM Data Server Gateway for OData
Entity Framework 4 and WCF Data Services 4
Modernizing web service standards: The next version of WFS
The Re3gistry software and the INSPIRE Registry
Accessing Data in a .NET Web Application
Semantic Web Update W3C RDF, OWL Standards, Development and Applications Dave Beckett.
WebDAV Design Overview
OData Futures: creating the web of data
Versioning and Variant Authoring Requirements
WCF Data Services and Silverlight
.NET Framework V3.5+ & RESTful web services
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

OASIS OData Technical Committee

AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A

OASIS ODATA TECHNICAL COMMITTEE OASIS OData Technical Committee Announcement May 24, 2012Announcement Supporters: Microsoft, IBM, SAP, Citrix, WS02, Progress, CA, Red Hat Microsoft contributed OData version 3.0 specs Schedule Call for participation June 11 th First meeting July th in Redmond, WA o Members must join by July 19 th to vote at first meeting Charter proposes ~12 months to Standardize More information on joining the OASIS OData Technical Committee

OData Overview

OPEN DATA PROTOCOL (ODATA) A common, open, REST-ful Web protocol for querying and updating data that provides a uniform way to unlock data and free it from silos that exist in applications today.

ODATA PRINCIPLES Build On REST Principles Resource-oriented o Entities modeled as Resources o Relationships modeled as links o CRUD = POST, GET, PUT/PATCH, DELETE Hypermedia-driven o Navigate from Service Document to Sets to Members to related items to… o Links in Payload for editing, navigation, operations, etc. Model-based URLs, operations, namespaces, derived from declarative model Build on Existing Formats ATOM, JSON

ODATA ENTITY DATA MODEL Entities Named structures with keys Inheritance Properties String, Integer, Boolean, DateTime, Spatial datatypes Collections, Complex Types Stream Properties Dynamic Properties Relationships Expose navigation paths

ODATA SEMANTICS Query Basic filter, sort, projection Built-in functions Client/Server paging Expand Navigation Hyper-media driven relationship links in payload Data Modification POST – a new entity to a collection PUT/PATCH – to an edit URL to update a retrieved entity DELETE – to an edit URL to delete an entity Batch Operations Single request, group requests into atomic changesets

EXTENSIBILITY Custom Actions Side-effecting operations that may or may not return a value May be exposed on instances (Hypermedia-driven) Custom Functions Extend query language May be exposed on instances (Hypermedia-driven) Metadata Annotations Extend the metadata language Instance Annotations Add additional information to the payload

VOCABULARIES Shared annotation terms Type or Value terms Common Extensions Capabilities, Display, etc. Ontologies Shared schemas Include data and operations

WORK OF TECHNICAL COMMITTEE Address issues, comments, errors in submitted documents Extend OData to support: o Deltas – Servers return delta link that can be used to fetch changes to a result o Analytic Data – Add $aggregate, $rollup to query – Join support (queries rooted at EntityContainer) – Annotations for measures, hierarchies, dimensions, etc. o Temporal Data – Functions to query as of a particular application/system time or time range – Annotate columns that represent from and to time validity o Operations against XML, JSON streams – Specify content type for streams – Define operations on well known content types Simplified JSON Format o Describe metadata through a common instance annotation mechanism o Leverage templating to remove redundant metadata information from payload

ODATA EXTENSION DESIGN PRINCIPLES Keep it Simple! Support common scenarios without trying to implement every possible variation Model the concepts you want the clients to consume o Push modeling complexity to the service Hypermedia-driven Follow REST principles wherever possible, deriving semantics from exposed Data Model Make Extensions Incremental Extensions must not violate core semantics of OData o Client libraries that dont understand the extensions should still work o Clients that do understand the extensions can have a richer experience Be Consistent Consistency/reuse across core/extensions enhances simplicity

GET INVOLVED! Join the OASIS OData Technical Committee: Submit comments to the OASIS OData Mailing List: Participate in the OData Community

Q & A