May 24, 2004IVOA Interop Meeting1 An AXIS-based Java SkyNode Ramon Williamson NCSA T HE US N ATIONAL V IRTUAL O BSERVATORY.

Slides:



Advertisements
Similar presentations
VOQL WG May 24 & 25, 2004 Masatoshi Ohishi. Agreement at the Cambridge Meeting Two level approach Level-1 : Extended SQL-based QL as the first version,
Advertisements

IVOA, Pune India September Data Access Layer Working Group Pune Workshop Summary Doug Tody National Radio Astronomy Observatory International.
May 2005IVOA Interoperability Meeting, Kyoto1 IRAF Web Services Michael Fitzpatrick NOAO T HE US N ATIONAL V IRTUAL O BSERVATORY.
19 May 2008 IVOA Interoperability Meeting -- Trieste T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Registry Extension Schemas VODataService VOStandard.
23 May 2008 IVOA Interoperability Meeting -- Trieste T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE Resource Registries Closing Plenary Integration.
7 September 2005NVO Summer School Aspen1 Advanced but ever-so-useful XML Technologies: Schema, XPath, XQuery, XSL an incomplete introduction Ray.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
7 September 2005NVO Summer School Aspen1 Advanced but ever-so-useful XML Technologies: Schema, XPath, XQuery, XSL an incomplete introduction Ray.
2008 NVO Summer School1 Finding Services in the NVO Registry Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
9 September 2005NVO Summer School Aspen Astronomical Dataset Query Language (ADQL) Ray Plante T HE US N ATIONAL V IRTUAL O BSERVATORY.
September 7, 2005NVO Summer School1 Building a SkyNode Server Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
Sept NVO Summer School1 Cone, SIAP, and OpenSkyQuery Client Development Gretchen Greene, Maria Nieto-Santisteban T HE US N ATIONAL V IRTUAL O.
Introduction to Web Services Protocols. Talk titledate2 Communication and standards Efficient (or indeed any) communication is dependent on a shared vocabulary.
XML: Extensible Markup Language
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
IVOA Interop. Meeting, October 2005 VisIVO interoperability with VO enabled tools Claudio Gheller (CINECA) 1, Marco Comparato (OACt) 2 Ugo Becciani (OACt)
Apache Axis: A Set of Java Tools for SOAP Web Services.
Web Services with Apache CXF Part 2: JAXB and WSDL to Java Robert Thornton.
CVSQL 2 The Design. System Overview System Components CVSQL Server –Three network interfaces –Modular data source provider framework –Decoupled SQL parsing.
AIXM Viewer Implementation Presentation to AIXM Users’ Conference, Federal Aviation Administration, Washington D.C., Feb 27-March 1, By: Mark Austin,
EXtensible Neuroimaging Archive Toolkit (XNAT) Washington University Neuroinformatics Group.
SSC2: Web Services. Web Services Web Services offer interoperability using the web Web Services provide information on the operations they can perform.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
WSDL Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
WSDL: Web Services Definition Language CS 795/895.
SDPL 2002Notes 7: Apache Cocoon1 7 XML Web Site Architecture Example: Apache Cocoon, a Web publishing architecture based on XML technology
Comparing XSLT and XQuery Michael Kay XTech 2005.
Astronomical Data Query Language Simple Query Protocol for the Virtual Observatory Naoki Yasuda 1, William O'Mullane 2, Tamas Budavari 2, Vivek Haridas.
1 Designing a Data Exchange - Best Practices Data Exchange Scenarios –Sender vs. Receiver-initiated exchanges –Node Design Best Practices: –Handling Large.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
AstroGrid AstroGrid increases scientific research possibilities by : enabling access to distributed astronomical data and information resources. providing.
Using xalan extensions to get the current date and time.
T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VAO Registry Status Spring 2014 Theresa Dower Registry WG IVOA Interoperability Meeting – Madrid 2014.
T Network Application Frameworks and XML Assignments.
Technical Team WITSML SIG Dubai - November 2008 John Shields / Gary Masters.
Evolution of WADO towards Web Services Emmanuel Cordonnier ETIAM, Emmanuel Cordonnier ETIAM,
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
IVOA, Kyoto May Data Access Layer Thoughts on ADQL/DAL Integration Doug Tody (NRAO) International V IRTUAL O BSERVATORY.
30 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VOTable interface with Registry Joint Apps/DM/Registry.
European Space Astronomy Centre (ESAC) Villafranca del Castillo, MADRID (SPAIN) Aurélien Stébé Registry and Curation, Oct 2005, ESAC, Spain ESAVO Registry.
Metadata Mòrag Burgon-Lyon University of Glasgow.
16 October 2003Registry Interface CallsIVOA Interoperability, Strasbourg IVOA Interoperability Elizabeth Auden & Registry Workgroup 16 – 17 October 2003.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
VO Enabled Mirage and The IVOA Client Package Samuel Carliles 1, Tin Kam Ho 2, and William O’Mullane 1 1 Department of Physics and Astronomy, The Johns.
May 17, 2005Maria Nieto-Santisteban, JHU / IVOA - Kyoto1 VO JHU Open SkyQuery and more … T. Budavari, S. Carliles, L. Dobos, G. Fekete,
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Interoperability Testing. Work done so far WSDL subgroup Generated Web Service Description with aim for maximum interoperability between various SOAP.
INRIA - Progress report DBGlobe meeting - Athens November 29 th, 2002.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
WSDL : Web Service Definition Language Dr. Yuhong Yan NRC-IIT-Fredericton Internet logic.
©2001 Priority Technologies, Inc. All Rights Reserved Meteor Status Miami Face to Face Meeting January 16 – 18, 2002.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
16 May 2006IVOA Interoperability – Registries WG1 VOResource Schema v1.0 Release 6 Ray Plante NCSA T HE I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
DEVELOPING WEB SERVICES WITH JAVA DESIGN WEB SERVICE ENDPOINT.
Sept. 2004IVOA Meeting / Pune1 Virtual Observatory Query Language (VOQL) Working Group William O’Mullane For Masatoshi Oishi T HE US N ATIONAL V IRTUAL.
Lecture Transforming Data: Using Apache Xalan to apply XSLT transformations Marc Dumontier Blueprint Initiative Samuel Lunenfeld Research Institute.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Integration with External Applications: General View
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
XML in Web Technologies
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
XML Problems and Solutions
Enterprise Web Services
Presentation transcript:

