International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012.

Slides:



Advertisements
Similar presentations
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Advertisements

Remote Visualisation System (RVS) By: Anil Chandra.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Web Service Architecture
Geospatial One-Stop A Federal Gateway to Federal, State & Local Geographic Data
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Brokering Mathematical Services Through a Web Registry.
The SMS project WP 4.2: Component authoring ICCS.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
CSSE 375 Software Construction and Evolution: Configuration Management
Web Service Implementation Maitreya, Kishore, Jeff.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
IPDA Update Dan Crichton Tom Stein August 2014 International Planetary Data Alliance.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
NASA/ESA Interoperability Efforts CEOS Subgroup - CINTEX Alexandria, Sept 12, 2002 Ananth Rao Yonsook Enloe SGT, Inc.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Using the SAS® Information Delivery Portal
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Open Data Protocol * Han Wang 11/30/2012 *
Integrated Collaborative Information Systems Ahmet E. Topcu Advisor: Prof Dr. Geoffrey Fox 1.
XML Registries Source: Java TM API for XML Registries Specification.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Improving pS-PS Service Architecture , perfSONAR-PS Developers Meeting Aaron Brown, Andrew Lake, Eric Pouyoul.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
PDS4 Project Report PDS MC F2F Columbia, MD Dan Crichton April 2-3,
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
User Working Group 2013 Data Access Mechanisms – Status 12 March 2013
System Design and Deployment Status PDS Management Council Face-to-Face UCLA, Los Angeles, California November 28-29, 2012 Sean Hardman.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
JS (Java Servlets). Internet evolution [1] The internet Internet started of as a static content dispersal and delivery mechanism, where files residing.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Software Development and Deployment PDS Management Council Face-to-Face Los Angeles, California August 26-27, 2014 Sean Hardman.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Cassini Archive Tracking System (CATS) Report Engineering Node November 30, 2006
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Software Development and Deployment PDS Management Council Face-to-Face Berkeley, California November 18-19, 2014 Sean Hardman.
PDS4 Demonstration Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
PDS4 Build 3b System Readiness PDS Management Council Face-to-Face Columbia, Maryland April 2-3, 2013 Sean Hardman.
1 Steve Hughes Daniel J. Crichton NASA/JPL January 16, 2007 CCSDS Information Architecture Working.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
PDS4 Project Report PDS MC F2F UCLA Dan Crichton November 28,
PDS4 Project Report PDS MC F2F University of Maryland Dan Crichton March 27,
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
IPDA Architecture Project International Planetary Data Alliance IPDA Architecture Project Report.
IPDA PDS4 Report July 17, PDS4: The Next Generation PDS PDS4 is a PDS-wide project to upgrade from PDS version 3 to version 4 to address many.
International Planetary Data Alliance Registry Project Update September 16, 2011.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
PDS 2010 System Design Report MC Face-to-Face Washington, DC March 25-26, 2010.
IPDA Standards Identification Project - Report B Gopala Krishna Elizabeth Rye Dan Crichton Steve Hughes Dave Heather Navita Thakkar.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
API (Application Program Interface)
z/Ware 2.0 Technical Overview
IPDA PDS4 Report PDS Team July 2015.
PDAP Query Language International Planetary Data Alliance
Objectives In this lesson you will learn about: Need for servlets
Care Connect API Overview & Roadmap presented by Richard Kavanagh.
USING CONFLUENCE AS YOUR CMS
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
SDMX IT Tools SDMX Registry
Presentation transcript:

International Planetary Data Alliance Registry Development and Coordination Project Report 7 th IPDA Steering Committee Meeting July 13, 2012

Topics Project Overview and Goals -An overview of the IPDA Registry Project. Approach/Architecture -The approach and architecture guiding the project effort. Registry Service and the Harvest Tool -An overview of the PDS software utilized by the project. Status and Future Work -Progress to date and future plans. Demonstration -Demonstrate the Registry Service functionality. July 13, 20122Registry Project Report

Overview This project was initiated at the 6 th IPDA Steering Committee meeting in September The intent was to build on the success of the previous year’s Registry Implementation Project. That project stood up an IPDA Service and Tool Registry utilizing the PDS Registry Service and a custom web-based interface. - July 13, 2012Registry Project Report3

Original Project Goals Maintain existing registry implementation including upgrades to support the latest version of the PDS Registry Service. Develop an interface for managing, searching and viewing data set registrations. Develop an automated mechanism for maintaining data set registrations. Populate the registry with Venus Express data set information. July 13, 2012Registry Project Report4

Approach Build the software system based on generic common software and common protocols for accessing that software. -PDS Registry Service with its REST-based API is the main component. -PDS Search Service based on Apache Solr provides support for high performance facet-based search. Utilize the PDS4 data model for data object definitions and to configure the software where appropriate. -The model defines the key context objects (i.e., Data Set, Instrument, etc.). July 13, 2012Registry Project Report5

Architecture July 13, 2012Registry Project Report6 This project focused on deployment of the Registry Service and the harvesting of PSA data set metadata. Registry Service provides a common model for capturing metadata across multiple agencies.

