The project team chose to develop the system using an open-source framework to support the customisation level required by analysts. That choice also allowed for integration with a number of internal systems. The framework was extended to support ten report types and a range of new data formats including visualisations, charting and rich media.
To support syndication of reports to multiple consuming front-end services, a Content Delivery API was developed as a separate application and integrated with an entitlement system to ensure subscribers only had access to reports within their subscription.
Over 10,000 published reports were migrated into the new system over a series of releases. This coincided with a staggered roll out to analysts across the business over a number of weeks.