16
FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET 1 Fusion Registry® 9 Enterprise Edition SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data and metadata management solution for official statistics organisations needing to report, collect, integrate, exchange and disseminate using the SDMX standard. For data scientists involved in business analytics and econometrics, Fusion Registry 9 can also be used to transparently integrate statistical data from any number of data stores, departments and operating units into a single virtual statistical data repository. What is SDMX? SDMX stands for Statistical Data and Metadata Exchange. It is the international standard (ISO 17369) for describing and exchanging official statistics. To learn more about SDMX, visit https://metadatatechnology.com/sdmx.php . What are Metadata? In this context, Metadata refers to two things: Structural Metadata principally defines how the statistical data is structured, providing an unambiguous description for its creation, interpretation and exchange. Reference Metadata provides additional information about the data which may help in its interpretation. Examples include details of the data collection methods used, and information about the data quality.

Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

Embed Size (px)

Citation preview

Page 1: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

1

Fusion Registry® 9 Enterprise Edition

SDMX Data and Metadata Management

Fusion Registry 9 Enterprise Edition is an integrated

statistical data and metadata management solution for

official statistics organisations needing to report, collect,

integrate, exchange and disseminate using the SDMX

standard.

For data scientists involved in business analytics and

econometrics, Fusion Registry 9 can also be used to

transparently integrate statistical data from any number of

data stores, departments and operating units into a single

virtual statistical data repository.

What is SDMX?

SDMX stands for Statistical Data and Metadata Exchange. It is the international standard (ISO 17369) for

describing and exchanging official statistics.

To learn more about SDMX, visit https://metadatatechnology.com/sdmx.php .

What are Metadata?

In this context, Metadata refers to two things:

Structural Metadata principally defines how the statistical data is structured, providing an unambiguous

description for its creation, interpretation and exchange.

Reference Metadata provides additional information about the data which may help in its interpretation.

Examples include details of the data collection methods used, and information about the data quality.

Page 2: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

2

Contents

1. What is Fusion Registry 9 Enterprise Edition? .......................................................................................... 3

2. Key Features ............................................................................................................................................. 3

3. Core Functions ......................................................................................................................................... 4

4. Who is Fusion Registry 9 Enterprise Edition For? ..................................................................................... 5

5. Benefits .................................................................................................................................................... 6

6. Architecture ............................................................................................................................................. 7

7. Comparison to Fusion Registry 9 Community Edition .............................................................................. 9

8. Functional Specification ......................................................................................................................... 10

9. Data Query Performance Characteristics ............................................................................................... 11

10. Deployment Options and System Requirements ............................................................................... 12

11. Example Deployment Configurations ................................................................................................. 12

12. Hub and Node Architecture using Fusion Reporting Node for Distributed Data Collection ............... 14

13. Distributed Data Dissemination using Fusion Edge Server ................................................................. 14

14. Licensing and Support Services .......................................................................................................... 15

15. For More Information ........................................................................................................................ 16

Page 3: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

3

1. What is Fusion Registry 9 Enterprise Edition? Fusion Registry 9 Enterprise Edition is a fully integrated statistical data and metadata management system

using SDMX 1.

While SDMX was originally designed for official statistics, it provides a generic and flexible ‘metamodel’

making Fusion Registry 9 suitable for any statistical domain.

For official statistics, it can be used to manage the full aggregated data lifecycle from data reporting

through to dissemination. In the business domain, it can act as a virtual statistical database for business

analytics and econometrics - transparently integrating aggregated time series and cross-sectional data from

disparate sources across the organisation.

All current SDMX versions are supported: 1.0, 2.0 and 2.1, as well as legacy SDMX-EDI (GESMES). Support

will be added for future versions of the standard when they are released.

Fusion Registry 9 Enterprise Edition is a Java application with a web user interface and a REST web services

API. It is designed to run on any platform with a suitable Java run-time environment and application server

such as Apache Tomcat. Consequently, it can be deployed on a stand-alone machine for personal use, on

