Summary

In this chapter, I compared .NET and COM using the analogy of a software bus. I compared their solutions to the software bus problems of naming, life cycle management, programming language independence, location transparency, extensibility, and versioning. You have seen that, although .NET and COM use very different approaches, they are solving many of the same problems. At their essence, both COM and .NET are about creating binary, programming language-independent software components that can be easily used across process and machine boundaries. .NET has more of an Internet focus whereas COM was designed more for LANs, but many of the technical problems in both environments are the same.

Much of the knowledge that you have of COM will ...

Get .NET and COM Interoperability Handbook, The 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.