July 2004SC4DEVO -Caltech1 IVOA WebServices William O’Mullane The Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY.

Slides:



Advertisements
Similar presentations
VODA - A Sampo Project Johan Lindroos – CSC Scientific Computing Ltd, Finland Pekka Järveläinen – CSC Scientific Computing Ltd, Finland Richard Hook -
Advertisements

IVOA Registry WG, IVOA Registry WG Pune, 28 Sept 2004.
VOQL WG Plenary Session Sept 27, 2004 William OMullane for Masatoshi Ohishi.
May. 2004IVOA Meeting / Boston1 OpenSkyQuery,SkyNodes and ADQL William OMullane Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY.
May IVOA Interop Meeting1 STScI/JHU Registry Status Gretchen Greene Wil OMullane T HE US N ATIONAL V IRTUAL O BSERVATORY.
3 September 2004NVO Coordination Meeting1 Grid-Technologies NVO and the Grid Reagan W. Moore George Kremenek Leesa Brieger Ewa Deelman Roy Williams John.
NVO Summer School VO Protocols and Jargon 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.
September 13, 2004NVO Summer School1 VO Protocols Overview Tom McGlynn NASA/GSFC T HE US N ATIONAL V IRTUAL O BSERVATORY.
2008 NVO Summer School1 Finding Services in the NVO Registry Gretchen Greene 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.
8 September 2008NVO Summer School 2008 – Santa Fe1 Publishing Data and Services to the VO Ray Plante Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
Web Service Architecture
May 2005IVOA Kyoto1 Support Interfaces Ani Thakar, William O’Mullane Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY.
CASDA Virtual Observatory CSIRO ASTRONOMY AND SPACE SCIENCE Arkadi Kosmynin 11 March 2014.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
20 January 2004ESS Technical Colloquium1 NVO Infrastructure Gretchen Greene T HE US N ATIONAL V IRTUAL O BSERVATORY.
14 October 2003ADASS 2003 – Strasbourg1 Resource Registries for the Virtual Observatory R.Plante (NCSA), G. Greene (STScI), R. Hanisch (STScI), T. McGlynn.
October 12, 2003ADASS NVO Tutorial1 How-To Implement Cone and SIA Services Gretchen Greene Space Telescope Science.
26 October 2004ADASS Pasadena1 Publishing and Resource Discovery with Registries Ray Plante T HE US N ATIONAL V IRTUAL O BSERVATORY Kevin Benson.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Virtual Observatory Architecture Data Services Registry Services Compute Services Roy Williams Caltech US-VO co-director.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
Virtual Observatory Single Sign-on U.S. National Virtual Observatory National Center for Supercomputing Applications Ray Plante, Bill Baker.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
S. Derriere et al., ESSW03 Budapest, 2003 May 20 UCDs - metadata for astronomy Sébastien Derriere François Ochsenbein Thomas Boch CDS, Observatoire astronomique.
Virtual Observatory --Architecture and Specifications Chenzhou Cui Chinese Virtual Observatory (China-VO) National Astronomical Observatory of China.
Astrogrid Resource Registry Querying the Registry 1.Mullard Space Science Laboratory, University College London, Holmbury St. Mary, Dorking, Surrey RH5.
The Japanese Virtual Observatory (JVO) Yuji Shirasaki National Astronomical Observatory of Japan.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
Astronomical Data Query Language Simple Query Protocol for the Virtual Observatory Naoki Yasuda 1, William O'Mullane 2, Tamas Budavari 2, Vivek Haridas.
VOQL WG Progress Report May 28, 2004 Masatoshi Ohishi.
WSRF Supported Data Access Service (VO-DAS)‏ Chao Liu, Haijun Tian, Dan Gao, Yang Yang, Yong Lu China-VO National Astronomical Observatories, CAS, China.
DateADASS How to Navigate VO Datasets Using VO Protocols Ray Plante (NCSA/UIUC), Thomas McGlynn and Eric Winter NASA/GSFC T HE US N ATIONAL V IRTUAL.
Functions and Demo of Astrogrid 1.1 China-VO Haijun Tian.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
A PPARC funded project AstroGrid approach to the Virtual Observatory Architecture ADASS XIV Pasadena Oct-2004 Tony Linde Andrew Lawrence Keith Noddle.
Virtual Observatory & LIGO Roy Williams California Institute of Technology.
Virtual Observatory Interfaces reused in the Virtual Atomic and Molecular Data Centre Guy Rixon Institute of Astronomy University of Cambridge September.
JVO JVO Portal Japanese Virtual Observatory (JVO) Prototype 2 Masahiro Tanaka, Yuji Shirasaki, Satoshi Honda, Yoshihiko Mizumoto, Masatoshi Ohishi (NAOJ),
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Federation and Fusion of astronomical information Daniel Egret & Françoise Genova, CDS, Strasbourg Standards and tools for the Virtual Observatories.
Federated Discovery and Access in Astronomy Robert Hanisch (NIST), Ray Plante (NCSA)
GGF-17 Astronomy Application Meeting Astro Working Group Officers: Nic Walton (Astrogrid, Cambridge) Guy Rixon (Astrogrid, Cambridge)
Some Grid Science California Institute of Technology Roy Williams Paul Messina Grids and Virtual Observatory Grids and and LIGO.
30 October 2008 IVOA Interoperability Meeting -- Baltimore T HE I NTERNATIONAL V IRTUAL O BSERVATORY ALLIANCE VOTable interface with Registry Joint Apps/DM/Registry.
16 October 2003Registry Interface CallsIVOA Interoperability, Strasbourg IVOA Interoperability Elizabeth Auden & Registry Workgroup 16 – 17 October 2003.
The International Virtual Observatory Alliance (IVOA) interoperability in action.
Data Archives: Migration and Maintenance Douglas J. Mink Telescope Data Center Smithsonian Astrophysical Observatory NSF
May 17, 2005Maria Nieto-Santisteban, JHU / IVOA - Kyoto1 VO JHU Open SkyQuery and more … T. Budavari, S. Carliles, L. Dobos, G. Fekete,
Stateful Services and Identified Usage: Fallout from AstroGrid’s Architecture Guy Rixon Institute of Astronomy and AstroGrid.
IVOA RM, VOResources, Identifiers, Interfaces Chenzhou CUI.
12 Oct 2003VO Tutorial, ADASS Strasbourg, Data Access Layer (DAL) Tutorial Doug Tody, National Radio Astronomy Observatory T HE US N ATIONAL V IRTUAL.
May IVOA Interop Meeting1 Standard Interfaces William O’Mullane T HE US N ATIONAL V IRTUAL O BSERVATORY.
Publishing Combined Image & Spectral Data Packages Introduction to MEx M. Sierra, J.-C. Malapert, B. Rino VO ESO - Garching Virtual Observatory Info-Workshop.
7 Dec 2009R. J. Hanisch: Astronomy Data Standards CERN 1 Data Standards in Astronomy Dr. Robert J. Hanisch Director, US Virtual Astronomical Observatory.
Sept. 2004IVOA Meeting / Pune1 Virtual Observatory Query Language (VOQL) Working Group William O’Mullane For Masatoshi Oishi T HE US N ATIONAL V IRTUAL.
End of the Beginning for IVOA is now Roy Williams IVOA Technical Lead.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Introduction: AstroGrid increases scientific research possibilities by enabling access to distributed astronomical data and information resources. AstroGrid.
Developing our Metadata: Technical Considerations & Approach Ray Plante NIST 4/14/16 NMI Registry Workshop BIPM, Paris 1 …don’t worry ;-) or How we concentrate.
Google Sky.
Google Sky.
IVOA Interoperability Meeting - Boston
Presentation transcript:

