Case Study

Migrating a Highly Customised Legacy CRM to Microsoft Dynamics 365 CE Online

End-to-End Cloud Migration Programme for a UK Professional Membership & Certification Body

Client & Project Overview

A leading UK professional membership body - serving over 130,000 members, students, and training providers - engaged VE3 to migrate its on-premises Dynamics CRM to Microsoft Dynamics 365 CE Online. Built over twelve years, the platform had grown into one of the most complex Dynamics environments in the UK membership sector, with over 1,500 custom components, 139 active BizTalk integrations, 900 GB of data, and 163 active reports. The engagement spanned the full programme: platform upgrade, data migration, integration re-engineering, reporting continuity, security, change management, and UAT - all delivered to a fixed go-live target.

Challenges

End-of-Life Platform Presenting Security and Operational Risk

The on-premises CRM had reached vendor end-of-life with mainstream support withdrawn, exposing the organisation to mounting security vulnerabilities and compliance gaps. Continued operation was no longer viable.

12 Years of Deep Customisation Making Standard Migration Impossible

Over 1,500 custom entities, 800 server-side plugins, and 207 unmanaged solutions - none cloud-compatible in their existing form - required individual assessment and remediation before any migration could proceed.

139 Active BizTalk Orchestrations on a Deprecated Platform

The CRM was connected to the member portal, Finance & Operations, assessment platforms, and marketing tools via 139 active BizTalk orchestrations. BizTalk was also end-of-life, meaning the entire integration layer had to be re-engineered - not just repointed.

900 GB of Data Across Four Structurally Different Databases

Operational data was spread across four on-premises databases, each with different dependencies and migration requirements. Three tables alone accounted for over 55% of total volume, creating significant cloud storage cost risk without a targeted pre-migration strategy.

SSRS Reports Incompatible With the Cloud Environment

The organisation depended on 163 active SSRS reports across daily operations. SSRS is not natively supported in Dynamics 365 Online - meaning all reports would cease to function at go-live without a dedicated migration approach.

Deprecated Microsoft Dialogs With No Direct Cloud Equivalent

The platform relied on Microsoft Dialogs for structured, multi-step guided workflows. Dialogs are deprecated in the cloud, and the standard replacements - Business Process Flows and Canvas Apps - individually lacked the branching logic and scalability the organisation required.

Our Approach

Full Platform Remediation for Cloud Compatibility

All 800 plugins were refactored to sandbox isolation mode, JavaScript resources updated to modern API standards, Silverlight components replaced using the Power Platform Component Framework, and custom icons converted to SVG - eliminating technical debt accumulated over twelve years before a single component was migrated.

Managed ALM and Azure DevOps Deployment Pipelines

207 unmanaged solutions were rationalised into structured managed solutions with source control. Fully automated Azure DevOps CI/CD pipelines replaced manual deployments across all environments, introducing version management and audit traceability for the first time.

Hybrid Decision-Driven UI Framework for Dialog Replacement

VE3 designed a Hybrid Decision-Driven UI Framework - lightweight Canvas Apps embedded within Business Process Flow stages, combining structured stage progression with dynamic conditional logic. This delivered full Dialog-equivalent functionality without the scalability overhead of standalone Canvas applications.

Pre-Migration Data Optimisation and Validated Migration

A pre-migration sprint pruned records against retention policies and relocated 229 GB of file attachments to SharePoint and Azure Blob Storage, reducing Dataverse storage costs by over £15,400 per month. Data was then migrated using Microsoft LCS OP2OL tooling with an exponential validation strategy (1% → 5% → 25% → 50% → 100%) across three full mock migrations before production cutover.

BizTalk to Azure Logic Apps via Parallel Wave Delivery

All 139 BizTalk orchestrations were re-engineered as Azure Logic Apps across three prioritised waves. A Simego DataSync cloud shadow environment - a live mirror of the on-premises CRM, enabled integration development to start before the cloud platform existed, compressing 8–12 weeks from the programme timeline. Every Logic App was built with standardised error handling and Application Insights monitoring.

Security, Change Management, and UAT

The full cloud security architecture was implemented - Entra ID, RBAC, SSO, and MFA - alongside a third-party application security assessment. A structured change management and end user training programme ran in parallel with delivery, supported by dedicated UAT facilitation and a four-tier governance model throughout.

Benefits & Outcomes

  • End-of-Life Risk Eliminated: Organisation successfully transitioned to a fully supported, evergreen Dynamics 365 CE Online platform, removing security and compliance exposure from the legacy estate.
  • Zero Regression at Go-Live: Systematic remediation, exponential data validation, and wave-by-wave integration parity testing delivered complete functional equivalence with no disruption to member-facing services.
  • 163 Reports Preserved From Day One: All SSRS reports were operational at go-live via an Azure SQL replication architecture - no recreation, no downtime, no retraining required.
  • Full Integration Estate Modernised: 139 BizTalk orchestrations replaced with observable Azure Logic Apps. BizTalk Server fully decommissioned.
  • £15,400+/Month in Storage Savings: Pre-migration data optimisation reduced projected Dataverse storage costs significantly compared to a direct lift-and-shift approach.
  • Technical Debt Eliminated:  207 unmanaged solutions replaced by a structured managed ALM framework - delivering a clean, auditable, and maintainable cloud platform.

This engagement demonstrates VE3's capability to deliver large-scale, high-complexity Dynamics 365 cloud migrations where depth of customisation, data volume, and integration density make conventional approaches unworkable. By remediating every component correctly, delivering integrations in parallel, and optimising data before it moved, VE3 delivered a cloud platform that resolved immediate operational risk and established a modern, maintainable foundation for the organisation's long-term digital ambitions.

  • © 2026 VE3. All rights reserved.