FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

14
FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update

Transcript of FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

Page 1: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Status of the FGDC Service Status Checker

September 2008 Update

Page 2: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Topics

• Objectives

• Architecture

• Service Synchronization

• Service Types

• Service Testing

• Reporting

• Future Enhancements

Page 3: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Objectives of the Service Status Checker

• Execute a scheduled set of health tests against data and metadata services

• Provide results of health tests through:XML web serviceHTML website reports

• Provide on-the-fly service tests for registration validation

Page 4: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

General Architecture

FGDC Service Status Checker Geospatial One-Stop (GOS)

Service Status Database

Z39.50

WAF

Z39.50

WAF

OAI-PMH

CS-W

Z39.50

WAF

ArcIMS Metadata

OAI-PMH

CS-W

WCS

WFS

WMS

WCS

WFS

WMS

WCS

WFS

ArcIMS ImageGOS

Database

GOS Portal

Service Syncronization

Results Web Service

Service Testing

: The GOS system queries the Status Checker Results web service as it displays it search results to its users and incorporates the service health scores into the results.

: GOS provides an XML web service of its services. The Status Checker connects to this service daily to update its list of services (adds, edits, deletes) .

: The Status Checker performs a set of scheduled health tests on the list of services obtained from GOS and record the results.

Page 5: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Service Synchronization

• Service list provided as ATOM feed

• Status Checker performs daily request of ATOM feed

• Processes XML list into local DBAdd new servicesModifies changed informationDeletes missing services

FGDC Service Status Checker Geospatial One-Stop (GOS)

Service Status Database

GOS Database

Service Synchronization

• Example:<feed xmlns=http://www.w3.org/2005/Atom

xmlns:gos="http://www.geodata.gov/gos_atom"><title>eb services records in GOS metadata database</title><updated>2008-09-19 06:04:34</updated>

<entry><id>{3FCD0732-8086-11DB-A823-0003BA2C919E}</id><title>Emergency Facilities in the City of Camden Feature Map Service, New Jersey

State Plane NAD83</title><updated>2008-05-23 00:11:23</updated><servicetype>feature</servicetype><serviceurl>http://njgin.ci.camden.nj.us</serviceurl><servicename>CamdenCity_Emergency_FS</servicename></entry>

Page 6: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

General Service Testing

• Reliability Score:A score (0-100) is provided to each service correctly registeredScore based upon the appropriate response from server and responsivenessScore provided on main output of each service:

WMS – getMap Request ArcIMS Image – getImage Request

• Diagnostic Tests:Additional tests are performed where possible to try and determine why some services have issues

Example: If a registered getMap fails, the Status Checker reads the get Capabilties and builds a new getMap request

FGDC Service Status Checker

Service Status Database

Z39.50

WAF

Z39.50

WAF

OAI-PMH

CS-W

Z39.50

WAF

ArcIMS Metadata

OAI-PMH

CS-W

WCS

WFS

WMS

WCS

WFS

WMS

WCS

WFS

ArcIMS Image

Service Testing

Page 7: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Service Types

Service Type Priority Status

WMS 1 Implemented and in use by GOS

ArcIMS Image 2 Implemented and in use by GOS

CSW 3

Z3950 4 Implemented but GOS does not yet provide service list

WFS 5

WAF 6

WCS 7

ArcIMS Metadata 8

Page 8: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

WMS Service Requirements & Testing

• WMS Requirements:Registered service must be a getCapabilities or getMap URL

If any other URL provided, a score is not provided to this service

• WMS Tests Performed:Ping the machine

Test the web server

Test the getCapabilities request

Test the getMap request Provide health score on this test

Page 9: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

ArcIMS Image Service Requirements & Testing

• ArcIMS Requirements:Registered service must contain URL + ArcIMS service name

• ArcIMS Tests Performed:Test web server

Test the getServiceInfo request

Test the getImage request Provide health score on this test

Page 10: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Reporting - Results Web Service

• Clients can use XML web service to query for scores

• If no date requested, last health scores will be provided

FGDC Service Status Checker Geospatial One-Stop (GOS)

Service Status Database

GOS PortalResults Web Service

• Sample Request:<request xmlns='http://registry.fgdc.gov/statuschecker' version="1.0">

<requestType>brief</requestType>

<services>

<service>{1EDA4A5A-ED76-ECCB-4EB1-DDF9E11207A9}</service>

<service>{F4798B56-8855-77E7-7A65-94C3AF05EB4}</service>

<service>{78C3DA21-F12B-BD6B-9CED-B348966EE978}</service>

<service>{C94CE1B9-2CD6-DFE5-0660-FCD11AA268B}</service>

</services>

</request>

Page 11: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Reporting - Results Web Service

• GOS has incorporated score into user search results

• <id> field can be used to link to full diagnostic report at Status Checker website

FGDC Service Status Checker Geospatial One-Stop (GOS)

Service Status Database

GOS PortalResults Web Service

• Sample Response:<response version="1.0">

<service>

<id>{1EDA4A5A-ED76-ECCB-4EB1-DDF9E11207A9}</id>

<score>35</score>

<date>2008-09-22</date>

</service>

<service>

<id>{F4798B56-8855-77E7-7A65-94C3AF05EB4}</id>

<score>NotFoundId</score>

</service>

</response>

Page 12: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Reporting - Website

Page 13: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

WMS Detailed Report

• GOS Information:Display of GOS registration information Links to GOS specific metadata

• Daily Test ResultsRegistered URL shown with *“Test Now” buttons to verify test results in real time

• Interactive Map ResultsLinks to an WMS map viewer to view all layers of the service

• Potential Service ErrorsAny errors encountered during tested are displayed

• Summary Test Results & ScoresLast 7 days of results shown for:

All tests performed Responsive time of server (secs) Reliability Score

Page 14: FGDC Service Status Checker Status of the FGDC Service Status Checker September 2008 Update.

FGDC Service Status Checker

Future Enhancements

• Addition of remaining service types

• Ability for clients to test a service during registration process

• Population of a Error - Resolution database to assist service owners to resolve issues