Architecture of IODE ODP V2

Slides:



Advertisements
Similar presentations
2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Intermediate Course Module 3: Metadata Catalogs and Geospatial One.
Advertisements

1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Chapter 1: The Database Environment
Distributed Systems Architectures
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Cultural Heritage in REGional NETworks REGNET T1.4: Development of the system specification.
HL7 Project Management Tool Overview for HL7 Project Facilitators
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Human Service Providers and Referrals Chapter 5. Human Service Providers and Referrals 5-2 Objectives Demonstrate the process for entering a Human Service.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Database Systems: Design, Implementation, and Management
1. 2 Objectives Become familiar with the purpose and features of Epsilen Learn to navigate the Epsilen environment Develop a professional ePortfolio on.
Server Access The REST of the Story David Cleary
© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Tutorial AETG is a service mark of Telcordia Technologies. Telcordia Technologies.
Break Time Remaining 10:00.
ACT User Meeting June Your entitlements window Entitlements, roles and v1 security overview Problems with v1 security Tasks, jobs and v2 security.
ETS4 - What's new? - How to start? - Any questions?
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
1 IMDS Tutorial Integrated Microarray Database System.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
Health Artifact and Image Management Solution (HAIMS)
1 IC GS J. Broome, Mar Introduction to the Informatics and Data Aspects John Broome (Canada)
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Mobility Tool Fremtidens afrapportering 2013 – Erasmus Mobilitet / IP 2014 – Erasmus+ aktioner.
31242/32549 Advanced Internet Programming Advanced Java Programming
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Page 1 of 43 To the ETS – Bidding Query by Map Online Training Course Welcome This training module provides the procedures for using Query by Map for a.
Executional Architecture
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
2004 EBSCO Publishing Presentation on EBSCOadmin.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Essential Cell Biology
Clock will move after 1 minute
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
TIDE Presentation Florida Standards Assessments 1 FSA Regional Trainings Updated 02/09/15.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
1 The IODE Ocean Data Portal - current status and future Nikolai Mikhailov, Chair of IODE/JCOMM ETDMP National Oceanographic Data Centre, Russia Four Session.
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 –
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 - 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.
Architecture of IODE ODP V2 Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.
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.
IODE Ocean Data Portal - technological framework of new IODE system Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal.
ODP Interoperability Package
Contents of ODP regional node
Presentation transcript:

Architecture of IODE ODP V2 Dr. Sergey Belov, et al. Partnership Centre for the IODE Ocean Data Portal MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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 MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Component viewpoint ODP V2 being unified distributed system is a set of interacting components. Telecom Business layer Hardware Information Software Presentation layer MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 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. MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 ODP V2 components Global node Security Management Monitoring Regional node Service Bus Portal Presentation Portlets National node Data Cache Integration, delivery, exchange Integration Server Data Provider MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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

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. Security Management Monitoring Service Bus Portal Presentation Portlets Data Cache Integration, delivery, exchange Integration Server Data Provider MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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; MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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) MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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.) netCDF Data subset netCDF Data granule MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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 netCDF Data subset netCDF Data granule

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Metadata entry online tool – identification and data connection step MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Information on platforms, processing level, spatial & temporal resolution, quality info, distribution info MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Temporal, vertical and spatial extents of the data (can be calculated from data automatically) MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – structured files MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – files (local, upload, remote) MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – files, fields mapping MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Data connection interface – SQL database MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 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 MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Data Provider – user interface examples Data catalogue management – view parent/child metadata, edit/remove, view ASCII, NetCDF MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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 MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Data providers management and monitoring MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Consolidated metadata catalogue MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Real-time metadata & data update and delivery monitoring MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples Management of data dissemination catalogue MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 Integration, data provision and delivery - Integration Server – user interface examples System management and reporting tools – settings, access to logs MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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 MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

Metadata “broadcasting” model Global Node 5. Harvesting (SOAP) 4. Broadcast signal (SOAP) Regional Node 1 4. Broadcast signal Regional Node N 5. Harvesting 2. Event signal (SOAP) 4. Broadcast signal Metadata add/update/delete 3. harvesting 5. harvesting National Node N National Node 1 databases files services products MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 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 2.0.2 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 www.geonetwork-opensource.org databases files products services ODP Data Provider METADATA CATALOGUE Service layer SOAP REST HTTP FTP Metadata import CSW Events: add, update, delete, remove ODP data cache MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 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. MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

User access – Portal – user interface examples Home page MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

User access – Portal – user interface examples Information about present ODP data providers MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

User access – Portal – user interface examples ODP network metadata and data - view/download access MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

User access – Portal – user interface examples Related projects metadata and data access – simple and advanced search and access interfaces MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

User access – Portal – user interface examples Services – feeds, maps and web services MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

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 MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

Control and management - Service Bus – user interface examples Components activity journals, service bus “health” and stats MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013

MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 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. MINCyT, Buenos Aires, Argentina, 7 – 11 October 2013 3rd Session of the ETDMP, 16-19 October 2012, Oostende, Belgium

Hardware requirements VM OS RAM (min/ norm.) HDD (Gb) Middleware Components VM_ODP_01_PORTAL CentOS v.6 x_64 4/8 32 JDK 1.7, JBoss Portal Security, Portal, Thematic portlets VM_ODP_02_DB 64 PostgreSQL Database (for Security, Portal, Service Bus, Statistics) VM_ODP_03_SOI 8 JDK 1.6, JBoss Service Bus Statistics VM_ODP_04_IS JDK 1.7, JBoss Integration Server VM_ODP_05_DP Data Provider, Light Data Provider Summary 28/40 256

http://odp.oceandataportal.net Questions?