Component Model
A component model defines how to construct an individual
component. For example, Microsoft's Component
Object Model (COM) defines how to construct COM objects.
A component model can enforce global behavior on
components interaction.
The component model implementation makes it possible to
execute components that conform to the component model.
As an example, the
Object Management Group's (OMG's) Common Object
Request Broker Architecture (CORBA) uses Object Request
Brokers to enforce interaction among objects.