No matter how feature-rich your software components are, your users will always want more. A software bus must support some means for developers to extend the functionality of their software components. When I talk about extensibility here, I am really talking about clients (usually other developers) who buy a software component and then want to extend the functionality of those components in some way. If developers who created a software component want to extend the functionality of a component, they face a versioning, not an extensibility, problem. The developers of a software component have the source code for the component, so enhancing the component is easy. Their biggest concern is not breaking existing software that uses ...

Get .NET and COM Interoperability Handbook, The now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.