July 2004SC4DEVO -Caltech1 IVOA WebServices William O’Mullane The Johns Hopkins University T HE US N ATIONAL V IRTUAL O BSERVATORY

July 2004SC4DEVO -Caltech2 What exactly is a WS ? FROM arch.html#whatiswshttp://dev.w3.org/cvsweb/~checkout~/2002/ws/arch/wsa/wd-wsa- arch.html#whatisws [Definition: A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by internet protocols.] Note: Our definition of the term "Web services" does not presuppose the use of SOAP as a packaging format or a processing model. Nor does it presuppose the use of WSDL as a service description language. There are, and will be in the future, plenty of Web services that use raw HTTP as a data transfer protocol and some mutually agreed-upon XML format as the message content. The Web Services *reference architecture* does, however, assume that the higher levels of the Web services protocol stack are built on the foundation of SOAP and WSDL.

July 2004SC4DEVO -Caltech3 Cone and SIAP CONE –returns all objects within SR or given RA and DEC as XML –has SIZE=0 – returns some metadata as XML SIAP –returns refs and descriptions of images at POS(RA,DEC) of SIZE(H,W) –has FORMAT=Metadata – returns some metadata But not properly described in a manner which may be used automatically So technically NOT WebServices

July 2004SC4DEVO -Caltech4 WS/SOAP in IVOA and NVO NVO (and IVOA) find WS a good stepping stone to the GRID without the complexity of GLOBUS etc. SOAP/WS was not mature enough when CONE/SIAP defined (>2years ago) General feeling this may be good – but still no agreement to use WS/SOAP extensively e.g. Simple Spectral Access (SSAP) is now being defined in similar manner to SIAP. NVO and AstroGrid very much in favour of WS. –Platform independent –Tools – language indepentant WebGrid Services group (G. Rixon IVOA, R. Williams NVO)– starting to define standards

July 2004SC4DEVO -Caltech5 Registry Layer Existing Data Centers Data Services Semantics (UCD) SIAP, SSAP VOTable FITS, GIF,… OpenSkyQuery SkyQueryVOPlot OASIS conVOT Topcat Mirage AladinDIS Disks, Tapes, CPUs, Fiber Grid Middleware SRB, Globus, OGSA SOAP, GridFTP data mining visualization image source detection Virtual Observatory Architecture Digital Library Other registries XML, DC, METS OAI ADS VOSpace storage services Databases, Persistency, Replication Virtual Data Workflow (pipelines) Discover Compute Publish Collaborate Authentication & Authorization crossmatch HTTP ServicesSOAP Services Grid Services stateless, registered & self-describing & persistent, authenticated Portals, User Interfaces, Tools Compute Services Bulk Access interfaces to data

