Upload
veronica-garrett
View
229
Download
0
Tags:
Embed Size (px)
Citation preview
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 serviceHTML website reports
• Provide on-the-fly service tests for registration validation
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.
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>
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
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
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 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>
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>
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 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
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