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

Title: Introduction to COM using C++

This 2-day course is intended to give students an introduction to COM in anticipation of DCOM.

Prerequisites

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

Description

This course emphasizes the merits and fundamentals programming using C++. It starts out with identifying the problems with client-server software on the internet such as version independence, CPU vendor independence, OS vendor independence, application vendor independence and so on... The remainder of the course identifies how COM and DCOM solve these problems.

Learning Objectives

bulletIdentify the merits and perils of COM
bulletLearn how to create basic COM clients and servers with and without the ATL Wizard

Course Duration: 2 days

Topics

bulletIntroduction to COM
bulletThe Intranet problem
bulletThe Intranet solutions: RPC, CORBA, COM & Java
bulletHow does DCOM solve the Intranet problem?
bulletInternationalization
bulletProblem: Too many alphabets
bulletSolutions
bulletUnicode
bulletSame source code for Unicode v. ANSI
bulletConverting ANSI to/from Unicode and back
bulletFundamentals of COM
bulletVersion independence
bulletNew clients call old servers (and vice versa)
bulletNO recompilation
bulletNO relinking
bulletLanguage independence
bulletPlatform independence
bulletDistributed COM (DCOM)
bulletHow do COM applications achieve this independence?
bulletCOM Client Programming
bulletCOM Interfaces
bulletPerils & merits of custom COM interfaces
bulletBasic concepts: usage counts, ProgID, CLSID
bulletCreate a COM client
bulletMicrosoft implementations
bulletAutomation: IDispatch
bulletStoring object: IStorage, IStream & ILockBytes
bulletObject Linking: IMoniker
bulletClipBoard: IDataObject
bulletCOM Server Programming
bulletIntroduction
bulletThree different approaches
bulletATL (ActiveX Template Library)
bulletMFC & AppWizard
bulletWrite the code yourself
bulletRegistering DLL COM servers
bulletGUIDGEN
bulletCOM replacements for new
bulletCoCreateInstance 
bulletClass factories classes
bulletEXE servers v. DLL servers
bulletWriting DLL Servers
bulletWriting EXE Servers
 

 

Home Up Feedback Contents Search

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