Replatform keeps core application behavior but changes selected platform components to gain
operational or economic benefits. It sits between Rehost and Refactor in change intensity.
Rehost: Move workload location with minimal platform or code change. Example: Spring Boot stays on VM, only cloud target changes.
Replatform: Keep application behavior, but change selected platform layers. Example: Spring Boot runtime moves from VM to Kubernetes while core business logic remains unchanged.
Refactor: Change code structure or architecture significantly to unlock additional capabilities. Example: split monolith into services, redesign persistence model, and rework integration contracts.
Define landing zone controls and guardrails as the start condition for the Replatform path.
Confirm platform prerequisites for runtime, data, and integration layers so substitutions can be
introduced without breaking governance or operability.
Define the target platform mapping for the Replatform path across runtime, data, and integration services.
Make dependencies explicit, including identity, networking, and data responsibilities, so each
change can be validated before cutover.
Specify required platform prerequisite changes and sequencing for controlled transition.
Define rollback guardrails, readiness checks, and run ownership so wave delivery stays predictable
when multiple platform layers change together.