on-premises servers, or on the cloud.

Fusion Registry 9 Enterprise Edition can be scaled from a single instance running on a desktop PC to a multi-

instance load-balanced cluster for use cases that require high resilience and capacity.

2. Key Features • Support for the full official statistics aggregated data lifecycle: reporting, collection, integration,

exchange and dissemination

• SDMX Structural Metadata registry – creation, maintenance, storage and exchange of SDMX structures.

• Data Virtualisation – dynamic transformation and integration of statistical data from any number of

local and remote sources into a single ‘virtual’ data repository (sources include data loaded into Fusion

Registry’s own stores, local SQL databases containing pre-prepared data and remote file and web

services accessible by URL, plus remote data files and private SQL databases connected using Fusion

Reporting Node)

• Comprehensive data validation

• Data validation language – additional data validation rules using Metadata Technology’s validation

language

• Data transformations of data between formats, and to different dimensionality using SDMX structure

mapping

• SDMX reference metadata

• Import and export of data in multiple formats - SDMX-ML, SDMX-JSON, CSV, Excel, RDF (export only)

• REST web services API

• JavaScript client-side API

• Command line interface

• Fusion Reporting Node – simplifies and automates the reporting process where data collecting

organisations need to collect data from multiple distributed providers

• Fusion Edge Server – dissemination edge server that can be deployed in load-balanced clusters and

across multiple geographic regions

• Microsoft Active Directory support

• Microsoft Excel add-in that creates a direct connection to a Fusion Registry 9 server allowing data and

metadata authoring, browsing and maintenance using spreadsheets

1 The SDMX information model provides a multi-dimensional data model similar to the star schema traditionally used

for data warehousing applications. A good summary of the various database models can be found on Wikipedia

https://en.wikipedia.org/wiki/Database_model.

Page 4: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

4

3. Core Functions

Figure 1: Fusion Registry 9 Enterprise Edition Core Functions

• Metadata Repository

• Structure authoring,

import and export

• Structure browser

• Structure versioning and

change auditing

• Change journaling and

rollback

• Structure comparison

• Structure mapping

• Subscription /

notification of changes

via email

• Reference Metadata

Repository

• Reference Metadata

authoring

• Attachment of

Reference Metadata to

data sets, series and

observations

Structural Metadata Reference Metadata

• Data virtualisation –

dynamic integration of

data from multiple

sources and providers

• Data repository for local

data storage

• In-memory database

• Transformation of data

to different structures

Data Collection and

Integration

Data Reporting Data Discovery,

Dissemination and

Exchange

• Data loading from flat

files and URLs

• Data validation against

the metadata

• Data validation using

expressions

• Automatic generation of

Excel spreadsheet

templates for reporting

• Automated collection of

data from multiple

providers using Fusion

Reporting Nodes

• Data browser

• Free text data search

• Query caching

• Load balancer support

• Calculation of data

availability for a given

query

• Scalable and resilient

dissemination using

Fusion Edge Servers

• Automated data

exchange using SDMX

protocols

REST Web Services API

Fusion Registry 9 Enterprise Edition – Core Functions

Page 5: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

5

4. Who is Fusion Registry 9 Enterprise Edition For?

Official Statistics

Central banks, international organisations and national statistics offices who need to report, collect,

integrate, exchange and disseminate official statistics using SDMX.

Data Reporting Reporting organisations can validate, transform and submit data in a variety of

formats including SDMX.

Data Collection Allows data to be loaded manually, dynamically mapped from local databases and

automatically collected from multiple data provider organisations.

Data Integration Integrates data from multiple sources and providers into a single virtual data

repository for subsequent analysis and dissemination.

Data Exchange Automates the exchange of data between organisations using SDMX formats and

protocols.

Data Dissemination Supports dissemination of data to end-users through the built-in data browser,

purpose designed web dissemination portals or REST web services.

Business Analytics and Econometrics

Business data teams who require a central controlled source of aggregated time series and cross-sectional

