Does ESA make all my existing systems worthless?
Far from reducing the value of existing systems, ESA is likely to extend the lifespan of your existing applications by gradually exposing their core functionality as an increasing number of services. While past generations of software struggled with version control and obsolescence—when even simple upgrades could pose threats to an installed base—ESA is implicitly designed to repurpose these systems.
Service enabling the monolithic functionality of older applications actually increases their value and extends their lifespan by allowing the applications to participate in new processes and composite applications without having to worry about compromising the systems. This flexibility is also extremely useful while still transitioning to ESA, since any system can yield services that are invisible to users and are safe for the underlying systems. Companies are able to choose when, where, and how to adopt ESA principles without tearing anything out and starting over.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access