May 24, 2004IVOA Interop Meeting1 An AXIS-based Java SkyNode Ramon Williamson NCSA T HE US N ATIONAL V IRTUAL O BSERVATORY

May 24, 2004IVOA Interop Meeting2 Apache Axis Axis is an implementation of the SOAP “Simple Object Axis Protocol” submission to the W3C. Axis is a reliable and stable base on which to implement Java Web Services. Java objects are passed “across” the wire by serializing and deserializing the objects to and from XML. We created a Basic SkyNode to access the ADIL (Astronomical Data Image Library) database using AXIS.

May 24, 2004IVOA Interop Meeting3 Stylesheet Model It was desirable to have an easy mechanism to handle ADQL queries. –Input is SQL92, wanted to convert to PostgreSQL –Wanted to make it extensible to other DBs as well as customizing the results. –Most straightforward method is using XML Stylesheets Create a Stylesheet for SQL Standard – based on ADQL schema –Create added stylesheets that import the standard and overide templates in the standard to behave as desired.

May 24, 2004IVOA Interop Meeting4 Sample DB-specific stylesheet <xsl:stylesheet xmlns=" version="1.0">. SELECT FROM <!-- - Restrict Template --> LIMIT Processing order changed PostgreSQL uses LIMIT not TOP Import SQL92 Stylesheet

May 24, 2004IVOA Interop Meeting5 Connecting Xalan to a Web Service We have created classes for plugging in stylesheets into AXIS’ deserialization mechanism, and these are used in our implementation. We also have created a beta class that allows external parsers to be plugged into an Axis Web Service E.g. Plugging SAVOT into a Axis Web Service to handle VOTables

May 24, 2004IVOA Interop Meeting6 Standardizing the WSDL Small differences in the WSDL can cause large problems with interoperability between Services from different implementations (Axis vs.NET), especially in the area of namespaces. The WSDL should be published as a static document, not autogenerated by the implementation ( We should be working toward having a standard WSDL that imports standard schema to represent standard objects (VOTable, ADQL) Only Service-Specific definitions and objects used within the service that are not standard would be defined within the WSDL.

May 24, 2004IVOA Interop Meeting7 Support for other AXIS- compatible Binding Tools JAXB and Castor could also be used to derive classes that could be used for handling data returns. Current version of VOTable-1.1.xsd creates some difficulties in binding to Java (from latest 1.1 Schema): –

May 24, 2004IVOA Interop Meeting8 The generated class extends String, which can’t be done in Java since String is a final class. Removed the mixed element flag and changing ContentType to simpleContent fixes this problem, creating a valid Java class. – This change has been submitted to the VOTable Working Group for review.

May 24, 2004IVOA Interop Meeting9 What’s Next? Implement a Full SkyNode in Java Provide a configurable toolkit to install a SkyNode Service on an SQL database in Java