statistics for business analytics and econometrics.

Aggregated statistical data can be transparently integrated from any number of stores, departments and

operating units into a single virtual data repository, removing the need for data teams to manually collect

and assemble data sets from different sources.

Fusion Registry 9 distinguishes its self from other data management for analytics solutions by being

designed specifically for describing and handling statistical data. That allows statisticians and data scientists

to work directly with structured and categorised data sets, time series and cross-sectional data.

Figure 2 Fusion Registry Data Browser provides an interface for statisticians to explore, visualise and retrieve series

Page 6: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

6

5. Benefits

Proven and Mature

Fusion Registry 9 Enterprise Edition is the product of 10 years of development

by the consultants who developed the original SDMX standard. It’s in

production use at central banks and international organisations.

SDMX Inside

Fusion Registry 9 is built around the SDMX Information Model, so it’s SDMX to

the core. SDMX is not just an input or output format, it is a model for data

reporting, collection, dissemination and discovery.

Fully SDMX Compliant

Fusion Registry 9 is fully compliant with the SDMX standard and supports all

versions: 1.0, 2.0 and 2.1, plus legacy EDI. Metadata Technology also acts as

advisors to the SDMX Technical Working Group ensuring Fusion Registry is

always at the cutting-edge of the standards development.

Integrated Solution Fusion Registry 9 closely integrates data collection, storage and dissemination

with structural management providing a cohesive integrated solution.

High Performance Fusion Registry 9 is designed to deliver market-leading performance through

innovations such as a unique SDMX optimised in-memory database.

Scalable

Fusion Registry 9 is highly scalable - the system can easily be scaled from a

single instance running on a desktop PC to a multi-server load balanced

architecture with multiple environments.

Enterprise Grade Fusion Registry 9 has the deployment, resilience, integration and security

capabilities needed to meet demanding mission critical use cases.

Maintained Fusion Registry 9 is actively developed and maintained with regular new-

feature and maintenance releases.

Platform Agnostic

Fusion Registry 9 is built using Java Enterprise, so will run on any platform with

a Java runtime environment and where a suitable application server is available

(e.g. Apache Tomcat) - Windows, Linux, Solaris, AIX...

Cloud Ready Fusion Registry 9 can easily be deployed in the cloud. Users need only a

standard web browser so it’s easy to access, easy to deploy and easy to secure.

Page 7: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

7

6. Architecture

Figure 3 Fusion Registry 9 Enterprise Edition System Architecture

Metadata Repository

The Metadata Repository is responsible for the storage and management of all structural and reference

metadata.

Virtual Data Repository

Fusion Registry 9 acts as a ‘federated database system’. By integrating statistical data from different

sources, it provides end-users with a single unified source of time series observation data and associated

metadata.

The term ‘virtual’ refers to the fact that data is not pre-copied into local storage using traditional ETL

methods but is dynamically retrieved and integrated on demand, ensuring the information is always up to

date. Data for a particular data set can be drawn from multiple internal and external sources and

transparently combined.

REST Web Services API

Fusion Registry 9 provides a comprehensive

REST web services API which is compliant

with the official SDMX RESTful specification

