Distributed Objects & Components: ActiveX / COM+ / COM / DCOM / OLE
Intro
"Distributed COM, or DCOM, is an extension of the Component Object Model (COM),
which has been part of the Windows family of operating systems for many years as the underlying framework that makes OLE,
and more recently ActiveX, possible. COM is an object-based framework for developing and deploying software components.
COM lets developers capture abstractions as component interfaces and then provide binary classes that implement those interfaces.
Encapsulation is enforced by COM such that client applications can only invoke functions that are defined on an object's interface.
COM's binary interoperability standard facilitates independent development of software components and supports deployment
of those components in binary form. The result is that ISVs can develop and package reusable building blocks without shipping source code.
Corporate application developers can use COM to create new solutions that combine in-house business objects, off-the-shelf objects,
and their own custom components.
DCOM extends COM to the network with remote method calls, security, scalability, and location transparency.
As DCOM becomes available on platforms other than Windows NT and Windows 95, companies can build software architectures that take advantage
of their existing infrastructure and deploy business objects that access legacy applications and databases." (DBMS and Internet Systems)