Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22.

Similar presentations


Presentation on theme: "© 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22."— Presentation transcript:

1 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22

2 © 2006 Blueprint Technologies, Inc. All Rights Reserved Influences on Science Complex Problems – Societal Benefit Stakeholders Community – Scientists – Educators – Decision Makers – Public Consumers Pace of Innovation – Double Edged Sword Need to collaborate – Value of Synergy – Resource Sharing Funding

3 © 2006 Blueprint Technologies, Inc. All Rights Reserved Cyberinfrastructure Providing an environment for Science – eScience (R)evolution of Technologies – Processing – Networking – Storage – Information Technologies Policy Challenges – Governance: What is made available, to whom, when – Retirement Strategies – Consumption of computational resources – Cost of resource management Atkins Report (NSF): http://www.nsf.gov/cise/sci/reports/atkins.pdf

4 © 2006 Blueprint Technologies, Inc. All Rights Reserved Architectural Drivers What influences the solution? – Flexibility – Evolvability – Extensibility – Net-Centric Functional demands – Publishing Resources – Discovery – Access GEOSS – Support the Reference Architecture

5 © 2006 Blueprint Technologies, Inc. All Rights Reserved Service Oriented Architecture (SOA) Representing resources as Services – Interface specifications as “contracts” Fundamental Architecture Pattern – Publish – Find – Bind Dynamic, loose coupling Net-centric Architecture – Application Network Distribution of resources & roles

6 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO Vision Goals – Support a Marketplace … – Enabling … Approach – Interoperable Registries Publish Find (Discovery) Binding (Access) – Not “the” solution/system But integrated into a dynamic enterprise Building systems, interoperating with systems – Net-centric Power to the partners

7 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO in Cyberinfrastructure Enterprise-level middleware – Enabling… – Core Services (e.g. – Registration, Security, Ordering, Query, etc.) – Leveraging Web Service Technologies (XML, WSDL, SOAP, UDDI) – Based on Interoperable Registries – “Power to the Partner” Fundamental Use Cases – Publish EO Resource – Discover EO Resource – Understand EO Resource – Access EO Resource Current Status – 70+ Million Earth Science items – extra-NASA participation

8 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO’s Metadata Registry Common metadata model – Based on NASA’s ECS data model (ISO 11179) – Maps to standards (ISO 19115, FGDC) – Multiple spatial models supported (Cartesian, geodetic, orbital) – Extensible through product specific attributes XML is the language of metadata exchange Data Partners use Partner Interface Tools – Represent their own data holdings – Two level access control (visibility, accessibility) Ingest Adaptors – Run partner-specified translation rules – Run partner-specified validation rules

9 © 2006 Blueprint Technologies, Inc. All Rights Reserved Extended Services Registry What are “Extended Services” – “Extended” – because they are not native to ECHO – “Services” - functional capabilities offered by the community – Published to the ECHO Registry Functional Summary – What does ECHO do with them? – Register – Service Providers register the services – Activate – ECHO operations review and activate them. – Find – Users find the services using the UDDI inquiry API or Extended Services Viewer – Retrieve – Users can get the services to view their details – Update – Service Providers can update their services – Delete – Service Providers can remove their services

10 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO & UDDI (Universal Description, Discovery and Integration) Service Registry Provides Domain View of UDDI Registry Four fundamental “service objects” – Web Service Interfaces – Web Service Implementations – Web Service GUIs – Advertisements Using Systinet

11 © 2006 Blueprint Technologies, Inc. All Rights Reserved Extended Services Entity: Web Service Interface Defines a web service API Defined in WSDL file Hosted within ECHO system Centrally managed interfaces encourages standardization and reuse within community Reusable between provider organizations Example: Common Subsetting interface Common Access service interface (OPeNDAP) WMS service

