Source: martinfowler.com

Transitional Architecture
The core to a successful legacy displacement is the gradual replacement of legacy with new software, as this allows benefits to delivered early and circumvents the risks of a Big Bang. During displacement the legacy and new system will have to operate simultaneously allowing behavior to be split between old and new.

One of the biggest challenges with legacy displacement is dealing with data, which legacy systems often access directly.

Within the target architecture the Legacy Storefront remains, but has some of it's responsibilities moved into a new Storefront Manager component.

At this point it was possible to decommission the Legacy Middleware, leaving the new Storefront Manager and Transitional Architecture components in production.

Related Articles