Architecture of IODE ODP V2 Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Architecture of IODE ODP V2
V-GISC Presentation – ET_WISC – Geneva - February v-GISC key functionalities ET_WISC meeting 2-5 February 2010 Jean-Pierre Aubagnac, Jacques Roumilhac.
VAMDC Registry Portal Proof of Concept. Registry VAMDC Registry is available at – ex.jsp
1 NODC, Russia GISC & DCPC developers meeting Langen, 29 – 31 March E2EDM technology implementation for WIS GISC development S. Sukhonosov, S. Belov.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Chapter 1 Introduction to Databases
Overview of Search Engines
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Developing Health Geographic Information Systems (HGIS) for Khorasan Province in Iran (Technical Report) S.H. Sanaei-Nejad, (MSc, PhD) Ferdowsi University.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
SOA, BPM, BPEL, jBPM.
Operating Systems Operating System
Status of upgrading CDI service (user interface, harvesting via GeoNetwork, CDI interoperability options following SeaDataNet D8.7) By Dick M.A. Schaap.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
1 NODC, Russia SeaDataNet TTG meeting Paris, May Overview and potential use of E2EDM technology for SeaDataNet Sergey Belov, Nick Mikhailov.
The GeoConnections Discovery Portal Michael Robson MacDonald Dettwiler and Associates Brian McLeod, Michael Adair Natural Resources Canada.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1 The IODE Ocean Data Portal - current status and future Nikolai Mikhailov, Chair of IODE/JCOMM ETDMP National Oceanographic Data Centre, Russia Four Session.
GISC – Moscow Nikolay Michailov Alexander Besprozvannykh RIHMI-WDC, Roshydromet WMO RA VI Workshop on WIS (Sofia, Bulgaria, 1 – 3 November 2011) Federal.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT,
Technical and operational requirements Sergey Sukhonosov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT, Buenos Aires, Argentina, 7 –
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Settings and properties Sergey Sukhonosov, Dr. Sergey Belov National Oceanographic Data Centre, Russia Training course on establishment of the ODP regional.
ODP V2 Data Provider package overview Sergey Sukhonosov National Oceanographic Data Centre, Russia Training course on establishment of the ODP regional.
IODE Ocean Data Portal – from data access to integration platform Sergey Belov, Tobias Spears, Nikolai Mikhailov International Oceanographic Data and Information.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
ODP Interoperability Package Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT, Buenos Aires, Argentina, 7 – 11 October.
Managed by UT-Battelle for the Department of Energy Mercury – Distributed Metadata Tool for Finding and Retrieving CDIAC Data CDIAC UWG Meeting September.
Mercury – A Service Oriented Web-based system for finding and retrieving Biogeochemical, Ecological and other land- based data National Aeronautics and.
Dataset registration process Sergey Sukhonosov, Dr. Sergey Belov National Oceanographic Data Centre, Russia Training course on establishment of the ODP.
Prise en main de GeoNetwork: gestion et publication de métadonnées & harvesting et échange de métadonnées Andrea de Bono Certificat Géomatique
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
International Oceanographic Data and Information Exchange - Ocean Data Portal (IODE ODP) Enabling science through seamless and open access to marine data.
Distributed Data Servers and Web Interface in the Climate Data Portal Willa H. Zhu Joint Institute for the Study of Ocean and Atmosphere University of.
Download Manager software Training Workshop Ostend, Belgium, 20 th May 2014 D.M.A. Schaap - Technical Coordinator.
International workshop on Météo-France and UK Met Office vGISC implementation OpenWIS installation and requirements for NC / DCPC 5 th June to 7 th June.
ODP V2 Data Provider overview. 22 Scope Data Provider provides access to data and metadata of the local data systems. Data Provider is a wrapper, installed.
Open source IP Address Management Software Review
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.
Page 1 CSISS Center for Spatial Information Science and Systems IIB and GCI Meeting CSR Architecture and Current Registration Status Prof. Liping Di Director.
GEOSS Component and Service Registry (CSR)
GeoNetwork OpenSource: Geographic data sharing for everyone
CEN 202 “Space Standardisation”
ODP Interoperability Package
Requirement for Full Global Operation on WIS Survey on the WIS Doc
Netscape Application Server
Flanders Marine Institute (VLIZ)
Distributed Marine Data System:
Technical and operational requirements
INSPIRE Geoportal Thematic Views Application
A Network Operating System Edited By Maysoon AlDuwais
Contents of ODP regional node
SDMX IT Tools SDMX Registry
Presentation transcript:

Architecture of IODE ODP V2 Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal

2 Introduction Ocean Data Portal is not creating a new data system. ODP technology provides an access to local data systems with a wide variety of structures, formats, coding systems and data storage types. ODP network links together two categories of components: Data components, based on existing national, regional, global data systems. ODP data integration and dissemination components Service- oriented architecture Service- oriented architecture

3 Component viewpoint ODP V2 being unified distributed system is a set of interacting components. Telecom Hardware Software Information Business layer Presentation layer

4 Component viewpoint Component consists of a set of tools: telecommunication equipment (routers, connectors, firewalls, etc.); computing equipment (servers, workstations); software - operating system, environment of operation (application servers, web-servers, etc.), specialized software; information resources (data sets and metadata). Each component fulfills certain services grouped by following layers: interface layer (data exchange with data sources and other components); business logic layer (data conversion, metadata generation, etc.); presentation layer - a visual (tabular, graphical and map) presentation of information in graphical interfaces for ODP end users.

5 ODP V2 components Data Cache Integration Server Data Provider Integration, delivery, exchange Portal Portlets Presentation Monitoring Service Bus Management Security Global node Regional node National node

6 ODP V2 technical architecture ODP V2 components are developed and operates using ONLY open-source and (L)GPL software! Operational environment: OS – CentOS 5.8 Linux Virtualization – VMware ESXi 5 Database – PostgreSQL 8 Application server – JBoss 4/5 Platform – Java 6/7 Portal software – JBoss Portal 2.7 AAA – (Single-sign-on) JOSSO Metadata service- GeoNetwork 2.7

7 ODP V2 functional entities ODP V2 toolkit is a complete set of components used for “plug and play” of the ODP node. Specific composition of the ODP V2 components is building an ODP node. Data Cache Integration Server Data Provider Integration, delivery, exchange Portal Portlets Presentation Monitoring Service Bus Management Security

8 Integration, data provision and delivery - Data Provider Major functions: Connection and processing of local data sources; Creation and provision of discovery metadata; Discovery metadata update according to data updates; Automatic “data-metadata” bridging; Data transformation (for structured data) into NetCDF format (cache mode, on request, on data update event) Processing of requests for data and products;

9 Integration, data provision and delivery - Data Provider Features: Provides support for following data storage types: SQL-oriented databases; CSV-like structured data files (CSV, TSV and derivatives); Fixed position structured files (IMMT-3, ARGO, etc.); Any unstructured data files (or unrecognizable by ODP services) – multimedia, documents, etc. Web links WMS, WFS services (under development)

10 Integration, data provision and delivery - Data Provider Features: Support for a various types of data granularity i.e. makes it possible to create discovery metadata, search and deliver full datasets or subsets ( single cruise, number of profiles, single profile, profiles with required parameters, etc.) Data granule Data subset netCDF

11 Integration, data provision and delivery – Light Data Provider Features: Pro No installation is required Online access with dedicated username and password using facility of existing Data Provider installation Same functionality with usual Data Provider except absence of database support One usual Data Provider can host multiple centres through the Light functionality Contra Management functions are unavailable Storage quota should be agreed with hosting side No database support available Data granule Data subset netCDF

12 Integration, data provision and delivery - Data Provider – user interface examples Metadata entry online tool – identification and data connection step

13 Integration, data provision and delivery - Data Provider – user interface examples Information on platforms, processing level, spatial & temporal resolution, quality info, distribution info

14 Integration, data provision and delivery - Data Provider – user interface examples Temporal, vertical and spatial extents of the data (can be calculated from data automatically)

15 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – structured files

16 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – files (local, upload, remote)

17 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – files, fields mapping

18 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – SQL database

19 Integration, data provision and delivery - Data Provider – user interface examples Metadata catalogue management – publish/block, test, set data scan -> metadata update schedule, validate, check completeness, add/remove/edit

20 Integration, data provision and delivery - Data Provider – user interface examples Data catalogue management – view parent/child metadata, edit/remove, view ASCII, NetCDF

21 Integration, data provision and delivery - Integration Server Major functions: Metadata harvesting (on demand,schedule, event-driven) Metadata catalogue services (HTTP, SOAP, CSW) Request for data processing - data location calculation, call for data, data retrieval and transformation (netCDF -> ASCII, zip, etc.) Data submission for Data Cache Data dissemination according to the distribution catalogue (service-based) Additional functions: Data provider network monitoring Metadata backup and restore Data cache backup and restore