12 © 2006 Blueprint Technologies, Inc. All Rights Reserved Extended Services Entity: Web Service Implementation An executable web service hosted by an ECHO Service Provider Defined in a WSDL file Contains at least one service element May implement interfaces registered in ECHO. Does this by importing interface WSDL from ECHO hosted location. Examples: An application-specific service (OPeNDAP Query adaptor) A predictive model Specific WMS server

13 © 2006 Blueprint Technologies, Inc. All Rights Reserved Extended Services Entity: Web Service GUI A user interface for a web service. Provides a way for human to interact with a web service. Includes name, description, and access point Associated with implementations and interfaces registered in ECHO. Examples: ECHO Query Client Domain Specific User Client for subsetting

14 © 2006 Blueprint Technologies, Inc. All Rights Reserved Extended Services Entity: Advertisement A way to advertise a service that is not a real web service. Includes name and description of service and an access point. Example Service for expert advice on a specific application area Ability to drop sensors in the Chesapeake Bay

15 © 2006 Blueprint Technologies, Inc. All Rights Reserved Categorization in Service Registries Facilitate Discovery Taxonomies – DataSet – DataFormat – ServiceType – IDNKeyword (coming) Rules of Engagement Providers Rule – They declare their own categorizations Flexibility – Service Objects can be categorized in zero or more taxonomies – Service Objects can be categorized in one or more nodes within a taxonomy Changeability – Providers can change categorization as they wish Extensibility – New categorization schemes (taxonomies) may be added without perturbing existing categorizations – New nodes can be added to taxonomies WebServiceIF WebServiceImp WebServiceGUI Advertisement Categorization (taxonomy) (node)

16 © 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO & WSDL (Web Services Description Language) Describing Web Services – Interface Operations, Parameters & Types – Binding Location Machine, Port & Protocol, Quality of Service Following Best Practice – Using WSDL in UDDI Registry – Separation of Interface from Implementation http://www.uddi.org/pubs/wsdlbestpractices-V1.07-Open-20020521.pdf Ownership of WSDL – ECHO Stores Interface WSDL Assumes ownership if removed, and dependencies exist – Implementation WSDL Owned and offered by partner Imports Interface WSDL

17 © 2006 Blueprint Technologies, Inc. All Rights Reserved Interoperability for the Science Enterprise Open Interfaces (APIs) Adoption of Standards Between registries – Service Registry through Taxonomies Based on Data Sets and Formats – Data Registry through Catalog Service What Services are available for this item? External Interoperability – Adaptors Protocol interoperability with Partners for order and ingest Data model interoperability through Ingest Adapters and data set registration Can establish “Views” of results – ECHO services enable external other interoperability through adaptors Ostensibly, ECHO clients

18 © 2006 Blueprint Technologies, Inc. All Rights Reserved Governance of Services Science Marketplace – Registered Providers only, with MOUs – Must supply discoveryURL’s for human understanding Policies – Owned by NASA – Implemented by Operations Team Two-phase publication – Register – Manual activation by Operations Team, after review Ownership of “Abandoned Interfaces” Endorsements

19 © 2006 Blueprint Technologies, Inc. All Rights Reserved Current Status Operational Version – (about to be, October 2006) 8.0 8.0 Capabilities – 7.0 ++ – Full Web Service (Basic Profile 1.0 compliant) – Asynchronous Queries – PSA searching – Filtered subscriptions (temporal and spatial) – Full Service Model Support (CRUD on all Entities) 9.0 Features – SSL Ordering – Upgraded Exception framework – Metrics – Improved Performance – Interoperability with GCMD – Event Management

20 © 2006 Blueprint Technologies, Inc. All Rights Reserved Summary ECHO is: – Middleware for the enterprise – Supporting SOA – Marketplace of EO resources – Enabling.. Currently Operational – Significant population of Registry – Full Operations Team Growing – More NASA resources – US resources beyond NASA – International Partners For more information – http://www.echo.eos.nasa.gov/


Download ppt "© 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22."

Similar presentations


Ads by Google