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

Title: Programming Windows Distributed Network Architecture Using COM

Description

This 3 day course is for experienced C++ programmers with a good working knowledge of COM programming using Visual C++ and ATL who wish to learn how to implement applications in Microsoft's Windows DNA (Distributed interNet Applications) architecture. The course covers programming techniques for developing three-tier applications using DCOM, SQL Server with ActiveX Data Objects (ADO) and Microsoft Transaction Server (MTS). The course also includes a hands-on introduction to Microsoft Message Queue (MSMQ).

The course begins with a discussion of the fundamental principles of distributed systems and the Microsoft technologies for implementing three-tier applications. Next is an introductory chapter on DCOM, which also serves to review the essentials of ATL. DCOM security is covered in depth, including the underlying NT security architecture, the COM security model and programmatic security. A "survival guide" provides necessary database background, including SQL Server and ActiveX Data Objects (ADO). Microsoft Transaction Server is covered in some detail, including its use to simplify distributing applications and to implement transactions.. Microsoft Message Queue is introduced. Some use is made of Visual Basic, which provides the simplest and most transparent way to perform data access using ADO.

Learning Objectives

bulletLearn the fundamental concepts of three-tier distributed systems
bulletAcquire an in-depth understanding of DCOM, including security
bulletLearn how to implement a database tier using SQL Server and ADO
bulletLearn the skills needed to implement distributed applications built on DCOM, including the use of higher-level services such as Microsoft Transaction Server and Microsoft Message Queue

Course Duration

3 days

Prerequisites

A good working knowledge of implementing COM objects using Visual C++ and ATL. Basic literacy in databases and in Visual Basic is recommended.

bulletAn Introduction to Distributed Systems and DNA
bulletSingle-tier systems
bulletClient/server systems
bulletThree tier systems
bulletDistributed applications
bulletBusiness components
bulletDistributed COM
bulletNT security
bulletActiveX Data Objects
bulletMicrosoft Transaction Server
bulletMicrosoft Message Queue
bulletNT clusters
bulletWeb based applications
bulletWindows DNA
bulletIntroduction to DCOM
bulletProxies and stubs
bulletDistributing objects
bulletDCOM architecture
bulletDCOM and the registry
bulletDistributing an object without programming
bulletProgramming DCOM
bulletNT and DCOM Security
bulletAdministering NT user accounts
bulletNT security model
bulletCOM security model
bulletAccess security
bulletImpersonation
bulletAuthentication
bulletProgrammatic COM Security
bulletSecurity blanket
bulletCall-level security
bulletCOM security interfaces
bulletProgramming impersonation
bulletSQL Server and ADO Survival Guide
bulletSQL server and microsoft architecture
bulletUsing SQL Server
bulletProgramming SQL Server using ADO
bulletThree-Tier application using SQL Server and ADO
bulletIntroduction to Microsoft Transaction Server
bulletMTS and scalability
bulletDatabase pooling
bulletMTS and COM programming model
bulletContext objects
bulletState and MTS
bulletMTS and Transactions
bulletTransactions
bulletMTS transaction properties
bulletDistributed transactions
bulletThree-Tier application using MTS
bulletUsing MTS to distribute applications
bulletIntroduction to MSMQ
bulletMessage queuing
bulletMicrosoft Message Queue
bulletMSMQ Architecture
bulletProgramming MSMQ
bulletMSMQ and transactions

 

 

 

Home Up Feedback Contents Search

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