SDMX IT Tools SDMX Registry

Slides:



Advertisements
Similar presentations
SDMX in the Vietnam Ministry of Planning and Investment - A Data Model to Manage Metadata and Data ETV2 Component 5 – Facilitating better decision-making.
Advertisements

SDMX training session on basic principles, data structure definitions and data file implementation 29 November
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
UNIT-V The MVC architecture and Struts Framework.
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
Using the SAS® Information Delivery Portal
CountryData Development Improving the collation, availability and dissemination of development indicators (including the MDGs) Nairobi, 27 November 2013.
SDMX AND DATA DISSEMINATION SDMX Training BANK INDONESIA SEPTEMBER 2015 YOGYAKARTA, INDONESIA.
Restricted Daejeon, April An SDMX based unified data catalogue (UDC) MSIS – Meeting on the Management of Statistical Information Systems 1.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
XML Registries Source: Java TM API for XML Registries Specification.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Apache Struts. J2EE Web Application using MVC design pattern Why MVC? Separate components = easier maintenance – Model component holds object data – View.
Eurostat 6. SDMX: A non-technical overview of the SDMX architecture and IT tools 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services”
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Eurostat 4. SDMX: Main objects for data exchange 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October.
SDMX IT Tools Introduction
SDMX IT Tools SDMX Reference Infrastructure
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
SDMX IT Tools SDMX use in practice in NA
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
Implementation of SDMX for Balance of Payments Balance of Payments Working Group 9-10 April 2013 BP Daniel Suranyi Eurostat B5 Management of statistical.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools Common.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Eurostat November 2015 Eurostat Unit B3 – IT and standards for data and metadata exchange Jean-Francois LEBLANC Christian SEBASTIAN SDMX IT Tools SDMX.
Eurostat 6. SDMX: A non-technical overview of the SDMX architecture and IT tools 1 Raynald Palmieri Eurostat Unit B5: “Central data and metadata services”
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
IAEA International Atomic Energy Agency Implementing SDMX for Energy Domain: From Discussion to Actual Implementation and Testing Andrii Gritsevskyi Oslo.
J2EE Platform Overview (Application Architecture)
The Eurostat Metadata Handler Götzfried Eurostat (Head of Unit B6)
ORACLE ADF ONLINE TRAINING COURSE
Web Routing Designing an Interface
B.6 Roadmap 2013 – 2014 SDMX RI User Group Luxembourg, September 2013.
Unit 6-Chapter 2 Struts.
The evolution of the SDMX infrastructure and services
Metadata Standards for Statistical Classifications
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Training course on Euro SDMX Registry
SDMX Opportunities MED Meeting 14 May 2013 Daniel Suranyi Eurostat B5
The Re3gistry software and the INSPIRE Registry

The Euro SDMX Registry & SDMX Global Registry
SDMX Reference Infrastructure Introduction
SDMX Visualisation.
Evaluating Compuware OptimalJ as an MDA tool
Jean-Francois LEBLANC Christian SEBASTIAN
2. An overview of SDMX (What is SDMX? Part I)
2. An overview of SDMX (What is SDMX? Part I)
JavaServer Faces: The Fundamentals
SDMX Tools Architecture
SDMX Tools Overview and architecture
Metadata The metadata contains
ESS VIP ICT Project Task Force Meeting 5-6 March 2013.
SDMX IT Tools Data Structure Wizard
SODI Live Demonstration
SDMX IT Tools SDMX use in practice in NA
Eurostat Unit B3 – IT and standards for data and metadata exchange
European Statistical System Metadata Handler ESS MH (Super) Providers
Eurostat Unit B3 – IT and standards for data and metadata exchange
Jean-Francois LEBLANC Christian SEBASTIAN
Eurostat Unit B3 – IT and standards for data and metadata exchange
Eurostat Unit B3 – IT and standards for data and metadata exchange
Developing SDMX artefacts for data exchange, sharing and dissemination
Standardizing and industrializing a business process – the dissemination use case Alessio Cardacino - ESTP Course “Information standards.
SDMX IT building blocks
Presentation transcript:

SDMX IT Tools SDMX Registry Jean-Francois LEBLANC Christian SEBASTIAN 29-31 May 2017 Eurostat, Unit B3 – IT solutions for statistical production

Table of Contents Objectives In a nutshell SDMX Global Registry Content of the SDMX registries Availability Basic Principles Relations In which registry? SDMX Global Registry How to use it?

Table of Contents SDMX Eurostat Registry Hands-on exercise Availability How to use it? Architecture Entity-Relationship model Interface Hands-on exercise

1. Objectives What are the different SDMX registries What can I find in them What are their principles Who should use them How to use them What is their architecture

2. In a nutshell General features of SDMX registries Central repositories Containing all artefacts needed for exchanging statistical information using SDMX Publicly accessible to anyone without constraints Advanced features of SDMX registries Subscription to specified elements Display of linked structures Versioning of artefacts implying strong dependencies

2.1 Content of the SDMX registries DSDs and their related artefacts Concept schemes Code lists Data flows etc. Metadata Structure Definitions Various other structures Link to related data

2.2 Availability Accessible to Production side: any authorized person or organization involved in SDMX data exchanges Dissemination side: any end-user of statistical data Publicly available information (exceptions may apply) No need to log in to view or to download information Web services

2.3 Basic Principles Each registry stores its own material Global DSDs in SDMX Global Registry ESS DSDs in Euro-SDMX Registry UN DSDs in UN SDMX Browser, etc. Each registry links to the other registries Information stored once (easier to manage) Users are informed of all potential information sources