22 Integration, data provision and delivery - Integration Server – user interface examples Data providers management and monitoring

23 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue

24 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue

25 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue

26 Integration, data provision and delivery - Integration Server – user interface examples Real-time metadata & data update and delivery monitoring

27 Integration, data provision and delivery - Integration Server – user interface examples Management of data dissemination catalogue

28 Integration, data provision and delivery - Integration Server – user interface examples System management and reporting tools – settings, access to logs

29 Integration, data provision and delivery – Data Cache Major functions: Centralized data storage facility for essential data and backup data acces Event-driven update model; Data access facility (SOAP, HTTP) for ODP Portal services; Graphical user interface for accessing Data Cache is provided via Integration Server

30 Global Node Regional Node 1Regional Node N National Node 1 National Node N databases files products services 3. harvesting 4. Broadcast signal (SOAP) 4. Broadcast signal 5. Harvesting (SOAP) 5. Harvesting 5. harvesting Metadata “broadcasting” model 1.Metadata add/update/delete 2. Event signal (SOAP)

31 Global Node Regional Node 1Regional Node N National Node 1 databases files products services 1. Data update 2. Event signal 4. Subscriptions check 5. Data pull (REST) 6. Caching & conversion 7. Data user delivery (FTP, SMTP, WS) 3. Broadcast signal Data dissemination model 4. Subscriptions check 5. Data pull (SOAP) 6. Caching & conversion 7. Data user delivery (FTP, SMTP, WS) 4. Subscriptions check 5. Data pull (SOAP) 6. Caching & conversion 7. Data user delivery (FTP, SMTP, WS) 3. Broadcast signal

32 Metadata service Major functions: Metadata standards (ISO19115/ISO19119/ISO19110 following ISO19139, FGDC and Dublin Core) Harvesting and synchronization of metadata from external metadata catalogs (OGC-CSW ISO Profile, OAI-PMH, Z39.50 protocols) Catalog interfaces (OGC-CSW2.0.2 ISO profile client and server, OAI-PMH client and server, GeoRSS server, GEO OpenSearch server, WebDAV harvesting, GeoNetwork to GeoNetwork harvesting support) More information about Geonetwork at databases files products services ODP Data Provider METADATA CATALOGUE Service layer SOAPRESTHTTPFTP Metadata import CSW Events: add, update, delete, remove ODP data cache

33 User access - Portal Major functions: Entry point for ODP consumers and specified users (administrators, operators) and mean of integrated access to information resources and management of the ODP. ODP Portal includes two sub portals: User and Administrator. Portal contains a number of services and solutions to search and discover data/services, provide data visualization, news and other relevant information to the user community.

34 User access – Portal – user interface examples Home page

35 User access – Portal – user interface examples Information about present ODP data providers

36 User access – Portal – user interface examples ODP network metadata and data - view/download access

37 User access – Portal – user interface examples Related projects metadata and data access – simple and advanced search and access interfaces

38 User access – Portal – user interface examples Services – feeds, maps and web services

39 Control and management - Service Bus Major functions: Communication layer between components; XML-driven model; Service registry management; Operation control and logging; Dynamic web service invocation. allows composition of simple and complex services using OASIS Business Process Execution Language – BPEL2, typically from multiple service providers. The orchestration engine is the service used to execute the resulting composite services

40 Control and management - Service Bus – user interface examples Components activity journals, service bus “health” and stats

41 Security services Major functions: Single-sign-on (SSO) user authentication and authorization among ODP components and services and other trusted nodes, equipped with same ODP system. The user authentication process allows a user to enter one name and password in order to access other components without being prompted to log in again at each of them. Security service is responsible for centralization and share of user roles and user records among other ODP components and services and well as among other trusted ODP nodes. User records and roles are communalized with Portal.

42 VMOS RAM (min/ norm.) HDD (Gb) MiddlewareComponents VM_ODP_01_PORTAL CentOS v.6 x_64 4/832JDK 1.7, JBoss PortalSecurity, Portal, Thematic portlets VM_ODP_02_DB CentOS v.6 x_64 4/864PostgreSQL Database (for Security, Portal, Service Bus, Statistics) VM_ODP_03_SOI CentOS v.6 x_64 832JDK 1.6, JBoss Service Bus Statistics VM_ODP_04_IS CentOS v.6 x_64 832JDK 1.7, JBossIntegration Server VM_ODP_05_DP CentOS v.6 x_64 4/832JDK 1.7, JBossData Provider, Light Data Provider Summary28/40256 Hardware requirements

43 Questions?