Chapter 8. Integration and Extension
As described in Chapter 3, integration is the degree to which your system can or must work with other systems, usually programmatically, to produce the expected product. Extension refers to the degree with which your system can be extended to produce an augmented product. In this chapter I will discuss the motivations for creating architectures that can be integrated and extended with relative ease and the business ramifications of doing so.
Customer Control—The Driving Force
The motivations for integration and extension are similar: In complex systems, both provide the ability to create a superior product. In some circumstances, integration and extension shift work from you to your customer. Paradoxically, ...