1 / 20

A SOAP Based Metadata Service - IWICOS Broker

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.

dutch
Download Presentation

A SOAP Based Metadata Service - IWICOS Broker

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A SOAP Based Metadata Service - IWICOS Broker Jyrki Haajanen & Robin Berglund EOGEO 2001, June 26th - 28th, Fredericton, New Brunswick, Canada

  2. Overview • IWICOS Project • Overall Architecture • SOAP Overview • The Broker & Use of SOAP • SOAP Evaluation • Conclusions IWICOS Broker

  3. 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

  4. 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

  5. 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

  6. 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

  7. IWICOS Architecture - Producer Server IWICOS Broker

  8. 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

  9. 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

  10. 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

  11. 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

  12. IWICOS Broker - Components IWICOS Broker

  13. 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

  14. IWICOS Broker - Use of SOAP IWICOS Broker

  15. IWICOS Broker - Use of SOAP IWICOS Broker

  16. 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

  17. 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

  18. SOAP - Adoption Trends IWICOS Broker

  19. 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

  20. IWICOS Web Sites • IWICOS project web-pages • http://www.nrsc.no/~iwicos/ • IWICOS broker web-pages • http://iwicos.vtt.fi/ IWICOS Broker

More Related