From the technical point of view the ODP is based on service-oriented architecture (SOA), consisting of interoperability conventions
and a network of the interacting system nodes with various functional roles and responsibilities. The ODP stakeholders, providing node operations, need to be in compliance with agreed interoperability arrangements and
functional requirements for the interconnections and shared use of the metadata, data and services. The ODP v2 toolkit was developed as a standard solution which addresses these requirements. The ODP v2 toolkit is a complete set of software components and specifications used for a “plug-and-play” setup of an ODP node. Below the list of components, along with a brief description of their function:
1) Integration of metadata and data
- Data Provider – interfaces with data sources (SQL databases, data file systems, applications, HTTP, FTP-inventories) connected with the ODP node,creation and update of the discovery metadata about data/services, access to metadata and data for integrated use on the pre-defined time schedule and update events;
- Integration Server – metadata harvesting (event-based) and data download from the connected nodes through the Data Provider, metadata synchronization and data exchange between the nodes, consolidation of metadata catalogues at global node, interfaces with external systems and applications;
- Metadata service – external metadata catalogue in ISO 19139 standard, metadata harvesting and dissemination from/to external systems.
2) Information services
- Security – providing a common access policy access to data and system components. Authorization, authentication and accounting of users;
- Portal – administrative, information and presentation management;
- Portlets – access and view metadata catalogs, “push” and “pull” access to data and services, subscription services, etc.
3) Control of the system
- Service Bus – dispatching of the components interaction and other inter-nodes processes.
- Monitoring and statistics – control of readiness of the computing and telecommunications resources, accumulation of statistics and reporting of the system.
The ODP v2 toolkit is available for the ODP participants and the content of the deployed components is dependent on the designated participant role and functionality.
The ODP interoperability specifications include typical solutions for common dictionaries, formats, protocols and other means for heterogeneous data unification,
interfaces between the components, nodes and also between ODP and external systems. The ODP plays an important role in identifying important standards that can be
considered by the IODE Ocean Data Standards (ODS) process.
Priorities for ODS that were identified by the IODE Ocean Data Portal:
- date and time, latitude/longitude;
- platforms, instruments, organizations, parameter dictionary, projects;
- implication of OGC standards.