IBM Data Server Gateway for OData

Slides:



Advertisements
Similar presentations
Dhananjay Kumar
Advertisements

OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Attie Naude 14 May 2013 Windows Azure Mobile Services.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
ADVANTAGE WEBAPI PETER FUNK SOFTWARE ENGINEER, ADVANTAGE R&D MAY 20, 2011.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
T Sponsors Paul Larsen Principal Program Manager, Microsoft Integrating cloud with existing IBM Systems BizTalk Summit 2015 – London ExCeL London | April.
Cross Platform Mobile Backend with Mobile Services James
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
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.
Open Data Protocol * Han Wang 11/30/2012 *
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Why data services? Common challenges when creating rich web applications Creating rich web applications with data services Future scenarios & roadmap.
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
WINDOWS AZURE MOBILE SERVICES AN INTRODUCTION Bret Stateham Technical Evangelist
Mobile + Cloud: Building Mobile Applications with Windows Azure Wade Wegner Blog:
Ben Robb MVP, SharePoint Server CTO, cScape Ltd Interoperability Overview: All Roads Lead to SharePoint.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Biztalk server Enn Õunapuu
© 2012 IBM Corporation IBM Worklight Overview Martin Triska – IBM Worklight specialist (420) July 2012.
Bluemix for Domino Developers Niklas Heidloff, heidloff.net.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
PowerApps and Microsoft Flow for SharePoint Developers Brian T. Jackett Sr. Premier Field Engineer, Microsoft.
Mobile Application Solution
The Holmes Platform and Applications
Introducing the Microsoft® .NET Framework
Rest Services with Play Framework, Adding Security with JWT
WebSphere Diego Leone.
MICROSOFT AZURE ISV PROFILE: BMC SOFTWARE
Fan Engagement Solution
Deploying Web Application
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Data Bridge Solving diverse data access in scientific applications
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Data Platform and Analytics Foundational Training
Did your feature got in, out or planned?
Entity Framework 4 and WCF Data Services 4
Running on the Powerful Microsoft Azure Platform,
PaaS - Development Stefan Geiger Gerry
ADO.NEXT Advances in Data Access for 2008
WEB API.
ArangoDB, with Microsoft Azure Functionality, Lets You Build Modern Applications on Top of Flexible, Multi-Model, Open-Source Database MICROSOFT AZURE.
Yellowfin: An Azure-Compatible Business Intelligence Platform That Connects People with Their Data for Better Decision Making MICROSOFT AZURE APP BUILDER.
Office 365 Development July 2014.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
12/3/ :27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Office 365 Development July 2014.
WCF Data Services Getting Started Guide
Cloud Web Filtering Platform
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Pablo Castro Software Architect Microsoft Corporation
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Developing for Windows Azure
Building Serverless Enterprise Applications
CS4961 Software Design Laboratory Understand Aquila Backend
Visual Studio + SQL Server Is Better
What’s new in Visual Studio 2012
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
WCF Data Services and Silverlight
Erik Porter Program Manager ASP.NET Microsoft Corporation
Mark Quirk Head of Technology Developer & Platform Group
.NET Framework V3.5+ & RESTful web services
Microsoft Azure Data Catalog
Presentation transcript:

IBM Data Server Gateway for OData Sujan S Ghosh Arvind Gupta

Agenda What is OData Executive Summary Usage scenario Broad Adoption and types of data sources accessed by OData OData Libraries Architecture of IBM Data Server Gateway for OData Service details of IBM Data Server Gateway for OData Benefits of IBM Data Server Gateway for OData Release bundle Demo Q & A

What is OData Open Data Protocol OASIS standard based on best practices of building RESTful APIs IBM is a foundational sponsor for OASIS IBM is a member of OData Technical Committee OData is a Web API that emulates SQL on Web protocols No database driver required Different data sources expose data. OData ecosystem rich with libraries Backed by an Open Standards body with leading organizations like IBM, Microsoft and SAP.

Executive Summary What is the problem? What is IBM’s solution today? Customers want to access Data from non traditional platforms like Mobile platforms, from mobile apps (Android, Windows, iOS, etc) And in some cases want to publish access to data to 3rd parties Mobile and Cloud developers expect direct HTTP (API based) access to data – without requiring Database Drivers What is IBM’s solution today? IBM Data Server Gateway for Odata is IBM’s initiative to provide OData Solution for its Data Servers without requiring any new client drivers. What is being delivered: OData is standards based way for our customers to leverage DB2, and dashDB in modern Cloud and Mobile Application Models Delivery mechanism is part of DS Driver packages with DB2 Mod, IBM has released the 1st version of "IBM Data Server Gateway for OData" with DB2 V11 Mod 1 ( v11.1m1fp1 ). User can download it from https://www-01.ibm.com/support/docview.wss?uid=swg24043166

