VOYAGER Data Explorer: Architecture and Technologies See also the the Voyager Developer Website and early Applications Layered Map Time Chart Providers Users Vector GIS Data XDim Data SQL Tables Web Images Voyager Web Services Publish, Find, Bind Data & Tool Catalog Uniform Access Scatter Chart S u p p o r t Coord./ Cooperation T e c h n o l o g i e s
31
Embed
VOYAGER Data Explorer: Architecture and Technologies See also the the Voyager Developer Website and early ApplicationsDeveloper WebsiteApplications Layered.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
VOYAGER Data Explorer:Architecture and Technologies
See also the the Voyager Developer Website and early Applications
Layered Map
Time Chart
Providers Users
Vector
GIS Data
XDim DataSQL Tables
WebImages
Voyager Web Services
Publish, Find, Bind
Data & Tool Catalog
Uniform Access
Scatter Chart
S u p p o r tCoord./Cooperation T e c h n o l o g i e s
• Service providers publish services to a service broker.
• Service users find the needed service and get access key from a service broker• With the access key, users bind to the service provider• The result is a dynamic binding mechanism between the service users and providers
Service Broker
Service Provider
PublishFind
BindServiceUser
Components: Provider – User – Broker
Actions: Publish – Find - Bind
Interoperability through a Layered Protocol Stack
• Web Services are implemented on a layered stack of technologies and standards
• The lower layers enable binding and exchange of messages; higher levels enable interoperability
• Applications are formed dynamically from distributed components through publish-find-bind mechanisms
TCP/IP, HTTP, FTP
ASCII, XML, etc.
HTML, XML OGC -GML
OGC Coverage, CoordTransfom, WMS
HTTP, SOAP
WSDL
UDDI OGC Catalog
WSFL, XLANG
StandardsInteroperability
Comm. Protocols
Data Encoding
Data Schema
Data Binding
Web Service
Service Integr.
Service Discovery
Service Descript.
Connectivity
Web PublishHTTP, FTP
Data Access though a Web Service Adapter
Service Cataloger
Service Consumer
Ordinary web content can be delivered as a Web Service through a Proxy Server.
• The Wrapper Service converts HTTP/FTP service to XML Web service
• The Wrapper Service is published as a web service to the Broker
• The User finds the service from the broker and accesses the Wrapper to use the service
Service Wrapper
HTTP/FTP
ServiceService
User Chain
FindUDDI, WSDL
PublishUDDI, WSDL
AccessSOAP, XML
Web Application: Chained Web Services
• A Web Service Provider may also be a User of other services • Multiple web services can be chained into an interactive workflow system • The result is an agile application that can be created ‘just in time’ by the user for a specific need
Service Broker
Service Provider/User
PublishFind
BindServiceUser
Chain
Service Provider
Bind
Chain
Features of the DVOY XML Web Service Architecture
Interoperability: Platform and language independence; based on Web Services (XML,SVG)
Legacy Support: Encapsulating existing data and exposing them as Web Services. (Access to standard HTTP/FTP servers)
Just-in-time integration: Discovery, access to and ad-hoc chaining of services.
(Future: Agile app building)
DVOY Web Services
DVOY draws on three basic web services:
DataCatalogWrapping service is for data registration, finding and wrapping information
DataAccess service provides uniform access to heterogeneous, distributed, multidim. data
DataPortrayal service prepares input data in form suitable for rendering
Applications….
• Voyager Data Browser
Data Catalog
• All the data in the system are to be distributed on the Web and maintained by their custodians
• The purpose of the catalog is to help finding and and accessing the data
• Catalog would be limited to data that can be accessed/merged in DVOY
Catalog of Multidimensional Datasets
• Designed to Publish, Find(Select), Bind(Access) and Render distributed datasets• Publishing is though an open web interface for user/broker registration of datasets• Finding a dataset is aided by a metadata on Provider and Dataset• Binding (data access) information is contained in the Dimensional Tables• Rendering parameters are also contained in the Dimensional Tables
Geo-referenced Map Image: Image IndexedVariable Time , Var GeoRect, Var Sensor