A.2. Component Interoperability Challenge

In the development of large-scale distributed systems, there is a recurring need for teams of developers to share information about systems. Architecture mismatch is the term made popular by the Software Engineering Institute to describe the pervasive incompatibilities between the architectures of software systems [Garlan 95]. This problem is also an artifact of the increasing use of commercial-off-the-shelf (COTS) software in application systems. Multivendor solutions are the norm for both legacy and distributed object environments.

Today, corporate software development organizations must support COTS products from hundreds of suppliers. Managing the compatibility relationships between numerous COTS ...

Get Software Architect Bootcamp 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.