ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Service Architecture
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
Web Services Components of the Transactional Web James Snell
© 2006 Blueprint Technologies, Inc. All Rights Reserved ECHO – NASA’s Middleware for an Earth Science Marketplace Overview and Status WGISS 22.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Chapter 13 Review Questions
UDDI v3.0 (Universal Description, Discovery and Integration)
1 Understanding Web Services Presented By: Woodas Lai.
WEB SERVICES DAVIDE ZERBINO.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
Web Services Seppo Heikkinen MITA seminar/TUT
Livermore July Web Services Overview Francisco Curbera IBM T.J. Watson Research Center.
Software – Part 3 V.T. Raja, Ph.D., Information Management College of Business Oregon State University.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
SOA, BPM, BPEL, jBPM.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
What are Webservices?. Web Services  What are Web Services?  Examine important Web Services acronyms (UDDI, SOAP, XML and WSDL)  What are the benefits.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
1 OPeNDAP/ECHO Demo Integrating and Chaining services September, 2006 CEOS WGISS 22 Annapolis, MD.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
A brief introduction of UDDI By Xin Huang. What is UDDI.
1 Web Services Web and Database Management System.
Kemal Baykal Rasim Ismayilov
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 1 ECHO Extended Services February 15, Agenda Review of Extended Services Policy and Governance ECHO’s Service Domain Model How to…
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
UDDI (Universal Description,Discovery and Integration) By S.NAGARJUNA M.Tech-C.S.E.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
Unit – 5 JAVA Web Services
Implementing a service-oriented architecture using SOAP
Inventory of Distributed Computing Concepts and Web services
Distributed System using Web Services
Presentation transcript:

ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg Pike, Suite 1000N, Falls Church, VA 22043, USA CEOS May 7-10, 2002 Frascati, Italy

May 7-10, 2002CEOS – ECHO Services Agenda Echo Overview Services and Echo User Interfaces Issues

May 7-10, 2002CEOS – ECHO Services ECHO Drivers Cost Need to manage the cost of system development, deployment and operations. Ease of Participation The system should not be so hard as to prohibit providers from participating in the clearinghouse. Extensibility The system must continuously support new capabilities, including Data types, User Interfaces, and Services. It must be an enabling system, not a solution Goals Functionally Support the efficient discovery and access to Earth Science data. Enabling System Publish API’s to user community. Open system, rather than closed. COTS-based Maximize COTS usage. Follow industry trends rather than try to set them. Incremental Deliveries Allow for insight and feedback during the development cycle. No big bang surprises.

May 7-10, 2002CEOS – ECHO Services ECHO Context Clearinghouse Catalog Pages Client Apps Client API Provider API

May 7-10, 2002CEOS – ECHO Services ECHO Framework Clearinghouse Catalog API’s Client Extensibility Applications Extended Servers UI’s (applets, active pages, etc.) Service Extensibility New Services New UI’s on those services Data Extensibility New participating providers New Collections/Data Types Access Mechanisms

May 7-10, 2002CEOS – ECHO Services Philosophy of Services and Echo Expanding the value of the data holdings A marketplace for broader science tools Market specific value-added processing Support more effective data delivery Reduce the volume Reduce the delivery of “incorrect” or “less than useful” data Distribute the roles and participation of the support community Data providers don’t have to “do it all” Looser coupling Enabling more complete Science, faster Manage Interfaces not the domain

May 7-10, 2002CEOS – ECHO Services ECHO’s Service Oriented Architecture Design-time Run-time

May 7-10, 2002CEOS – ECHO Services Web Service Standards XML Language and platform independent Used for information exchange between clients and services. SOAP XML-based protocol used to communicate with service WSDL Describes the service’s interface the client may use. (in XML) UDDI Provides mechanisms to publish and locate web services

May 7-10, 2002CEOS – ECHO Services Web Services >

May 7-10, 2002CEOS – ECHO Services Object Model

May 7-10, 2002CEOS – ECHO Services Service Views Two “Views” Identified Based on User’s perspective Service View Looking for services first and foremost Data View Looking first for data, then what services are available

May 7-10, 2002CEOS – ECHO Services Service Types Based on ECHO’s responsibility in fulfilling the “binding” interaction Four types Advertise Context-based Brokered Order Options

May 7-10, 2002CEOS – ECHO Services Services & User Interfaces Service is functionality With an interface Like a Function signature Service Attributes Describe the services How to use the service Echo Enables flexible User Views What does the User see? Multiple User Interfaces

May 7-10, 2002CEOS – ECHO Services User interface version of SOA

May 7-10, 2002CEOS – ECHO Services Issues

May 7-10, 2002CEOS – ECHO Services API simplicity Problem How to minimize the specification of the services framework API? Issues Can’t know all the kinds of services Simple may not seem/be complete Classic trade

May 7-10, 2002CEOS – ECHO Services Coupling Problem: How tightly coupled are the service and the “type” of data? Issues: What are the mechanisms of consistency? Is there a uniform definition of “type”? Where could any checking occur?

May 7-10, 2002CEOS – ECHO Services Co-location Problem: Data and Service aren’t always “at the same place” Issues: Connecting the data and the service Data Hopping? Moving the service or the data Potential volume of data movement

May 7-10, 2002CEOS – ECHO Services Synchronicity Problem: There will be needs for both synchronous and asynchronous services. Issues: Description and interface need to be able to support both Some services may provide both What is Echo’s role in managing asynchronous transactions? Estimating “Quality of Service”

May 7-10, 2002CEOS – ECHO Services Service Response Problem What does the service return: Data or status? Issues: Delivery of data is nominally what ordering is for. Volume of data returned in XML might be large.

May 7-10, 2002CEOS – ECHO Services “Advertising” Services Problem: How do users know about new services? Issues: Is there a need for a proactive mechanism? Subscription Service?

May 7-10, 2002CEOS – ECHO Services Registry on UDDI Problem: UDDI is least mature of the fundamental Web Service technologies Issues: Use of tmodels at multiple layers  tmodels for service interface description  tmodels for service types (reuseable service interfaces with separate implementations)

May 7-10, 2002CEOS – ECHO Services Taxonomies Problem: What is the most appropriate level of specification of service taxonomy? Issues: Positive and negative Helpful for semantic understanding Can be constraining

May 7-10, 2002CEOS – ECHO Services Service Chaining Problem: Users will want to define sequences of services, for reuse Issues: Definition of a language for chaining Technical challenges Reuse and sharing of “service chains”

May 7-10, 2002CEOS – ECHO Services Security Problem: Secure Access – Authentication and Authorization Issues: Web Service standards not yet in place Delegation

May 7-10, 2002CEOS – ECHO Services Futures WSFL Use in chaining services Letting users build their own business processes WSEL ECHO Service Registry: Private or Public? Moving from system to framework