29.6. COM, DCOM and .NET

Microsoft's component object model COM, dating from 1993, was designed to make it easier for their software developers to create new releases of Windows operating systems that are compatible with previous versions and to encapsulate applications. It was necessary to be able to evolve and reuse existing components. To allow Windows operating systems to function as parts of distributed systems, COM was integrated with OSF's DCE, an RPC protocol, in NT 4.0. Product names such as Active/X, Network-OLE and DCOM were used but the term COM has come to subsume these and imply a distributed component object model.

Unlike other object-oriented middleware COM therefore supports binary encapsulation of server objects and binary compatibility. ...

Get Operating Systems: Concurrent and Distributed Software Design 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.