COM Beyond Microsoft: Designing and Implementing COM Servers on Compaq Platforms

"OpenVMS infrastructure" is the term that OpenVMS engineers use to describe the software plumbing above the kernel that supports COM for OpenVMS. The infrastructure supports more that just COM for OpenVMS in fact, it touches just about every OpenVMS subsystem but it's a convenient collective term to describe all the supporting players in the COM story.
Before I explain the how of COM for OpenVMS the technical details of the architecture and subsystems that support it I'd like to cover the why.
At first, you might think that COM for OpenVMS as just another layered software product. It's not. COM for OpenVMS is the result of years of planning, design, coding, and testing to make integration of Windows NT with OpenVMS transparent to users. COM for OpenVMS marks both the completion of the Affinity for OpenVMS Program and the start of making component technologies available on OpenVMS. The following sections explain the business needs, customer requirements, projects, and what we built along the way.
In the early 1990s, the love affair between businesses and the low-cost, Windows/Intel computing platform blossomed. Corporate spending on mid-range and large systems dropped as businesses scrambled to put Windows on every worker's desk.
As the 1990s progressed, Windows systems moved from user desktops into the corporate datacenter. Many companies began deploying low-cost Windows NT...