Simple Query Interface (SQI) David Massart, EUN. Simple Query Interface (SQI) Standard API (CWA - 15454, Nov. 2005) For combining highly heterogeneous.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Model Automated eXchange (MAX) System requirements HL7 Plenary September
Report from the ATF ATF team. 2 What is an Attribute? Think of it this way: –Attributes define a pattern or short hand for messages that are supported.
CYCLADES and SDLIP Simple Digital Library Interface Protocol D-Lib Magazine, March
What is ECHO? HTTP-based Search and Ordering Using ECHOs REST and OpenSearch APIs How Can.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
DB Relay An Introduction. INSPIRATION Database access is WAY TOO HARD The crux.
European Schoolnet David Massart Tel Aviv University - Jan. 16, 2005.
CIS 375—Web App Dev II SOAP.
SOAP SOAP is a protocol for accessing a Web Service. SOAP stands for Simple Object Access Protocol * SOAP is a communication protocol * SOAP is for communication.
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
SOAP Lee Jong-uk. Introduction What is SOAP? The features of SOAP The structure of SOAP SOAP exchange message model & message Examples of SOAP.
EXCEPTION HANDLING ► COURSE : MSc Computers and Network engineering. ► Name : Kirthidhar Gandham ► Module : Object Oriented Methods ( ) ► Module.
OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.
European Schoolnet Learning Resource Exchange: A Developer Perspective Presented by David Massart Senior Software Architect, EUN Dec. 4, Leuven,
IAEA International Atomic Energy Agency INIS Collection Search: Introduction and main features INIS Training Seminar 7-11 October 2013, Vienna Domenico.
1Philipp Kärger, ICALT 2007 Services for Knowledge Resource Sharing and Management in an Open Source Infrastructure Elena Demidova, Philipp Kärger, Daniel.
Soaplab2 for developers An unusual definition Soaplab2 is a Java library for accessing Soaplab2 is a Java library for accessing.
CBS Expert Team on Integrated Data Management – WMO December 2003 ACSYS – CliC – IACPO.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
By Brian Vees.  SQL Injection  Username Enumeration  Cross Site Scripting (XSS)  Remote Code Execution  String Formatting Vulnerabilities.
XML Technologies and Applications Rajshekhar Sunderraman Department of Computer Science Georgia State University Atlanta, GA 30302
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 2: Operating-System Structures Modified from the text book.
FABULOUS Fedora/Arrow Batch Utility with Lots Of User Services Presenter – David Groenewegen Prashant Pandey Lead Developer.
IMS Learning Object Discovery & Exchange David Massart, IMS LODE co-chair EdReNe Expert Workshop 4.1 January 8, London, UK David Massart, IMS LODE.
1 SSDG Connector Overview. 2 Applications Connectors SSDG SSDG Stack Service Access Providers (SAP) or Service providers (SP)‏ Implemented by IA Consultancy.
Dr David Massart, EUN Budapest, Hungary Nov. 5, 2009 LRE Case Study: Metadata Management.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Homogeneous Access to Tabular Data Beijing, China - May.
CSC 2720 Building Web Applications Getting and Setting HTTP Headers (With PHP Examples)
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Learning Object Repository Registry (LORRy) Dr David Massart, EUN.
CVSQL 2 The Revenge of the SQL. The present Read-only access to CVS repository logs Language is a subset of SQL XML interface for returning results Built-in.
Marshall Breeding Director for Innovative Technology and Research Vanderbilt University
PHP PDO & PHP SOAP Introduce. Agenda What is PHP PDO and PHP SOAP? Setup PHP PDO to connect database, query database and close the connection. Setup SOAP.
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
SQI network. Vision We want to “grow” a net//grid//ecosystem of educational cooperating systems. We want to join all services that allows “usefull” learning.
What is HTTP? - the underlying communication protocol used by the www - common HTTP headers?
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Meta-Server System Software Lab. Overview In the Music Virtual Channel system, clients can’t query for a song initiatively Through the metadata server,
David Lawrence 7/8/091Intro. to PHP -- David Lawrence.
Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.
Java Web Services CSCI 4300 Diagrams from the Sun Java Web Services Tutorial,
IAEA International Atomic Energy Agency INIS Collection Search: Introduction and main features The Role of the International Nuclear Information System.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
ODATA DESIGN PRINCIPLES July 26, BUILD ON HTTP, REST OData is a RESTful HTTP Protocol Build on HTTP Entities modeled as Resources Relationships.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
IVOA Interop, Beijing, China, May IVOA Data Access Layer Working Group Sessions Doug Tody (NRAO/NVO ) Markus Dolensky (ESO/EuroVO) Data Access Layer.
Web Services Essentials. What is a web service? web service: software functionality that can be invoked through the internet using common protocols like.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
Web Services Dr.Kwanchai Eurviriyanukul The contents of this slide set are obtained from various sources including W3School, WIKIPEDIA.
Ext JS - Direct Bridging The Gap A DMSBT Presentation By Timothy Chandler.
Java Autonomous Artificial Intelligence By : Abhishek Singh
Copyright © SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
Web Database Programming Using PHP
z/Ware 2.0 Technical Overview
WEB SERVICES.
Web Database Programming Using PHP
AJAX and REST.
SVTRAININGS. SVTRAININGS Mulesoft Overview  Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform that enbales developers.
OWASP Secure Coding Practices Quick Reference Guide
SIF 3.x Concepts & Terms, xPress & RicOne API
Lessons Vocabulary Access 2016.
Social Abstractions for Information agents
API Overview Application Programming Interface
Adding new sources of data
Presentation transcript:

Simple Query Interface (SQI) David Massart, EUN

Simple Query Interface (SQI) Standard API (CWA , Nov. 2005) For combining highly heterogeneous metadata repositories Neutral in terms of query languages and results format Supports synchronous and asynchronous query mode Based on a session management concept

The SQI Application Program Interface

SQI Methods Query Configuration – setQueryLanguage – setResultsFormat – setMaxQueryResults – setMaxDuration Synchronous Query Interface – setResultsSetSize – synchronousQuery – getTotalResultsCount Asynchronous Query Interface – asynchronousQuery – setSourceLocation – queryResultsListener Session Management – createSession – createAnonymousSession – destroySession

Fault Mechanism Intentionally unsophisticated Simplicity rather than richness Only one fault: SQIFault – Thrown by all methods – Allows: Free-text messages Predefined error codes

SQI Error Codes

SQI Error Codes (cont.)

LRE Results XML Header <strictLomResults xmlns= xmlns:xsi= xsi:schemaLocation=" >...

Querying the LRE guide/index.php/Main_Page guide/index.php/Main_Page