Navigating The Scylla And Charybdis Of Legacy Tech
Homer told a story of two sea monsters, Scylla and Charybdis, situated in a narrow strait. Sailors who passed through had to decide which peril to navigate: Risk the hungry six-headed Scylla on one side, or brave the whirlpool created by underwater Charybdis on the other side. This no-win situation is relatable to IT leaders dealing with legacy tech.
Your legacy operational systems were expensive to build. They have decades of business logic buried in them. Their long life means that they have grown tentacles reaching across the enterprise. Though they power your business, their old age and outdated architecture also inhibit business innovation. They may be designed for batch, unable to keep up with modern workloads. You customized vendor software to death. No native support for REST inhibits the ability to deliver a strong mobile user experience. The list goes on and on.
Leaving them in place is unacceptable. But ripping and replacing them is unaffordable, particularly when they still deliver tremendous value for many use cases. What is an IT leader to do?
Integration: The Path Forward For Legacy Tech
There is a third way: integration. The right integration strategy can preserve your legacy tech investments where it makes sense while extending legacy’s capabilities to keep pace with modern IT trends. The key pattern is to abstract away legacy applications, then add behaviors by extending outside the legacy application rather than changing the application directly. To make this happen, you must start by designing business interfaces exposed via REST and event streams. Then, use integration tooling to orchestrate your legacy and modern systems into fulfilling the contract promises of these business interfaces. This removes application-specific dependencies and allows you to extend those interfaces with new behaviors — even if the new behavior comes from a new application outside your legacy app.
I recently interviewed several companies that have successfully transformed their legacy tech in this manner. Use cases included reducing the complexity of 30 enterprise resource planning (ERP) applications, preventing monthly outages due to ancient ERP software that couldn’t take real-time loads, and dealing with an inability to automate repair order processes in the field due to relying on a document management system with no APIs. In all these cases, integration architecture provided the companies a path forward to avoid the Scylla and Charybdis of legacy IT.
Forrester clients can learn more about this trend by reading my recent report, Leverage Integration Architecture To Resuscitate Legacy IT Systems. Or if you’re ready to deep-dive into specific integration patterns and best practices, check out Breathe New Life Into Legacy Operational Systems With Integration Best Practices.