2.4 Relations Global Registry Euro SDMX Registry UN SDMX Browser ECB SDMX Registry Etc. National SDMX Registry 1 National SDMX Registry 2 National SDMX Registry 3

2.5 In which registry?

3. SDMX Global Registry Launched in 2011 by the SDMX Sponsoring institutions To make SDMX artefacts public and centrally available, which are used and maintained by national and international organisations Designed to be developed into a global portal for SDMX structural data and metadata, providing: how statistical information is structured where the related data can be accessed

3.1 Availability Any national or international agency that wants to use SDMX standards for data management or for exchanging data with other organisations using SDMX standard Accessible to any end-user of statistical data

3.2 How to use it? All information published in the SGR is publicly available and freely viewable and downloadable. No need to log in to view or to download information - SDMX Global Registry Content. Users can view the full content of the Global Registry , see how the various objects are interlinked and use the SDMX Global Registry Technical viewer. Help is available in the Global Registry Wiki

Home page

Navigate the content of the registry Registry Content Navigate the content of the registry Search for an item that contains the text entered Technical view of SDMX objects

4. SDMX Eurostat Registry Eurostat's implementation of the SDMX Registry specifications as published by the SDMX initiative sdmx.org. Based on SDMX 2.1 (as published on April 2011) Also capable of importing and exporting SDMX 2.0 artefacts. Allows browsing, searching, editing and subscribing to artefacts Advanced access control mechanism for distributed maintenance of artefacts controlling also their visibility.

4.1 Availability Any Domain manager in Eurostat Any end-user of statistical data can access the PUBLIC data structures posted on the SDMX Eurostat Registry (SER) Access to artefacts can be controlled per domain to limit the visibility of those which are private or under construction, thus not to be disclosed

4.2 How to use it? Some information published in the SER is publicly available and freely viewable and downloadable Some information published in the SER is private No need to log in to view or to download information - SDMX Eurostat Registry Content Users can view the public content of the Registry, see how the various objects are interlinked Contextual help is available online

Access to the content of the Registry: text search Home page Access to the content of the Registry: text search Access to the content of the Registry by type Most recent items

Actions

2. Detailed view 3. Download 1. Quick view

2. Detailed view 3. Download 1. Quick view

2. Detailed view 3. Download 1. Quick view

2. Detailed view 3. Download 1. Quick view

4.3 Architecture Web Service Database All requests to the database are handled by the WS Request-Response Interface pattern Used by the GUI using SOAP Used by other applications, e.g. SODI-WS SDMX Converter Database Schema according to SDMX – IM The Graphical User Interface (GUI) is actually a web interface that allows users (with a valid ECAS login) access the contents of Eurostat’s SDMX Registry. The GUI accesses the Repository via the Registry Web Service using the SDMX Registry Interface messages. Thus, it is capable of accessing any SDMX compliant Registry Web Service as long as it implements the SDMX Registry Interface messages. The Web Service (WS) is the core of Eurostat’s SDMX Registry. All requests to the database are handled by the WS (even those from the GUI). This means that the database is only exposed via the WS to any potential client (human or machine). It follows the Request-Response Interface pattern described by the SDMX standard, since it implements a large part of the SDMX Registry Interface specification. Other potential users of the WS are the SDMX Converter, the DSW. The Repository (DB) is the actual data-storage of Eurostat’s SDMX Registry. To be more precise, it is a metadata storage, since it stores structural ad provisioning metadata. The database schema has been built according to the SDMX-IM.

4.4 Entity-Relationship model SDMX Information Model -> ER model ER does not support all relationships of class diagram Inheritance Many to many relationship No one-to-one mapping of classes and tables Query performance (e.g. number of joins) Query simplicity for application development Maintainability and table size Enforcing data constraints

4.5 Interface Request/Response pattern J2EE application Model-View-Controller (MVC approach) Struts framework The SDMX Registry Graphical User Interface (GUI) is a J2EE application based on a Model-View-Controller (MVC) approach. It has been built using Struts framework (http://struts.apache.org/), which is a free open-source framework for creating Java web applications. Apache Struts incorporates an MVC architecture, thus separating software applications in manageable parts. Specifically in an MVC architecture, the Model represents the business or database code, the View represents the page design code, and the Controller represents the navigational code. The Struts framework is designed to help developers create web applications that utilize a MVC architecture. The key components of the Struts framework are: A "request" handler provided by the application developer that is mapped to a standard URI. A "response" handler that transfers control to another resource which completes the response. A tag library that helps developers create interactive form-based applications with server pages. Moreover, the GUI application incorporates: JSP custom tag libraries and associated support in the controller Servlet Utility classes that support XML parsing, automatic population of Java Beans properties based on the Java reflection APIs, and internationalisation of prompts and messages SubmitStructureRequest - SubmitStructureResponse Insert, update, delete DSDs, Code Lists, Concept Schemes, Dataflows, etc. QueryStructureRequest - QueryStructureResponse Query DSDs, Code Lists, Concept Schemes SubmitProvisioningRequest - SubmitProvisioningResponse Insert, update, delete provision agreements QueryProvisioningRequest - QueryProvisioningResponse SubmitSubscriptionRequest - SubmitSubscriptionResponse SubmitRegistrationRequest - SubmitRegistrationResponse QueryRegistrationRequest - QueryRegistrationResponse NotifyRegistryEvent

5. SDMX Registry Hands-on exercise How to download DSDs

SDMX Registry