(https://github.com/sdmx-twg/sdmx-rest).

Additional resources are provided as part of

an extended API including data submission,

transformation and validation.

Page 8: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

8

Summary of Fusion Registry 9 REST API Resources

API Resource Description

SDMX API Submit Content (POST) Submit structural and reference metadata to the

Registry

SDMX API Query Structures (GET) Query the Registry for structural metadata

SDMX API Delete Structures (DELETE) Delete structures from the Registry

SDMX API Query Data (GET) Query the Registry for data

SDMX API Query Schemas (GET) Query for the XML schemas for specified

structures

Extended API Query Data Registrations (GET) Query the Registry for data registrations

Extended API Query Reference Metadata (GET) Query the Registry for reference metadata

Extended API Transaction History (GET) Query the Registry for details of the data

transaction history

Extended API Data Validation (POST) Validate data

Extended API Data Transformation (POST) Transform data format and structure

Extended API Data Authoring Excel Template (GET) Generate an Excel template for data reporting

Extended API Data Submission (POST) Submit data to the Registry

Extended API Data Submission Progress (GET) Monitor progress of a data submission

Extended API Historical Import Status (GET) Query the Registry for details of the data import

history

Extended API Delete Data (POST) Delete data from the Registry

Extended API Rollback Data Submission (POST) Rollback a previous data submission

Extended API Data Sources (GET) Query for details of registered Data Sources

Extended API Structure Search (GET) Free text search for structures

Extended API Data Search (GET) Free text search for data

IM-JS JavaScript Library

IM-JS is the client-side JavaScript API for developing Fusion Registry 9 web applications and integrations.

The API provides functions for searching, querying for and retrieving data and metadata, and visualising

data and metadata.

The Fusion Registry GUI and Data Browser are built using the library.

Microsoft Active Directory or Fusion Security

Fusion Registry 9 requires an external directory service for user authentication, role management and

rights control.

Microsoft Active Directory is supported. Alternatively, Metadata Technology’s proprietary Fusion Security

directory service can be used. Fusion Security is included as part of Fusion Registry 9 Enterprise Edition.

FusionXL Excel Add-in

FusionXL is Metadata Technology’s Microsoft Excel add-in for Microsoft Excel.

The add-in allows Excel users to connect to a Fusion Registry instance, browser the content, and download

observation data and metadata directly into a spread sheet. Users can also use the add-in for authoring

data which can be committed back to the Fusion Registry’s local data repository.

Fusion Reporting Nodes

Fusion Reporting Nodes can be used by organisations to automate the collection of data from multiple

providers.

A Fusion Reporting Node is deployed at each data reporter forming a distributed cluster of remote

‘workers’. The function of the Nodes is to validate and transform the data and automatically register it with

the data collector’s central Fusion Registry 9 ‘hub’.

Page 9: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

9

Importantly, the data remains at source and is dynamically retrieved by the Fusion Registry on demand

which avoids data duplication and reliance on manual reporting processes.

Refer to Section 12 Hub and Node Architecture using Fusion Reporting Node for Distributed Data Collection

for more information.

Fusion Edge Servers

Fusion Edge Servers are light-weight data dissemination servers which can be deployed as a geographically

distributed cluster for the purpose of creating resilient, scalable and performant dissemination services.

A central Fusion Registry 9 instance acts as the master data repository. Data published for dissemination is

propagated to all of the Edge Servers in the cluster with each Edge Server storing the dissemination data in

its own local in-memory database. Each Edge Server operates autonomously which improves resilience and

simplifies deployment, maintenance and scalability.

The Edge Servers provide an SDMX compliant REST API which can be exposed as a public API or used to

drive a web data access portal. User requests should be routed to the most appropriate Edge Server. In a

simple load-balanced configuration, this may be on the basis of server availability or load. Latency or

geography-based routing services such as Amazon’s Route 53 (https://aws.amazon.com/route53) can be

used where edge servers are distributed across multiple regions.

Fusion Registry Command Line Interface

The Command Line Interface is a stand-alone client application, designed principally for providing control of

a Fusion Registry 9 server from scripts.

7. Comparison to Fusion Registry 9 Community Edition Fusion Registry 9 Community Edition is a free-to-use version for SDMX structural metadata management,

data validation and data transformation.

The Community Edition does not support the collection, storage, integration and dissemination of data or

reference metadata. As such, it is suitable for organisations who only need a tool to manage structural

metadata or have a separate data storage and dissemination system.

Page 10: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

10

8. Functional Specification

Category Features Product

SDMX Support SDMX-ML 1.0, 2.0, 2.1

Fusion Registry 9 Community Edition

SDMX-EDI

Structural Metadata Management Structural metadata input / output

Structural metadata maintenance

SDMX structures RESTful web services

Structural metadata storage

Structure comparison

Validation of structural integrity

Time dependant constraints

Subscription / notification

Structural Metadata Storage In-memory (non-persistent), MySQL, SQL Server

Advanced Security Microsoft Active Directory Integration

Data Validation Multi-format support (CSV, SDMX, Excel)

Semantic compliance

Structural compliance

Conformance of data values with DSD

Constraint conformance

Duplicate observations or series

Mandatory attributes

Validation using calculation expressions (Validation Schemes)

Validation RESTful web services

Data Transformation Transformation between formats (SDMX, CSV, XLSX, RDF)

Transformation between DSDs using Structure Mapping

Transformation RESTful web services

Data Reporting Excel Data Reporting Templates – automatic generation of Excel templates for reporting data

Structure Mapping Structure mapping

Reference Metadata Reference metadata management Fusion Registry 9 Enterprise Edition

Authoring of metadata sets

Reference metadata repository

Reference metadata RESTful web services

Data Collection Data collection management

Data integration – integration of data from any number of local and remote sources into a single cohesive data warehouse

SDMX, Excel and CSV readers for loading data from file

External data source connectors for MySQL, SQL Server and Oracle databases

External data source connectors for URLs (files and RESTful web services are supported)

Data Storage High-performance persistent in-memory database (Fusion Data Store)

Local database storage support for MySQL and SQL Server

Data Dissemination SDMX data RESTful web services API for dissemination

Built-in data browser UI

Free-text search of data-sets

Revisions

JavaScript Client-side API IM-JS JavaScript API for client-side web development

Command Line Interface Fusion Registry CLI

Enterprise Deployment and Performance

Audit and logging

Front-end web cache integration (Varnish)

HTTP 304 ‘Not Modified’ support

Horizontal scaling - load balance support

Basic Security Fusion Registry user authentication and role management Fusion Security directory and authentication server

Excel Integration FusionXL – metadata services

FusionXL Microsoft Excel Addin FusionXL – data browsing and authoring

Automated Data Reporting Automated data validation

Fusion Reporting Node

Automated data transformation

Data input flat file support: SDMX, XLSX

Data input database support: MySQL, Microsoft® SQL Server, Oracle

Automated registration of reported data to a central Fusion Registry

Dissemination Edge Server SDMX data RESTful web services API for dissemination

Fusion Edge Server

High-performance persistent in-memory database (Fusion Data Store)

Front-end web cache integration (Varnish)

HTTP 304 ‘Not Modified’ support

Horizontal scaling – load balance support

Page 11: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

11

9. Data Query Performance Characteristics

Performance Constraints

Fusion Registry’s data dissemination engine is designed to respond to data queries in 1 second or less.

However, the operation of the virtual data repository means that data query performance is dependent on

where the source data is stored.

Where data is dynamically retrieved from linked data sources like an Oracle database maintained by

another system or a reporting organisation’s web service, initial query performance will largely be

determined by the response speed of those stores. However, the situation is significantly mitigated by

Fusion Registry’s caching functions which, when warmed, act to minimise the load on linked data sources

and deliver consistent query response times to end-users.

In-memory Database

For use cases where fast and consistent query performance is required, consideration should be given to

using Fusion Registry’s ‘Fusion Datastore’ persistent in-memory database. Fusion Datastore is optimised for

SDMX enabling it to maximise query performance while also being space efficient. Nevertheless, practical

server memory constraints mean it is suitable only for small to medium sized data sets of less than 100

million observations.

Indicative Dissemination Performance Test Results

Independent load tests have been conducted on a four-instance load balanced Fusion Registry cluster using

the Fusion Datastore holding 30 million observations in 18 data sets with a maximum of 11 dimensions. The

tests show that the system was able to respond to queries at a consistent rate (averaging 47 per second in

the test scenario) under a wide range of load conditions from 50 to 500 simulated concurrent users.

For loads up to 50 concurrent users in the test scenario, query response times were below the 1 second

design target. Of more significance, the test results show that response times increase linearly with load

demonstrating Fusion Registry’s ability to cope gracefully with peaks in demand.

It is important to note that actual performance received from a Fusion Registry installation is dependent a

number of factors including the server hardware and the type of data store used. Performance will also

vary depending on the structure of the data with the number of dimensions in the datasets a key factor.

Figure 4 Fusion Registry Dissemination Query Response Test

0

1

2

3

4

5

6

7

8

9

10

0

10

20

30

40

50

60

50 100 150 200 250 300 350 400 450 500

Av

era

ge

Re

sp

on

se

tim

e (

se

co

nd

s /

re

qu

es

t)

Ra

te (

req

ue

sts

se

rvic

ed

/ s

ec

on

d)

Concurrency (number of simulated concurrent users)

Rate Avg Resp Linear (Rate) Linear (Avg Resp)

Page 12: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

12

10. Deployment Options and System Requirements

On-premises or Client Managed Cloud

Fusion Registry 9 and its supporting applications including Fusion Security, Fusion Reporting Node and

Fusion Edge Server are Java enterprise web applications that can be deployed on-premises on a variety

of platforms.

A Java Runtime Environment (JRE) 1.8 or 1.10 is required. Note that JRE 1.9 is end-of-life, so is not

supported.

Each application is provided as a single Web Application Archive (WAR) file for deployment to a Java

web application server – Apache Tomcat 8.0, 8.5 or 9.0 is recommended.

Fusion products are tested on Microsoft Windows and Ubuntu Linux, but should also run successfully

on other operating platforms that meet the Java and servlet container requirements above - Sun Solaris

for instance.

Deployment platforms should have a minimum of 4GB of memory. Production environments should

have a minimum of 8GB of memory. 32GB to 64GB should be planned for environments using the

Fusion Datastore in-memory database.

Fusion Registry 9 and Fusion Security require a database service: MySQL 7+ or SQL Server.

Cloud hosted software-as-a-service managed by Metadata Technology

As an alternative to on-premises deployment, Metadata Technology can offer a fully managed cloud

hosted software-as-a-service solution using Amazon Web Services (AWS).

Each client’s services run on their own dedicated and purpose designed virtual infrastructure.

Deployment architectures including multi-geographic region and high-availability can be configured to

requirements.

11. Example Deployment Configurations

Example 1: Single Server Configuration

Figure 5 Single Server Fusion Registry 9 Deployment Configuration

Physical or virtual server

Apache Web Server

(reverse proxy)

Fusion Registry 9

(running in Tomcat

Application sever)

RDBMS

(e.g. MySQL)

Page 13: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

13

For any production deployment, it is recommended that a web server acting as a reverse proxy should be

used to service user requests. An Apache Web Server takes that role in the example configuration shown

above.

Example 2: Scalable Load-Balanced Configuration

Figure 6 Scalable Load-Balanced Fusion Registry 9 Deployment Configuration

The configuration shown in Figure 6 above is suitable for use cases that require resilience and / or the

ability to handle higher loads. The configuration is scalable by adding additional Fusion Registry 9 servers

behind the load balancer.

The shared RDMS holds both the metadata and any data that has been loaded for local storage. The

database is also used for persisting the content of the Fusion Datastore in-memory database. It is

recommended that the RDBMS should be configured for high-availability to avoid a single point of failure.

Fusion Registry 9 supports Memcached (https://memcached.org/) for sharing user session information

between servers. Memcached is an open source distributed memory object cache. This ensures a user’s

session is not disrupted if they are re-directed to an alternative server in the case of failure or planned

maintenance.

Load Balancer

Physical or virtual server

Varnish Cache

Apache Web Server

(reverse proxy)

Fusion Registry 9

(running in Tomcat

Application sever)

Physical or virtual server

Varnish Cache

Apache Web Server

(reverse proxy)

Fusion Registry 9

(running in Tomcat

Application sever)

Shared high-

availability RDBMS

(e.g. MySQL)

Memcached

user session

cache

Page 14: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

14

12. Hub and Node Architecture using Fusion Reporting Node for

Distributed Data Collection

Figure 7 Conceptual Hub and Node Architecture for Data Collection

Figure 7 illustrates a conceptual distributed data collection architecture using Fusion Reporting Nodes

deployed at remote data providers.

13. Distributed Data Dissemination using Fusion Edge Server

Figure 8 Conceptual Multi-Region Dissemination Architecture

Fusion Edge Server is Fusion Registry 9’s public dissemination server.

Fusion Edge Servers can be deployed individually, in scalable load balanced clusters in the DMZ or at the

perimeter of a content delivery network where they service end-user data requests.

Figure 8 illustrates a conceptual architecture for a global dissemination system using a cluster of Fusion

Edge Servers deployed across multiple geographic regions.

Page 15: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

15

The data for dissemination together with the supporting metadata are pushed to the Edge Servers from a

private Fusion Registry 9 Enterprise Edition environment. Once primed with data, the Edge Servers operate

autonomously, requiring no direct communication with internal networks or services which helps to

manage security risks.

14. Licensing and Support Services Fusion Registry 9 Enterprise Edition is licensed on an annual subscription basis.

Core License

The Fusion Registry 9 Enterprise Core License includes the following components and capabilities:

• Fusion Registry 9 Enterprise Edition Server

• Fusion Security Server

• FusionXL Microsoft Excel Add-in

• Fusion Registry 9 Command Line application

• IM-JS JavaScript client-side library

• Automated data collection from up to three data providers

License Options

1. Additional Data Providers

Additional Data Provider Option licenses are required if you need to collect data from more than three

providers.

For the purposes of licensing, a ‘Data Provider’ is defined as a Data Provider registered in the system

that has one or more Provision Agreements attached.

The Data Provider Option license includes the following components and capabilities:

• Fusion Registry 9 Enterprise Edition support for one additional data provider

• Fusion Reporting Node (for use by the additional data provider to report their data)

2. Fusion Edge Server

Fusion Edge Server is a light-weight read-only data dissemination server that can be deployed in load-

balanced clusters in conjunction with Fusion Registry 9 Enterprise Edition for secure, high-performance

and multi-geographic region data dissemination use cases.

The Fusion Edge Server Option license includes the following components and capabilities:

• Fusion Edge Server

Non-Production Instances

A license subscription grants the right to use Fusion Registry 9 Enterprise Edition Server, its supporting

components and any purchased options in a production environment.

It also grants the right to use the software in non-production environments within certain limits. Please

contact the sales team for details.

Page 16: Fusion Registry® 9 Enterprise Edition SDMX Data and ... Registry 9... · SDMX Data and Metadata Management Fusion Registry 9 Enterprise Edition is an integrated statistical data

FUSION REGISTRY® 9 ENTERPRISE EDITION DATA SHEET

16

15. For More Information

Fusion Registry 9 Live Demo

A live Fusion Registry 9 Demonstration Server is available at

https://demo.metadatatechnology.com/FusionRegistry .

Pricing

Fusion Registry 9 Community Edition is free to use.

Fusion Registry 9 Enterprise Edition solutions are designed to meet clients’ specific requirements.

Please contact us to discuss your requirements, licensing, support options and prices.

SDMX

To learn more about SDMX, visit https://metadatatechnology.com/sdmx.php .

Metadata Technology Ltd

Floor 2 Solly’s Mill

Mill Lane

Godalming

GU7 1EY

United Kingdom

+44 1483 418 058

[email protected]

Fusion Registry and other Metadata Technology Ltd product or service names are registered trademarks of Metadata Technology Ltd in the United Kingdom. ® indicates United Kingdom

registration. Other brand and product names are trademarks of their respective owners.

Copyright © 2018, Metadata Technology Ltd. All rights reserved.

This document is provided for information purposes only and does not constitute a formal specification or offer. Errors and omissions excepted.

201805