© 2013 by Victor Resource Oriented Architectures The Future of Data API?

Slides:



Advertisements
Similar presentations
Semantic Web Applications
Advertisements

Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Web 2.0 MIS XLB.B Jack G. Zheng May 27 th Evolution of Web Pre-web (before 1990) Early web (1990s) Dynamic web (since late 1990s) Infrastructural.
The World Wide Web and the Internet MIS XLM.B Jack G. Zheng May 13 th 2008.
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Building a Semantic IntraWeb with Rhizomer and a Wiki Roberto Garcia and Rosa Gil GRIHO (Human Computer Interaction Research Group) Universitat de Lleida,
DAML Ontology Library Mike Dean OntoLog Forum 28 February
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
1 Web Search Environments Web Crawling Metadata using RDF and Dublin Core Dave Beckett Slides:
The Integration of Biological Data Using Semantic Web Technologies Susie Stephens Principal Product Manager, Life Sciences Oracle
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
1/ 26 AGROVOC and the OWL Web Ontology Language: the Agriculture Ontology Service - Concept Server OWL model NKOS workshop Alicante,
Overview Environment for Internet database connectivity
Representational State Transfer (REST): Representing Information in Web 2.0 Applications this is the presentation Emilio F Zegarra CS 2650.
Service Oriented Architecture
REST Vs. SOAP.
Server Access The REST of the Story David Cleary
REST and the Exchange Network 5/30/ REST REST stands for Representational State Transfer 2.
Web Service Testing RESTful Web Services Snejina Lazarova Dimo Mitev
Yammer Technical Solutions Overview
Service Orientated Architecture Matthew Cunliffe © 2011 Europoint Communications Ltd
Chapter 10: Designing Databases
Building Interlinked Prosopographies: A New Approach Ethan Gruber Web Services Developer American Numismatic
ICS 434 Advanced Database Systems
OSLC Resource Shape: A Linked Data Constraint Language Arthur Ryman & Achille Fokoue, IBM W3C RDF Validation Workshop, Cambridge,
12/03/ Second International Workshop on New Generation Enterprise and Business Innovation NGEBIS 2013 Cross Domain Crawling for Innovation Pieruigi.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All WP Federating repositories of Solutions.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
The State of SharePoint BI
Continued Investment in ATML
1 Web Services Based partially on Sun Java Tutorial at Also, XML, Java and the Future of The Web, Jon Bosak. And WSDL.
CS 1150 – Lab #16A & 16B – HTML TA – Sanjaya Wijeratne – Web Page -
Introducing theW3C : Table of Contents 1. What is the W3C 2. The Origin of the W3C 3. The Scope of the W3C 4. W3C Services 5. W3C and XML 6. W3C Documents.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
OCLC Research TAI CHI Webinar 5/27/2010 A Gentle Introduction to Linked Data Ralph LeVan Sr. Research Scientist OCLC Research.
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
Semantic Web Introduction
© Copyright IBM Corporation 2014 Getting started with Rational Engineering Lifecycle Manager queries Andy Lapping – Technical sales and solutions Joanne.
Linked Data for Libraries, Archives, Museums. Learning objectives Define the concept of linked data State 3 benefits of creating linked data and making.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Damia: Data Mashups for Intranet Applications David E. Simmen, et al IBM Almaden Research Center Presented by John Nielsen.
Introduction To Databases IDIA 618 Fall 2014 Bridget M. Blodgett.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Michalis Vafopoulos NTUA, GFOSS & The transformers GREEN CITY HACKATHON.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Digital Enterprise Research Institute HADA – An Access Controlled Application for Publishing and Discovering Linked Government Data Owen Sacco.
5/26/2016DataSet™ Presentation 1 Front Cover 2008 DataSet™ An Advanced Business Intelligence Solution.
Open Data Protocol * Han Wang 11/30/2012 *
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
SPINNING THE SEMANTIC WEB APPLICATIONS FOR THE MODERN ERA LIBRARIES
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All WP Federating repositories of Solutions.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
RDF and Relational Databases
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Linking Ontologies to Spatial Databases
SQL Server Reporting Service & Power BI
Unit – 5 JAVA Web Services
Zachary Cleaver Semantic Web.
LOD reference architecture
Database Management Systems
Presentation transcript:

© 2013 by Victor Resource Oriented Architectures The Future of Data API?

How old do you think this is? 2 "The programmer used GET commands to navigate between related records." Drawing of an information processing system shows the use of chains to connect record.

3 Charles Bachman –Designed and developed first database management system –Later honored with ACMs Turing Award –First one without a Ph.D. degree –Dude was a developer! 1962

GEs Integrated Data System Introduced what would later be called the network data model. Graph rather than hierarchy. Programmer as Navigator, charting a path through the database from one record to another. 4

Navigational Data Systems In 1970s commercial systems based on this approach were some of the most successful products. Commercial relational systems have taken over since the late 1980s. In 1989 Sir Tim Berners-Lee writes a draft proposal for World Wide Web –Talks about access to existing databases too 5

6

What is Resource Oriented Architecture Style of software architecture and programming paradigm for designing and developing software in the form of resources with RESTful interfaces. – Wikipedia Uniform data access layer to all data assets in their unobstructed form for reading and writing in various representations. – my take 7

What is Resource Oriented Architecture Service Oriented Represents Action Transaction, Unit of Work Message API controlled by functional design Harder to adapt and scale beyond enterprise Harder to deprecate functionality Resource Oriented Represents State Addressable Resource Update to Resource API automatically evolves with data Harder to model into complex transactions Clients must be resilient to change 8

Best Practices Dont forget about R in REST –JSON isnt the only data format URL should be easy to understand –Avoid inventing mini- query language Resources should be easy to discover Ideally every resource address should allow reading and writing Avoid query string to address data 9

Database Content as HTTP Resources 10 Service location On the intranet, or In the cloud Database name. Supported RDBMS: MS-SQL, Oracle MySQL PostgreSQL, and more Table to queryField to filter and value to lookup: Text Number Date Data format XML JSON HTML CSV Combine several /db automatically makes hyperlinks directly to data Related records are hyperlinked thus search engine ready Filtering, drill-down, slices are natural, URLs stay nice Custom queries also possible (SQL Pass-thru)

11 URLs? Where were going We dont need URLs!

Linked Data, Semantic Web Resource Description Framework Web Ontology Language RDF/XML ~ 2004 RDF/JSON 13 August 2013 (abandoned) JSON-LD September 2013 –W3C Recommendation Will it take off this time? 12 Get Web Almanac !

SPARQL Query Types SELECT - get raw values from a SPARQL endpoint in a table format. CONSTRUCT - extract information from the SPARQL endpoint and transform the results into valid RDF. ASK - a simple True/False result. DESCRIBE – get an RDF graph, the contents of which is left to the endpoint to decide based on what the maintainer deems as useful information. 13

SPARQL # prefix declarations PREFIX foo:... # dataset definition FROM... # result clause SELECT... # query pattern WHERE {... } # query modifiers ORDER BY... 14

15 Keep in Thank You!

References Linked Data the Story So Far Fifty Years of Databases SPARQL by Example Resource Oriented Architecture (Wikipedia) Back to the Future (picture) Back to the Future II (picture) Outatime (picture) AnHNMztbj8o/TpXyXL2CmaI/AAAAAAAADGg/QZzORg_4l9o/s1600/outatime.jpg AnHNMztbj8o/TpXyXL2CmaI/AAAAAAAADGg/QZzORg_4l9o/s1600/outatime.jpg 16