NCRI

The Client

The National Cancer Registry Ireland (NCRI) is a publicly appointed body, established in 1991, to collect and classify information on all cancer cases which occur in Ireland.

The Challenge

In 2014 Aspira were awarded a Contract that was publicly contested to design and develop a new web based system for the management of cancer patient records for NCRI. The purpose of the application is to facilitate comprehensive recording of cancer incidence, treatment and patient details in the Republic of Ireland for the purpose of research and advanced data analytics. The request was to implement a Bespoke enterprise application with a Web front-end, encompassing form data entry as well as back-end bulk data input (multiple formats from clinical, laboratory, statistical and other sources) and processing (record matching, merging, deduplication, creation).

The existing bespoke system has evolved over 20 years and relied on installed applications and locally stored data. The new system was requested to bring usability, scalability and security was a high priority.

The Solution

Aspira provided a full team to implement this solution end to end, including business analysts, data & technical architects, developers, testers, and a project manager.

The Aspira Business Analyst and Technical Architects worked with the relevant technical resources and business teams in NCRI to define the technical requirements for the implementation of the new system.

Standard features include Auditability (to data field level), Role-Based Access, Two-factor authentication, Reporting & various Search features as well as web application security. Also included is an offline version of the application (using HTML5 offline features) allowing records to be temporarily “checked-out” and stored securely for editing where no internet coverage is available.

Tasks include:

  • Examination of the existing Cancer Registry system.  Requirements gathering from various branches of the organisation (Medical Staff, Data Analysts, Researchers & I.T. Administrators).
  • Analysis of documentation detailing existing practices of disparate Data Analysis teams, for the purpose of identifying patterns such as shared or distinct functions leading to determination of design components and architecture.
  • Modelling of the system, domain concepts and entities.
  • Analysis of user work flows.
  • Demonstration to the customer of prototypes for proposed solution components.
  • Design of scalable system architecture.
  • Component-level design and development.
  • Functional testing.
  • Performance testing and tuning.
  • Data migration support (from legacy to new data schema).
  • System Deployment.
  • Customer Documentation
  • Training and support.

Skills Used:

  • Requirements analysis
  • Systems modelling
  • Database schema design
  • System architecture
  • ASP.NET MVC5
  • IIS
  • JavaScript/JQuery/AJAX
  • JSON
  • Bootstrap
  • AngularJS
  • Offline-support functionality of HTML5
  • .NET Framework 4.5
  • C#.NET
  • Entity Framework 6.1
  • Language Integrated Query (LINQ)
  • SQL Server 2012
  • SQL Server Reporting Services (SSRS)
  • Windows Service
  • Windows Communication Foundation (WCF)
  • Microsoft Message Queuing (MSMQ)
  • Named Pipes
  • Multi-threading
  • Team Foundation Server
  • Active Directory integration

The Result

Project is ongoing, will be completed in 2017. At project completion Aspira will have developed a solution for NCRI to move to a centralized web-based application, allowing more portability, control, superior security and removing the overhead of configuration management and version maintenance required for the previous client based software and database.