# Presentation: 509473

## ECHO

**ECHO**

**Resources and Tools for Client Developers**
***Nathan Pollack***
***January 24, 2007***

## Agenda

**Overview of Clients**
- Types of Clients
- Purpose of Clients
**Client Resources**
- Documentation Resources
- Testing Resources
- Recommended Tools and Other Resources

## ECHO Clients

**Variety of client types **
- Web-based clients
- Installed applications
- User interactive
- machine-to-machine
**Variety of purposes**
- General purpose
**Geospatial and temporal searching**
- Customized user interfaces
**Targeted to smaller communities**
**Facilitates specific tasks**
- Back-end harvesting tools
**Supports client-side caching of key information**
- Additional value-added processing by clients.
**Subset, Stitch, Resample, Reproject, Reformat**
- Middleware components

**   ****An application that allows end users to interact with ECHO API**

## Documentation Resources

**ECHO Web Site**
- User guide: _[http://](http://www.echo.nasa.gov/documents/ECHO_9.0_Web_Service_Users_Guide.pdf)__[www.echo.nasa.gov](http://www.echo.nasa.gov/documents/ECHO_9.0_Web_Service_Users_Guide.pdf)__[/documents/ ECHO_9.0_Web_Service_Users_Guide.pdf](http://www.echo.nasa.gov/documents/ECHO_9.0_Web_Service_Users_Guide.pdf)_
- API Docs:
- _[http://testbed.echo.nasa.gov/echo/apis.html](http://testbed.echo.nasa.gov/echo/apis.html)_
**Legacy to WS tables**
- Describes differences between the legacy and Webservices APIs
-     _[http://www.echo.nasa.gov/reference/reference_dtd8.shtml](http://www.echo.nasa.gov/reference/reference_dtd8.shtml)_
**ECHO mailing lists**
- To subscribe, send email to echo@killians.gsfc.nasa.gov and specify which list you would like to join.
- echo-status@killians.gsfc.nasa.gov

## Testing Resources: Testbed

**ECHO 9.0 Testbed**
- The purpose of the ECHO Testbed is to provide an environment to interact with an early version of ECHO.  This will allow participants to interact with upcoming ECHO capabilities and interfaces. The ECHO Testbed replaces API-Preview.
- In order to participate in the ECHO Testbed program, each participant must acknowledge their understanding of the capabilities and limitations of the of the ECHO Testbed by signing a Memorandum of Understanding (MOU).
- http://testbed.echo.nasa.gov/echo/index.html

## Testing Resources: SOAPScope

**SOAPscope**
- Commercial web-based package to allow interaction with any Web Services
- http://129.165.194.187:8103/sos/v/comm/work/8405BD61-9B39-AEA2-9695-FFBC77416918/contractList

## Recommended Tools and Resources

**Development Tools:**
- Your favorite IDE (e.g., Eclipse)
- Apache Axis library
**W3C Web Services**
- _[http://www.w3.org/](http://www.w3.org/)_
**User Account Manager**
- This application uses the ECHO Registration Service and User Account Management Service to allow users to create accounts and manage them on both the Test and Operational ECHO servers.
- http://www.echo.nasa.gov/reference/ echouseraccountmanager.shtml
**Reference client**
- A sample Java client that interacts with ECHO, intended to demonstrate an implementation of basic client operations
- _[http://](http://www.echo.nasa.gov/client_partners/client_refClient.shtml)__[www.echo.nasa.gov/client_partners](http://www.echo.nasa.gov/client_partners/client_refClient.shtml)__[/ ](http://www.echo.nasa.gov/client_partners/client_refClient.shtml)__[client_refClient.shtml](http://www.echo.nasa.gov/client_partners/client_refClient.shtml)_