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
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 service HTML website reports Provide on-the-fly service tests for registration validation
FGDC Service Status Checker General Architecture FGDC Service Status CheckerGeospatial 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 Image GOS 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.
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 DB Add new services Modifies changed information Deletes missing services FGDC Service Status CheckerGeospatial One-Stop (GOS) Service Status Database GOS Database Service Synchronization Example: eb services records in GOS metadata database :04:34 {3FCD DB-A BA2C919E} Emergency Facilities in the City of Camden Feature Map Service, New Jersey State Plane NAD :11:23 feature CamdenCity_Emergency_FS
FGDC Service Status Checker General Service Testing Reliability Score: A score (0-100) is provided to each service correctly registered Score based upon the appropriate response from server and responsiveness Score 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
FGDC Service Status Checker Service Types Service TypePriorityStatus WMS1Implemented and in use by GOS ArcIMS Image2Implemented and in use by GOS CSW3 Z39504Implemented but GOS does not yet provide service list WFS5 WAF6 WCS7 ArcIMS Metadata8
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
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
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 CheckerGeospatial One-Stop (GOS) Service Status Database GOS Portal Results Web Service Sample Request: brief {1EDA4A5A-ED76-ECCB-4EB1-DDF9E11207A9} {F4798B E7-7A65-94C3AF05EB4} {78C3DA21-F12B-BD6B-9CED-B348966EE978} {C94CE1B9-2CD6-DFE FCD11AA268B}
FGDC Service Status Checker Reporting - Results Web Service GOS has incorporated score into user search results field can be used to link to full diagnostic report at Status Checker website FGDC Service Status CheckerGeospatial One-Stop (GOS) Service Status Database GOS Portal Results Web Service Sample Response: {1EDA4A5A-ED76-ECCB-4EB1-DDF9E11207A9} {F4798B E7-7A65-94C3AF05EB4} NotFoundId …
FGDC Service Status Checker Reporting - Website
FGDC Service Status Checker WMS Detailed Report GOS Information: Display of GOS registration information Links to GOS specific metadata Daily Test Results Registered URL shown with * “Test Now” buttons to verify test results in real time Interactive Map Results Links to an WMS map viewer to view all layers of the service Potential Service Errors Any errors encountered during tested are displayed Summary Test Results & Scores Last 7 days of results shown for: All tests performed Responsive time of server (secs) Reliability Score
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