SeaDataNet system architecture
The SeaDataNet Technical Task Team coordinates the conceptual design and the technical implementation of the SeaDataNet infrastructure. The development is undertaken in 3 versions:
- Version 0: maintenance and further development of the metadata systems developed by the predecessor Sea-Search project plus the development of a new metadata system for indexing and accessing to individual data objects managed by the SeaDataNet data centres. This is known as the Common Data Index (CDI) V0 system
- Version 1: harmonisation and upgrading of the metadatabases through adoption of the ISO 19115 metadata standard and provision of transparent data access and download services from all partner data centres through upgrading the Common Data Index and deployment of a data object delivery service.
- Version 2: adding data product services and OGC compliant viewing services and extending the ability to access various marine and ocean data types
SeaDataNet is now at V2 level while developments are well underway to bring all 40 SeaDataNet data centres to V2 level. One of the new challenges is to ensure full compliance and give feedback to the INSPIRE Directive, which is progressing with its draft implementation rules. Furthermore to achieve and keep interoperability with other international initiatives in the oceanographic data communities.
An approach has been adopted for SeaDataNet V1 and V2, comprising the following services:
- Discovery services = Metadata directories
- Security services = Authentication, Authorization & Accounting (AAA)
- Delivery services = Data access & downloading of datasets
- Viewing services = Visualisation of metadata, data and data products
- Product services = Generic and standard products
- Monitoring services = Statistics on usage and performance of the system
- Maintenance services = Updating of metadata by SeaDataNet partners
These services are operated over a distributed network of interconnected Data Centres accessed through a central Portal. In addition to service access the portal provides information on data management standards, tools and protocols. The system architecture has been designed to provide a coherent system based on V1 and V2 services. For the implementation, a range of technical components have been defined. These make use of recent web technologies, and also comprise Java components, to provide multi-platform support and syntactic interoperability. To facilitate sharing of resources and interoperability, SeaDataNet has adopted SOAP Web Service technology. A Web service is a collection of protocols and standards used for exchanging data between applications or systems. Software applications written in various programming languages on a range of platforms can use Web Services to exchange data over the Internet in a manner similar to inter-process communication on a single computer. The SOAP protocol is an open standard with the details of the communication protocol described by based a machine-readable XML document known written in Web Service Definition Language (WSDL). The SeaDataNet architecture and components have been designed to handle all kinds of oceanographic and marine environmental data including both in-situ measurements and remote sensing observations.
UML highlevel architecture and design documentation
Since SeaDataNet2, a detailed UML description of the high level architecture and design has been intialized.