1. Implementing a Service-Oriented Architecture
Before we begin looking at our code and how it needs to change, we need to discuss the overall architecture we are trying to move to. Understanding where we are going will make it much easier to make the correct decisions along the way.
We will implement a service-oriented architecture (SOA). This design describes our software architecture from a high level, explaining how large pieces should interact so the application does not become tightly coupled. This approach permeates the entire book, so understanding the principles here is critical to your projects’ success.
An SOA is a way of designing an application to be extendable and easy to maintain. The SOA principles were first formalized by Thomas ...
Get Reengineering .NET now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.