COM+
Home Up DCOM Adv COM GUI MFC/COM COM+ DNA Web COM Introduction

Title: COM+

This 3-day 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.

Prerequisites

This course assumes that you have a good knowledge of COM programming using C++

Description

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. Many example programs are provided, including a substantial case study, The Electronic Commerce Game. There are several long labs which lead through the implementation of this case study.

Learning Objectives

bulletGain an understanding of the basic architecture of COM+ and an understanding of the services provided by COM+
bulletLearn how to program three-tier applications using COM+.
bulletLearn how to do database programming in C++ using ActiveX Data Objects

Course Duration: 3 days

Topics

bulletThe COM+ Problem Domain
bulletEnterprise Computing Issues
bulletOne-Tier Systems
bulletClient/Server Systems
bulletThree-Tier Systems
bulletApplication Servers
bulletMTS and COM+
bulletActiveX Data Objects
bulletUniversal Data Access
bulletODBC and OLE DB
bulletADO Object Model
bulletDatabase Programming Using ADO
bulletError Handling in ADO
bulletThree-Tier Application Using SQL Server and ADO
bulletCOM+ Architecture Fundamentals
bulletScalability, Reliability and Complexity
bulletDeclarative, Attribute-Based Programming
bulletContext
bulletActivation
bulletInterception
bulletJust-In Time Activation
bulletObject Pooling
bulletObject Construction
bulletCOM+ Catalog
bulletConfigured Components
bulletConcurrency in COM+
bulletConcurrency
bulletApartments
bulletThreading Models
bulletSynchronization Attribute
bulletActivities
bulletNeutral Apartments
bulletProgramming Concurrency in COM+
bulletTransactions in COM+
bulletTransactions
bulletDistributed Transaction Processing
bulletOLE Transactions
bulletMicrosoft Distributed Transaction Coordinator
bulletTransaction Attributes in COM+
bulletAutomatic Transactions
bulletProgramming Distributed Transactions Using COM+
bulletCOM+ Services
bulletMicrosoft Message Queue
bulletQueued Components
bulletLoosely Coupled Events
bulletMicrosoft Clustering Technology
bulletComponent Load Balancing
bulletAppendix A. SQL Server Survival Guide
bulletSQL Server
bulletEnterprise Manager
bulletQuery Analyzer
bulletAppendix B. Electronic Commerce Game Case Study

 

 

Home Up Feedback Contents Search

Send mail to webmaster@SIGNITEK.com with questions or comments about this web site.