Skip to main content

Migrating SharePoint 2010 to SPA

 

 

Migrating SharePoint 2010 to SPA

Overview

The client, one of the major insurance companies in the USA, wanted to switch from Microsoft SharePoint Server 2010 edition to a Single Page Application (SPA). The reason for migrating was that the current implementation had become a legacy application. Additionally, Microsoft announced that they’d be ending support for the same, which is why a new implementation was required immediately.

Problem Statement and Challenges

Being a legacy application, SharePoint 2010 was becoming a headache rather than a productivity tool for the insurance company. So, when Microsoft announced that they’d be ending the support in October 2020, the client decided on getting a modernisation for their current implementation.


Solution

Based on that, we analysed the requirements, and our technical architect teams suggested using React JS and Redux library for building the single-page application. On top of that, we also implemented GIT for Source control, Bamboo solutions for CI, and CA tool for CD, Maven for Artifactory. We also quickly build multiple POCs to hasten up the process.

Moreover, we finished preparing documentation and a migration path for the new single-page application and the older existing version. Additionally performed general services for CRUD operation of SQL, Oracle, DB2 connectors and more.

The development was completed under the given time frame as we were using Factory Based Migration Approach, which helped us make the process more efficient. To improve security Single Sign On feature was also added.

  • React JS and Redux Library
  • GIT for Source control
  • Bamboo solutions for CI
  • CA Tool for CD
  • Maven for Artifactory
  • BuildING multiple POCs
  • Single Sign On
  • CRUD operation of SQL, Oracle, DB2 connectors

Results and Success Criteria

The client was delighted with the timely delivery and all the features we implemented in the new single-page applications for SharePoint. We made the applications with various reusable components, which helped us scale quicker and can also be used for quicker modifications and adding new attributes in the future.