We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byColt Eagleton
Modified over 2 years ago
© 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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
© 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
© 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
© 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
© 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/
1 1 ECHO Extended Services February 15, Agenda Review of Extended Services Policy and Governance ECHO’s Service Domain Model How to…
1 1 ECHO Extended Services WGISS – 23 Hanoi, Vietnam May 15, 2007.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
® © 2006 Open Geospatial Consortium, Inc. OGC Catalog CEOS WGISS September 2006 Chuck Heazel
Siebel Web Services March, Siebel Web Services From INFOKEYS INC.
UDDI v3.0 (Universal Description, Discovery and Integration) Zhongnan Shen open.org/committees/uddi- spec/doc/spec/v3/uddi- v pdf.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
ECHO Services – Foundational Middleware for a Science Cyberinfrastructure WGISS – March 2005.
Ahmed Gamal Ahmed Nile University Bioinformatics Group.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Updates from EOSDIS -- as they relate to LANCE Kevin Murphy LANCE UWG, 23rd September
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Web Service Architecture Chiyoung Seo Dept. of Computer Science University of Southern California.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
International Planetary Data Alliance Registry Project Update September 16, 2011.
1 Using the GEOSS Common Infrastructure in the Air Quality & Health SBA: Wildfire & Smoke Assessment Prepared by the GEOSS AIP-2 Air Quality & Health Working.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view Information Technology (IT) workers face many challenges, including: Limited.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
ECHO Services Discussion WGISS 18 September 6-10, 2004 Beijing, Peoples Republic of China Robin Pfister NASA/GSFC.
Ocean Observatories Initiative OOI Cyberinfrastructure Data Management Michael Meisinger & David Stuebe OOI Cyberinfrastructure Life Cycle Objectives Milestone.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
Network Publishing. Node 2.0 and Publishing Node 1.1 Focused on Basic Data Submissions Data Publishing Should Be the Focus for Node 2.0. Data Publishing.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
U.S. ENVIRONMENTAL PROTECTION AGENCY The Web Service Catalog Presentation to the SOA-COI Meeting Lico Galindo, OIC April 14, 2010.
WS Technology Infusion Roadmap Idea Scrap book July 5005 DSWG – Infusion – Web Services.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
XML Registries Source: Java TM API for XML Registries Specification.
ECHO For International Partners March 8, 2005 Robin Pfister Yonsook Enloe.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
OEI’s Services Portfolio December 13, 2007 Draft / Working Concepts.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
WSDL Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
Overview of Web Services Fan Chen Alvin Mok ECE1770 Expert Topic Assignment.
2006 IEEE International Conference on Web Services ICWS 2006 Overview.
© Lockheed Martin Corporation, All Rights Reserved INFORMATION SYSTEMS & GLOBAL SERVICES 1 Applying Predictive Metrics for Service Oriented Architecture.
© 2017 SlidePlayer.com Inc. All rights reserved.