Validation

(2026.1) System Requirement Specification

Introduction

This document describes the system requirements for SPORIFY and outlines the general architecture of the System.

System Overview

SPORIFY is a purpose built solution to match and manage SPOR controlled vocabularies. Our system provides users with a simplified and centralised method to control the data they require for IDMP from the EMA SPOR master data services. Our intuitive user interface helps to manage company terms and match them with externally hosted controlled vocabularies for the following data domains: SPOR (Referentials, Organisations)  and (G-SRS, EUTCT) Substances. SPORIFY matches, maintains, synchronises and integrates SPOR data with local terms, saving users up to 75% of time and effort on the initial matching and automatically maintaining the data as SPOR updates into the future with automated updates and alerts. Our out of the box, follow favourites and notification service alerts users to relevant data changes for data they are interested in. No need to manually monitor changing terms, we let you know when something you are interested in changes.

System Architecture

The SPORIFY service acts as a data broker between your internal source system data and externally managed regulatory data such as EMA SPOR and G-SRS. Your source terminologies are imported to SPORIFY where they are automatically or manually matched to the relevant target system data. SPORIFY monitors data changes on target systems and notifies you of changes relevant to you. All matched data is available for export via Excel or API.

image-20220228-133124.png

Technology

SPORIFY is a cloud hosted SaaS solution hosed in AWS. The service is based Microsoft .Net technology and on angular web technology which requires a modern web browser to run efficiently. We recommend that browsers are kept up to date and we support the latest version of the following:

Browser

Supported Version

Chrome

latest

Firefox

latest

Edge

latest

Internet Explorer

latest

The system has been tested successfully in Internet Explorer 11.70. However, it is not recommended to run the system in older versions of Internet Explorer due to possible compatibility issues with the angular framework technology used by the system.

Interfaces and services

The SPORIFY background synchronisation service uses the following interfaces and services.

Sync Schedule

SPORIFY runs a nightly sync to pull data from the above services and APIs, this sync runs at 4am GMT and its duration is dependent on the number of records to update however on average the sync will take approximately 2 hours to complete.

Architectural overview

This document presents the solution architecture diagram for SPORIFY's current production environment, hosted on AWS in the Europe (Ireland) region. It illustrates the end-to-end infrastructure including user access via Route 53 and a Web Application Firewall, a multi-availability-zone VPC with Elastic Beanstalk application environments, primary and standby databases with synchronous replication, and supporting AWS services such as CloudWatch, GuardDuty, KMS, and Secrets Manager.

Sporify - Architecture.pdf

This document presents the target solution architecture for the upcoming SPORIFY 2026.2.0.0 release, representing a significant modernisation of the platform's infrastructure on AWS. It introduces a fully containerised, microservices-based design using AWS Fargate and ECS, with dedicated services for PMS synchronisation, comparison, background processing, and partner RIMS integration, all behind an AWS WAF and Elastic Load Balancer, with Aurora RDS and OpenSearch in private subnets.

Sporify 2026.2.0.0 - Architecture.pdf