CIPS CMS Upgrade Case Study

CMS Upgrade

Portfolio Details


  • Title: CMS Upgrade
  • Categories: .NET, EPiServer, IT System Integration, Website Development
  • Company: Chartered Institute of Procurement and Supply
  • Year: 2011


In 2010, PSP Ltd undertook the extensive project of upgrading and managing the CIPS website. We provided the solution by using the EPiServer CMS 5 system. EPiServer is based on Microsoft IIS web server technologies utilising Microsoft .NET application development, both of which are at the heart of PSP's web application development. We utilised our knowledge of process review and ensured detailed process maps and wireframe mock-up examples were used.

This was a substantial bespoke project for CIPS, made up of several large components including:

  • Upgrade content management system
  • Replicate front-facing website
  • Automated daily backup of member details

We utilised an agile approach to system development based on the design, builda dn implementation stages of the application development. This approach provided shorter development cycles with more frequent reviews and approvals ensuring we aligned the website to the requirements at each step of the development.

The detailed specification and continuous quality assurance testing ensured the delivery of the project was to schedule and of a high quality. The function of the website was to provide a web-based interface to the system, which showed the renewals awaiting entry to the SMART database itself (via the service) and already-approved entries into SMART. In order to communicate with the SMART interface, both the website and service used a third party API, named ePortal.

ePortal is essentially a set of dlls (along with a config file) that are referenced by the website and service. These system interactions (APIs) allowed people to join CIPS online, update their profile details, book events and exams, as well as dealing with the membership renewals.

To ensure the flexibility of the website we ensured that the CMS was able to adapt and change to the required needs of the client. Plug-ins were often added/created to extend functionality in edit and admin mode. Extending EPiServer with custom ‘data types’ for properties, custom properties allowed various forms of data to be accessible to the user of the website. Additional services included the use of Google Analytics which was used to gather data with reference to usage, hits on the site, as well as geographical data.


Social Media