200 likes | 382 Views
A SOAP Based Metadata Service - IWICOS Broker. Jyrki Haajanen & Robin Berglund EOGEO 2001, June 26th - 28th, Fredericton, New Brunswick, Canada. Overview. IWICOS Project Overall Architecture SOAP Overview The Broker & Use of SOAP SOAP Evaluation Conclusions. The IWICOS Project.
E N D
A SOAP Based Metadata Service - IWICOS Broker Jyrki Haajanen & Robin Berglund EOGEO 2001, June 26th - 28th, Fredericton, New Brunswick, Canada
Overview • IWICOS Project • Overall Architecture • SOAP Overview • The Broker & Use of SOAP • SOAP Evaluation • Conclusions IWICOS Broker
The IWICOS Project • Integrated weather, sea ice and ocean service system • Funded by the European Commission's IST programme • Duration 1.1.2000 - 31.12.2002 • Goals • To research, evaluate and demonstrate technologies and approaches for cross-organisational interoperable met, ice, ocean GIS-service for seafarers • Demonstration will take two phases: base-line system and extended system • Project status • The base-line system demonstration is performed in summer 2001 IWICOS Broker
IWICOS Project Consortium Icelandic Meteorological Office Technical Research Centre of Finland Nansen Environmental Research Centre Finnish Institute of Marine Research Danish Meteorological Institute Danish Technical University IWICOS Broker
IWICOS Architecture - Overview • Overview End-User Systems Broker Producer Server Client Software Facade Client Software Producer Server Facade flow of metadata flow of data IWICOS Broker
IWICOS Architecture - Metadata • A project specific XML format, contains: • Spatial information • Temporal information • Processing information • Data format (GRIB, BSQ, Shapefile, XML) • Projection information • Minimal searchable set (MSS) • Selected subset of attributes • Some additional attributes IWICOS Broker
IWICOS Architecture - Producer Server IWICOS Broker
IWICOS Architecture - Broker • Tasks: • Receive notification of new data and • Collect the metadata from the producer server (web server) • Store the metadata to internal storage, in a way that supports queries based on MSS • Generate and return a unique productID for the producer server • Receive notification of outdated data and clean the internal storage • Receive and answer queries based on the MSS IWICOS Broker
Selected Products Metadata query IWICOS Architecture - End-User System • End-User System = Facade + Client Software • Facade may contain some of the following features: • Product generation through fusion • Conversion from an IWICOS format to a client specific format • Data filtering for narrow-band communication • Intelligent data gathering based on predefined preferences Facade Client Software query Filtered Metadata Filtered Products IWICOS Broker
SOAP - Overview • Simple Object Access Protocol • Lightweight XML protocol for exchanging structured and typed information on the web • Requires a lower level transport protocol - but not tied to a specific one • Wraps message content to XML format IWICOS Broker
SOAP Messages SOAP Request in HTTP SOAP Response in HTTP Messages from W3C 'SOAP 1.1 Note' [http://www.w3.org/TR/SOAP/#_Ref477488396] IWICOS Broker
IWICOS Broker - Components IWICOS Broker
IWICOS Broker - Facade Interface • Reply • Presented in XML • Two modes: • Brief • Full • Query • Presented in XML • Basic element is an expression: • ‘AND’, ‘OR’ and ‘NOT’ operators • Can express a value for MSS type • exact • range • enumerated IWICOS Broker
IWICOS Broker - Use of SOAP IWICOS Broker
IWICOS Broker - Use of SOAP IWICOS Broker
FACADE STUBS PRODUCER SERVER Web-Server STUBS outdatedProduct productList newProduct IWICOS Broker - Use of SOAP SOAP query HTTP SOAP BROKER Metadata Storage Query Engine Metadata Parser IWICOS Broker
SOAP - Evaluation • Not tied to a single lower level protocol (HTTP, SMTP, ...) • Cross-organisational communication is easy to implement (HTTP) • Easier to debug when compared to CORBA, DCOM, RMI • Ideal for publishing existing services on the web • Encoding/decoding of messages • Messages require more space • Setting up the environment may take time at the first try • Reading material is inadequate (at the February 2001) IWICOS Broker
SOAP - Adoption Trends IWICOS Broker
Conclusions • SOAP - A promising new technology • Productivity is high and debugging is easy when compared to binary correspondents • Developer adoption is increasing • Great promises in combination with the Semantic Web technologies, such as • Universal Description, Discovery, and Integration (UDDI) • Web Services Definition Language (WSDL) • Supportive literature is required • Can be applied successfully to implement web-based metadata service - technically IWICOS Broker
IWICOS Web Sites • IWICOS project web-pages • http://www.nrsc.no/~iwicos/ • IWICOS broker web-pages • http://iwicos.vtt.fi/ IWICOS Broker