ECHO and EDG
Status
May 9, 2006
Beth Weinstein, [email protected]
Yonsook Enloe, [email protected]
1
What is ECHO?
ECHO is middleware between Data, Service, and Client Partners
• Data Partners provide information about their Earth sciencerelated data holdings
• Client Partners develop software (“clients”) to access ECHO’s
metadata using ECHO’s open APIs
End users search ECHO's metadata using an ECHO client; ECHO
is not a user interface
Client Partners
Tailored
Graphical User
Interfaces
End User
Machine – to –
Machine
Modeling,
Applications,
Decision Support
Systems
ECHO
Data Partners
Collection
& Granule
Catalog
Browse
Images
Extended
Web
Services
NASA
DAACs
Data
Partner
APIs
Other Data
Partners
2
ECHO Capability Today
User Registration and Login
Metadata ingest, validation, and reconciliation
Search Parameters
• Spatial (e.g. point, line, polygon, multipolygon, circle)
• Temporal (e.g. date range, day/night/both)
• Keyword (e.g. dataset id, sensor name)
• Numeric (e.g. cloud cover percentage )
• Boolean (e.g. Only data with browse data, Only data that is online)
Open interfaces for human-machine or machine-to-machine clients
Data Access
• Direct On-line Access
• Brokering of Orders
• Price Quotes
• Subscriptions
Interoperability with other systems (OGC/NSDI Client support)
Service Catalog based on web services standards
3
ECHO Data Partner Status
ECHO’s Current Holdings (May 2006) from 10 Data Partners
• Collections
2,237
• Granules
56 million
• Browse
14 million
All NASA ECS DAACs are actively participating in ECHO (GES, LARC,
LP, NSIDC)
• Atmospheric Composition and Dynamics, Global Precipitation, Ocean
Biology, Ocean Dynamics, Solar Irradiance
• Radiation Budget, Clouds, Aerosols and Tropospheric Chemistry
• Land Processes
• Snow and Ice, Cryosphere and Climate
V0 DAACs are participating (ASF, GES, JPL, ORNL, SEDAC, PO)
• Synthetic Aperture Radar (SAR), Sea Ice, Polar Processes, Geophysics
• Biogeochemical Dynamics, Ecological Data, Environmental Processes
• Oceanic Processes, Air-Sea Interactions
• Population, Sustainability
MODIS Data Processing System (MODAPS) and JAXA CEOP are in test
mode
4
ECHO Client Partner Status
Current ECHO Clients
• General purpose geospatial and temporal
searching
• Customized user interfaces to facilitate
specific communities and tasks
• Back-end harvesting tools to support clientside caching of key information
• Additional value-added processing by clients
(e.g. subset, resample, reproject, reformat)
Client Partner: 17
• Operational
2
• In evaluation or test
7
• Active development
3
• Planning/requirements
3
• Proposed
2
5
EDG Transition to ECHO’s WIST Client
Warehouse Inventory Search Tool (WIST)
• ECHO client being developed by NASA ESDIS
• General search and order interface
• Will offer all EDG functionality
• Public access to current ECHO operational version
WIST is expected to be fully operational for EOS
datasets by 2Q 2007
ECHO must meet criteria (e.g. search performance,
available, up-to-date metadata) before EDG is turned
off
U.S. EDG clients and servers will continue to operate
until the GSFC EDG is turned off
6
ECHO Schedule
ECHO 7.0 operational
Mar 2006
•Browse Data Insert, Update, and Deletes
•Multiple Collections and Groups for Access Control Rules
•Spatial Query Based on Lat/Lon Point
ECHO 8.0 operational
4Q 2006
•Web Services API
•Asynchronous Queries
WIST operational
2Q 2007
ECHO 9.0 operational
2Q 2007
•Improved performance
•More Comprehensive Error Handling
•Enhanced Security
•Metrics
ECHO 10.0 operational
4Q 2007
•EOSDIS Evolution Items
7
Why Use ECHO?
Open system provides Earth science data and services to large,
diverse pool of users enabling scientific community interaction and
collaboration
Control in the hands of the data partner
• Automate mapping between your metadata and ECHO catalog
metadata
• Control visibility and access to your contributed resources
• Select the best spatial search approach for your data
• Check the history of orders and provide status on open orders
Users search for collection and inventory-level data
• Search and order data through a customized user interface
• Directly access online data and/or order data on media
ECHO offers high system availability
• 99% system availability
• Even if your system is down, ECHO users can still search your
metadata
8
International Activities of Interest
CEOP (Coordinated Enhanced Observing Period) program
• Plans to use ECHO and OPeNDAP enabled clients and servers
• Satellite data used by CEOP will be represented in ECHO
JAXA is currently evaluating ECHO through its CEOP activity
Israel Space Agency would like to become an ECHO Data Partner
Dundee (Scotland) and the IRE RAS (Russia) considering becoming
ECHO Data Partners
Studying interoperability with ESA and other international
partners
9
ECHO/OPeNDAP Activities
CEOP program will ingest metadata from satellite data
of interest into ECHO. The satellite data is from
JAXA, NASA, ESA, and Eumetsat
WTF-CEOP developing extensions to OPeNDAP based
tools to provide access to satellite data to the CEOP
science community
Direct search and access of ECHO through the web
service APIs by OPeNDAP clients – prototype Matlab
client will be demoed in July 2006 with operational
capability expected when ECHO 8.0 is operational
10
ECHO and IDN
GCMD and ECHO are working together to share
information from its registries and give users a more
unified experience when interacting with the two
systems
GCMD Portal to ECHO data operational in 2Q 2007
11
ECHO Project Website
http://eos.nasa.gov/echo
Contact information and
mailing lists
Information on how to get
started as an ECHO Data,
Client, or Service Partner
Reference materials and tools
System access information
Real-time systems status
Operations metrics updated
weekly
Info on various ECHO
community meetings
12
ECHO Contact Information
ECHO International contact
• Yonsook Enloe ([email protected])
Contact ECHO Operations (Ops)
• [email protected]
• +1 301 867-2071 (Weekdays, 08:00–19:00 ET)
Visit the ECHO Project Website
• http://eos.nasa.gov/echo
Join ECHO Mailing List: [email protected]
Schedule bi-lateral telecons to discuss potential
collaboration!
13
Backup Slides
14
ECHO Mission/Vision Statement
ECHO Mission
• ECHO’s mission is to enable a global marketplace of Earth
Observation resources that will make Earth Observation data
utilization more efficient and will spark innovation. ECHO
provides Earth Observation communities with the ability to
publish, discover, access and integrate directory and inventory
level data and services through community-developed user
interfaces.
ECHO Vision
• ECHO will…
• be highly recognized, trusted and valued by the Earth Observation
community
• be a critical building block in distributed information, modeling,
decision support and public access systems
• have a low cost of participation to encourage broad community
involvement
15
Technologies and Standards used by ECHO
Technologies
• J2EE- Java 2 Enterprise Edition
• Provides a scalable (in terms of simultaneous accesses) application server which hosts our
business logic
• Oracle 9i
• Provides a highly tunable relational database engine with spatial search capabilities
• XML
• Provides a cross-platform, cross-language basis for interacting with ECHO
• A layered, compartmentalized architecture is used to allow for updates with
minimal impact to the other components of the system, including replacing the
data model
Standards
• Basic Profile Compliant Web Services
• Provides a cross-platform, cross-language basis for requesting ECHO to perform certain
functions on the behalf of a client user, or for ECHO to request functions of a provider
• OGC Catalog Service Specification
• ECHO’s current API is based on this spec, and an adapter has been built to offer true
standards compliance
• The layered architecture includes a place for protocol adapters, order adapters
and ingest adapters that accommodate the differences among participating
systems, minimizing the impact on those existing systems
16
ECHO Background – How did we get here?
ECHO initiated as an enhancement to EOSDIS in response to:
• User feedback on complexity and limitations of the “system-wide”
view of EOSDIS data provided by EOS Data Gateway (EDG).
• Belief that the community could and would develop better client
capabilities tailored to their needs.
• Evolving NASA Earth science vision of multiple, distributed,
heterogeneous data and service providers.
• Availability of emerging technologies (e.g. web services).
Response was development of ECHO as enabling infrastructure.
• “Externalized” metadata and made it accessible via APIs that
supported development of custom clients.
• Extensible architecture that allows standard client and provider
interfaces to be added.
• Support for data services.
Centralized “clearinghouse” model based on industry feedback.
• Driven by performance and availability requirements.
17
SUPPORTING A COLLABORATIVE EARTH SCIENCE COMMUNITY WITH INFRASTRUCTURE SERVICES
Publishing Resources: Making them available for the Earth Science Community
Discovery of Resources: Finding resources that meet science needs
Consuming Resources: Accessing and using valuable resources, individually or in combination, to meet science needs
18
EOSDIS Context Diagram
Data Acquisition
Flight Operations,
Data Capture,
Initial Processing,
Backup Archive
Data
Transport
to DAACS/SIPS
Science Data
Processing,
Info Mgmt, Data
Archive, & Distribution
Distribution,
Access,
Interoperability,
Reuse
RESACs
RACs
EOS
Spacecraft
Tracking
& Data
Relay Satellite
(TDRS)
White Sands
Complex
(WSC)
ESIP
2/3’s
Data
Processing
&
Mission
Control
Distributed
Active
Archive
Centers
Internet
(Search,order
,
distribution)
Research
Users
Education
Users
Media
(Distribution)
Public
Value-Added
Providers
EOS Polar Ground Stations
Instrument
Teams and
SIPSs
Interagency
Data
Centers
Int’l Partners
& Data Centers
19
EOS Missions/Instruments
20
EOSDIS Today
EOSDIS provides
• A production capability for standard science data products from EOS instruments
• An “active archive” of Earth science data from EOS and other past and present
missions
• A distributed information framework (data centers, SIPS, networks,
interoperability, other system elements) with partners supporting EOS
investigators and other users in science, government, industry, education, and
policy
E S D IS F u n d e d E n titie s
DAACs
S IP S s
No.
8
9 of 13
E O S D IS O v e ra ll M e tric s (F Y 2 0 0 4 )
S ys te m In te rfa c e C o n tro l D o c u m e n ts (IC D s )
U n iq u e D a ta P ro d u c ts
D is tin c t u s e rs a c c e s s in g D A A C s
D is tin c t u s e rs o b ta in in g d a ta fro m D A A C s
P a rtn e rs h ip s
U .S .
In te rn a tio n a l
8
13
E O S D IS
S ys te m s
58
3 ,9 1 1
2 ,0 8 5 ,5 9 7
2 0 2 ,8 1 5
E O S D IS S ys te m s M e tric s (F Y 2 0 0 4 )
D a ily In g e s t V o lu m e (L e ve l 0 )
D a ily A rc h ive G ro w th
E n d U s e r D a ily D is trib u tio n V o lu m e
E n d U s e r D is trib u tio n P ro d u c ts
T o ta l A rc h ive V o lu m e a t e n d F Y 0 4 (L 0 -L 4 )
T o ta l A rc h ive P ro d u c ts a t e n d F Y 0 4 (L 0 -L 4 )
F ile n a m e : E O S D IS _ T o d a y _ 1 2 2 8 2 0 0 4 .x ls
No.
M issio n s
No.
S cience D ata P rocessing
A rchiving and D istribution
Instrum ents supported
11
28
65
ECS
V 0 , T S S , L a T IS
S ys te m
341 G B
4 .0 2 T B
1 .5 6 T B
1 1 .4 M
3 .2 5 P B
53 M
S ys te m s
8 3 G B (e s t.)
0 .1 7 T B
0 .3 0 T B
2 2 .7 M
702 TB
N o t a va ila b le
21
As middleware for a service-oriented enterprise, ECHO offers
entrée to its capabilities through a set of publicly available
Application Program Interfaces (APIs) (see Figure 1).
These ECHO APIs are based on industry standards for performing
web-based computing, specifically web services profile. These
service interfaces are defined in the Web Services Definition
Language (WSDL) and are accessible through Simple Object Access
Protocol (SOAP).
Using these standards, clients written in most contemporary
programming languages are isolated from the underlying technologies
that support the distributed communication and functionality. These
clients may call the ECHO web services much like a local function
call. Most current developer tools support these standard
technologies (e.g. WSDL, SOAP) natively. More information about
ECHO, including a user’s guide and the API specification is available
at http://eos.nasa.gov/echo.
22
Descargar

ECHO - WGISS | CEOS