Registry Service Provides functionality for tracking, auditing, locating, and maintaining artifacts within the system. -Artifacts include data products, data dictionary element definitions, service descriptions and project documents. Provides a common implementation for registry service instances based on the Registry Reference Model effort which in turn is based on ebXML. July 13, 2012Registry Project Report7

Registry Architecture July 13, 2012Registry Project Report8 REST-based API over HTTP for registration and retrieval of metadata. Internals developed in Java with an API for manipulating registry objects. Metadata store interface allows for multiple database solutions.

Registry REST-Based API This interface delegates all functions involving a product: - GET: Retrieves a paged list of products from the registry. POST: Publishes a product to the registry. This interface acts on a specific product (lid stands for logical identifier): - lid}/ lid}/ GET: Retrieves the product from the registry. POST: Updates the product in the registry. DELETE: Removes the product from the registry. July 13, 2012Registry Project Report9

Harvest Tool Crawler-based tool for capturing and registering product metadata. Provides a PDS-specific interface to the Registry Service for registering products. Allows for periodic or on-demand registration of products. Configurable to support registration of products residing in PDS3 and PDS4 archives. Provides the first line of metadata harvesting within the system in order to facilitate tracking of and access to products. July 13, 2012Registry Project Report10

PDAP-Specific Harvest Tool Based on the PDS Harvest Tool. Currently accesses PSA via its PDAP interface. Can be extended to support other archives with PDAP interfaces. July 13, 2012Registry Project Report11

Status Original Project Goals Maintain existing implementation … -Supported updates for three PDS builds. Develop a data set interface … -Decided not to build a web-based interface at this point in time. Develop an automated mechanism … -The Harvest Tool can be configured to run periodically to pick up new data sets. Populate the registry … -Instead of limiting to just Venus Express, the Harvest Tool registers all available data sets from the PSA archive. July 13, 2012Registry Project Report12

Status Other Stuff Updated and improved the Python-based client library that the Tool Registry uses to access the Registry Service. Deployed the latest version of the Registry Service for IPDA. - Developed a Harvest Tool to extract data set metadata from PSA via the PDAP interface. Populated the IPDA registry with PSA metadata. Updated the Registry Service Design Specification document to correspond with the latest release of the PDS Registry Service. Authored the Registry Service Protocol and Harvest Tool Design Specification documents. July 13, 2012Registry Project Report13

Future Work Work with other agencies to gain access to their data set metadata in order to populate the IPDA registry. Expand the support beyond data sets to encompass investigation, instrument, etc. information. Develop a procedure/process for keeping this extracted metadata up-to-date. Expand the IPDA web site interface to support management and search beyond tools and services. July 13, 2012Registry Project Report14

Demonstration July 13, 2012Registry Project Report15

Overview This demonstration exercises the IPDA instance of the Registry Service and its REST- based API. The protocol for interfacing with the service is captured in the Registry Service Protocol document. - for /registry-development-and- coordination/registry-service-protocolhttp://planetarydata.org/projects/active-projects- for /registry-development-and- coordination/registry-service-protocol July 13, 2012Registry Project Report16

Report Status Navigate to the report endpoint: - The following should appear in the browser: <ns2:report xmlns:ns2=" registryVersion="1.2.0" packages="6" classificationNodes="70" classificationSchemes="2" services="14" extrinsics="4282" associations="4356" serverStarted=" T17:25: :00" status="OK"/> July 13, 2012Registry Project Report17 The “extrinsics” class includes the PSA Data Set products and their associated Resource products which reference the online URL of the data set.

Search for Data Sets Navigate to the extrinsic endpoint: - name=*VENUS EXPRESS*& objectType=Product_Data_Set_PDS3 The following should appear in the browser: <ns2:response xmlns:ns2=" numFound="82" start="1"> <ns2:extrinsicObject versionName="1.0" status="Submitted" objectType="Product_Data_Set_PDS3" name="VENUS EXPRESS VENUS VRA 1/2/3 NMP 0125 V1.0" lid="urn:nasa:pds:data_set.VEX-V-VRA-1/2/3-NMP-0125-V1.0" home=" guid="urn:uuid:0255c483-54e adc7-0af13b964395"> … July 13, 2012Registry Project Report18 There were 82 data sets found where the “name” included “VENUS EXPRESS”.

List Services Navigate to the services endpoint: - The following should appear in the browser: <ns2:response xmlns:ns2=" numFound="14" start="1"> <ns2:service versionName="1.0" description="The PGS allows for searching data in datasets, based on geometry." status="Submitted" objectType="Service" name="PSA Geometry Search (PGS)" lid="urn:ipda:tbd:23" home=" guid="urn:uuid:0189e46e-13d0-42eb-b69c-c471b2782c75"> … July 13, 2012Registry Project Report19

Wrap Up The IPDA instance of the Registry Service is hosted along side the prototype IPDA web site. -Once the DNS switch is made, both will be accessible via All endpoints are accessible to the outside world for GET requests. All other request types (e.g., POST, DELETE, etc.) are restricted to local machine access. -If external access is required in the future, we can configure it for authenticated access. July 13, 2012Registry Project Report20

Questions/Comments