OData Usage scenario OData is useful for exposing all types of data Enterprise, Government, Consumer, Healthcare, Custom Data Why do people use OData Simple data consumption Provide access to data from any platform/device without requiring client drivers Consumer-oriented conceptual data model Interoperability Leverages ecosystem of existing tools, apps, libraries Rich, Mature Specification Encapsulates best practices for building robust Rest services

Broad Adoption and types of data sources accessed by OData Marketing Applications Customer Engagement ERP/Core systems Data Warehouses Big Data Including many OData SaaS Producers

ODATA - Libraries Client side SDKs across all main platforms that allow applications easy access to OData data sources in a common way without requiring any separate driver. Platform Libraries Java & Scala SDL OData Frameworks, OdataJClient, Apache Olingo, odata4j .NET ASP.NET Web API 2.2, Edmlib, OData Client for .NET, Simple.OData.Client for OData V1-4 JavaScript Node-OData, o.js, OpenUI5, JayData, datajs, Breeze.js Windows Phone 8, Silverlight 5, iOS and Android Simple.OData.Client for OData V1-4 Python ODataPy Objective-C (iOS) Simple.OData.Client for OData V1-4, ODataStore for CoreData, Odata4ObjC C++ ODataCpp

Architecture of IBM Data Server Gateway for OData

Service details of IBM Data Server Gateway for OData - 1 Publish OData V4.0 REST API endpoints/Services for selected database tables. Support for CRUD operations GET (SELECT) POST (INSERT) PUT (UPDATE a full row) PATCH (UPDATE selected columns in a row) DELETE (Delete a row) Query the table using OData service URL Example : Service URL : http://localhost:9080/ODataOne/ODataService/SAMPLE- 350449224c504596b1c9561500dc3d1f/ Query the table EMPS where EMPID is 11 <<URL>>/EMPS(11)

Service details of IBM Data Server Gateway for OData - 2 URL Option $top – To fetch the top N entities. URL Option $filter – To apply selection criteria on a GET e.g. 'contains', 'gt', 'lt'. URL Option $select - To select specific columns from table. URL Option $count - To count the number of rows present in table. Select the top two rows from table EMPS <<URL>>/EMPS?$top=2 Select the employee details for EMPNAME Alex <<URL>>/EMPS?$filter=contains(EMPNAME,'Alex') Select the EMPNAME for EMPID 11 FROM EMPS table <<URL>>/EMPS(11)?$select=EMPNAME Count the # of rows for EMPS table <<URL>>/EMPS?$count=true

Service details of IBM Data Server Gateway for OData - 3 JSON and XML request/response payload are supported Support for all data types except LOBs (CLOB, BLOB, DBCLOB) and XML. Persistence of REST API endpoints/services in Derby database. Authentication and Authorization during OData REST API endpoints/services generation. SSL support Example : Payload in JSON Select the EMPNAME for all employee from table EMPS <<URL>>/EMPS?$select=EMPNAME&$format=JSON {"@odata.context":"$metadata#EMPS(EMPNAME)","value": [{"EMPNAME":"Amanda"},{"EMPNAME":"Reene"},{"EMPNAME":"Yash"}, {"EMPNAME":"Mac"},{"EMPNAME":"Ashok"},{"EMPNAME":"Amanda10"}, {"EMPNAME":"Amanda11"},{"EMPNAME":"Amanda12"}, {"EMPNAME":"Amanda15"},{"EMPNAME":"Amanda16"}]}

Benefits of IBM Data Server Gateway for OData Publish OData V4.0 REST API endpoints/Services for DB2 data servers. No database driver required Standardized way to leverage DB2 Access Data using modern REST APIs Reduce time, cost and barriers to make data open. Reduces the overall complexity of an n-tier application

Release bundle IBM Data Server Gateway for OData is released in two formats Integrated with WebSphere Liberty profile IBM Data Server Gateway for OData release is integrated with WebSphere Liberty Profile Application server. It is configured with a default server that enables you to quickly start the server and get started. WAR file IBM Data Server Gateway for OData is also released as a war file that can be deployed to any Java servlet container (Application server) of your choice.

Demo

Question and Answer