Component Object Model Technologies

The PT application makes considerable use of Component Object Model (COM) architecture. The application features an ActiveX® control to implement menus in the user interface, COM components built in Microsoft® Visual Basic® version 6.0 and deployed on the business-services tier, and object models such as ActiveX Data Objects (ADO).

For discussions of COM in previous BDG scenarios, see CML Business-Services Tier and Designing the CML/LitCrit Business-Services Tier.

The following table summarizes how the design team used COM technology in the PT application.

COM technology Contributions to PT application Related topics
ActiveX controls Implements PT application menus. Adding Menu Items to a Popup Object
ADO Handles communication between the application's business-services and data-services tiers. ADO in the CML Application (Scenario 1: Corporate Media Library)
COM Architecture for the PT application's middle-tier components and objects. Using COM Objects (Scenario 1: Corporate Media Library), Where is the Business Logic?, Components Designed for Reuse, and Components in NLS.dll and LitWare.dll
Microsoft Transaction Server Manages object creation and destruction; provides connection pooling, component packaging, and process isolation. MTS Contributions to the CML (Scenario 1: Corporate Media Library)
Active Server Pages (ASP) intrinsic objects Handles communication between Microsoft Internet Information Server (IIS) and Web browser. Active Server Pages in the CML (Scenario 1: Corporate Media Library