July 2004SC4DEVO -Caltech6 VO Support Interfaces Working Draft T HE US N ATIONAL V IRTUAL O BSERVATORY

July 2004SC4DEVO -Caltech7 getAvailability- Mandetory Is service alive? –Needs to be more than a ping service should check databases etc. UpTime ValidTo – planned downtime

July 2004SC4DEVO -Caltech8 GetRegistration Method to return VOResource Make service the owner of the MetaData Could be used by registry: –Register only the base url –Registry calls MetaData creates the entry –Registry may then refresh periodically

July 2004SC4DEVO -Caltech9 Logging Will be a large issue – all VO’s will need to report usage Good to be able to ask service about usage patterns Implies Logging is done What is the minimum useful info we need? Does it need to be secured –Partially secured?

July 2004SC4DEVO -Caltech10 Single Sign On Proposal VOA.SingleSignOnProposal VOA.SingleSignOnProposal T HE US N ATIONAL V IRTUAL O BSERVATORY

July 2004SC4DEVO -Caltech11 SingleSignOn - Goal Identification for Access control e.g: –any part where a user stores data or changes the system state; –a minority of archive services where access to the data is restricted; –services that limit use of resources (storage, CPU time, etc.). Allowing –a user to have one password for the entire VO. –a user to sign in once per session on the VO, not once per use of a service; –services to 'sub-contract' work to other services in a user's name. Authorization to be done by service provider

July 2004SC4DEVO -Caltech12 SSO – WSSecurity WSSecurity now seems ok Wish to utilize the libraries for SSO in VO So we have: WSS:Security element in SOAP Header –WSU:Timestamp (signed)-> Uniqueness –Multiple Identity warrants – X509v3 DS:Signature in SOAP body

July 2004SC4DEVO -Caltech13 SSO- Certificate Authorities Must deal with different warrants: Long Lived e.g. one year, CA sees ID like passport Short Lived e.g. one day issued perhaps by a community : CA part of runtime Suggested for VO Referee e.g. CA endpoint passed in message – service requests warrant from CA Need to experiment – requires trust between CAs

July 2004SC4DEVO -Caltech14 Asynchronous Activity Proposal AsynchronousActivityProposal T HE US N ATIONAL V IRTUAL O BSERVATORY

July 2004SC4DEVO -Caltech15 Asynchronous Activity a major archive query traversing a large DB table; a data-mining job run from a batch queue; a workflow with many steps; a workflow repeated for many data sets. Related : –CASJobs –GAF recently –Open Sky Query

July 2004SC4DEVO -Caltech16 Asynch – What we need. context: a way of associating a web- service operation with an activity; a way of getting information about the state of a context; management of the lifecycle of contexts such that resources are not leaked; notification by services of changes in contexts, e.g. "job complete".

July 2004SC4DEVO -Caltech17 VOSpace – not yet a proposal Allow interaction of MyDB MySpace SRB Common WSDL in front of all – not all functionality Common namespace for all systems

July 2004SC4DEVO -Caltech18 Functioning Web Services Yes its not all paper work ! T HE US N ATIONAL V IRTUAL O BSERVATORY

July 2004SC4DEVO -Caltech19 WebServices at CDS Coordinate Conversions Aladain Image Name resolver (NED/SIMBAD/VIZIER) UCD – Unified Content Descriptor Vizier Catalogue Metadata

July 2004SC4DEVO -Caltech20 NVO Searchable Registry Publication site for astronomical resources: –Individual or Groups of Services, collections, data, etc. Harvests (collects) resources from other registries Search Interfaces: simple and complex (as WS) –mixes WS with tradiitonal services Implements VO standards –IVOA Resource XML schema: astronomical metadata Dublin core standard VO Service descriptions and access points –OAI (Open Archive Initiatives) VO interdisciplinary science gateway Standard is working draft

July 2004SC4DEVO -Caltech21 Cone Search Service Full Searchable Registry STScI/JHU harvest (pull) Data Inventory Service search for services Registry Model DIS SkyNode Simple Image Access Data Providers Local Publishing Registry Local Publishing Registry Heasarc NCSA Local Publishing Registry Local Publishing Registry Local Publishing Registry Vizier Caltech Astrogrid Web User search for services publish

July 2004SC4DEVO -Caltech22 Galaxy Morphology Uses multiple components WebService used to hide complete grid computing process This is a good approach for VO (like Denis showed earlier) How it works

July 2004SC4DEVO -Caltech23 Open Sky Query Demonstrates ADQL0.7.4 (Working draft) Demonstrates SkyNode0.7.4 (working Draft) Creates workflow to cross match multiple distributed catalogs Open Standards based –SOAP/WSDL –VOTable1.1

July 2004SC4DEVO -Caltech24 OpenSkyQuery -Architecture March 2004

July 2004SC4DEVO -Caltech25 Issues Single Sign On –Security –Certificates Asynch activity