COM+ Programming Using Visual C++ Course

Course Code: CS 27
Course Abstract:

This course is intended as a practical guide to learning COM+ for use in building three-tier applications that exploit Microsoft's Windows DNA architecture, using Windows 2000. Besides providing a practical programming guide, the course also establishes a firm conceptual foundation for the subject. This course assumes that you have a good knowledge of COM programming using C++.

The course provides a thorough introduction to the architecture and basic services of COM+. It progressively builds a substantial case study, which illustrates the use of COM+ in creating a three-tier application. The course opens with an introduction to the COM+ problem domain of enterprise computing and a discussion of three-tier distributed systems. Then database programming using ActiveX Data Objects (ADO) is covered, enabling the start of implementing the case study. The fundamentals of COM+ architecture are outlined, including context, activation and interception.. Concurrency in COM+ is discussed. Transactions are studied in detail, including hands-on implementation of distributed transactions in COM+. The course concludes with a survey of other important services provided by COM+, including security, queued components, loosely coupled events and load balancing.

Audience: This course is designed for programmers.
Duration: 3 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Gain an understanding of the basic architecture of COM+ and an understanding of the services provided by COM+
> Learn how to program three-tier applications using COM+
> Learn how to do database programming in C++ using ActiveX Data Objects

    Course Topics:

    The Enterprise Computing Problem
    The COM+ Problem Domain
    Enterprise Computing Issues
    One-Tier Systems
    Client/Server Systems
    Three-Tier Systems
    Application Servers
    MTS and COM+

     ActiveX Data Objects
    Universal Data Access
    ODBC and OLE DB
    ADO Object Model
    Database Programming Using ADO
    Error Handling in ADO
    Three-Tier Application Using SQL Server and ADO

    COM+ Architecture Fundamentals
    Scalability, Reliability and Complexity
    Declarative, Attribute-Based Programming
    Context
    Activation
    Interception
    Just-In Time Activation
    Object Pooling
    Object Construction
    COM+ Catalog
    Configured Components

    Concurrency in COM+
    Concurrency
    Apartments
    Threading Models
    Synchronization Attribute
    Activities
    Neutral Apartments
    Programming Concurrency in COM+

    Transactions in COM+
    Transactions
    Distributed Transaction Processing
    OLE Transactions
    Microsoft Distributed Transaction Coordinator
    Transaction Attributes in COM+
    Automatic Transactions
    Programming Distributed Transactions Using COM+

    COM+ Services
    Microsoft Message Queue
    Queued Components
    Loosely Coupled Events
    Microsoft Clustering Technology
    Component Load Balancing

    Prerequisites: Experience with Windows programming using Visual C++ Knowledge of COM programming using ATL
    Note: All fields are required
    At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


    We Value Your Privacy!

    Ready to get started or in need of more information? Contact us today.

    Go To Blog Virtual Learning