Title: Data
1Sharing Community Data, Services and Tools using
the EOS Clearinghouse
Robin Pfister, robin.g.pfister_at_nasa.gov, NASA
Goddard Space Flight Center, (301) 614-5171 Keith
Wichmann, wichmann_at_gst.com, Global Sciences
Technology Inc, (240) 542-1117 Michael Burnett,
mburnett_at_blueprinttech.com, Blueprint
Technologies, (800) 955-2985 x249 Robert
Harberts, harberts_at_gst.com, Global Sciences
Technology Inc, (240) 542-1119
(http//eos.nasa.gov/echo)
The ECHO Solution
- Is an open system - Allows communities to share
tools, services and data, extending available
science resources from the science community, to
the science community - Accomplished through a metadata clearinghouse and
service broker using application program
interfaces (APIs) based on XML and web services - Decentralizes tools for manipulating data and
supports interoperability of distributed
functions - Approach is consistent with the trend toward a
federated community with distributed,
heterogeneous resources - Supports adaptors to translate between different
standards and protocols and those of ECHO - Is a reusable, enabling framework that allows
different data systems and services to work
together - The data model can be changed to support other
communities - Domain specific services (e.g. spatial searching
mechanism) can be changed to support other
communities - Is available as Open Source
ECHO
Data Extensibility
Client Extensibility
C L I E N T A P I
D A T A A P I
- Graphical User Interfaces
- - Geared to interface directly with a user
- - May use ECHO account services, catalog
services, order entry services as either guest or
as a registered user (on behalf of their user) - Machine-to-Machine Interfaces
- - Do not directly involve a person
- - Typically come from other existing system(s)
using ECHO as a archive or from specialized GUIs
that need regularly updated preprocessed staged
metadata.
- New Partners
- - Participate with ECHO to provide Earth Science
data by making metadata representing its holdings
available for search and provides a mechanism for
allowing a client to access the data holdings - - Can establish policies for use of their data,
and establish rules for access control on
collections and data granules. - New Collections/Data Types
- Access Mechanisms
Clearinghouse Catalog Browse Images
Order Service Brokers
Data Partner Context
Client Partner Context
FTP Request/Data
Data Partners
SERVICE API
FTP Req/Data
Clients
Partners
Clients
E C H O
Online, free distribution
E C H O
Quote (opt), Order,Status
Order Distribution (Quote is optional)
Register, Search, Order
Service Extensibility
Service Partner Context
Metadata
Types of Services - Data Services e.g.
collection, subsetting, - Search Services e.g.
gazetteer, thesaurus - Administrative Services
e.g. accounting
Data
Data
bind (brokered)
Service Partners
Acts Upon
Clients
E C H O
Data Partners
Service Views (based on user perspective) -
Service View - looking for a service first - Data
View - looking for data first and then finding
services for identified data
Service Interactions - Advertised - Context
Passing - Brokered - Order Options
find
publish
Service Input Data
bind (direct)