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

Title

ActiveX Web Programming and DCOM

Description

This course covers Web based application development using ActiveX for Visual C++ programmers. It offers both a high level architectural overview of ActiveX and hands-on implementation experience. It includes coverage of DCOM and Microsoft Transaction Server The course consists of five modules.

The first module covers the essentials of the underlying COM technology, including Automation and ActiveX controls. There is an emphasis on the use of the Active Template Library (ATL) to implement "light weight" ActiveX components

The second and third modules survey the basic mechanisms of publishing information on the Internet, including some important Microsoft extensions. Topics include common Internet protocols, hypertext markup language (HTML), Web servers, and the Common Gateway Interface (CGI). Internet Server API (ISAPI) is discussed, including the use of MFC to program ISAPI extensions. Active Server Pages (ASP) are introduced.

The fourth module discusses important ActiveX client-side technologies that are useful in intranets where clients use Internet Explorer. VBScript and the use of ActiveX controls on Web pages are covered. ActiveX security and the Microsoft Authenticode technology are discussed. ActiveX Documents are used to seamlessly incorporate additional file types in Web documents.

The last module covers advanced topics in COM programming, including DCOM and Microsoft Transaction Server. There is a discussion of DCOM security.

Learning Objectives

bulletGain a "big picture" understanding of the overall structure of the ActiveX Web related technologies, including the COM underpinnings
bulletGain a basic understanding of the underlying Internet programming technologies
bulletLearn how to implement Internet and intranet applications using ActiveX
bulletAcquire experience with Microsoft tools for building both client and server programs
bulletUse DCOM and Microsoft Transaction Server in distributed applications

Course Duration

5 days

Prerequisites

Experience with Windows programming using C++ and MFC. Previous exposure to Internet protocols and HTML would be helpful.

Topics

bulletIntroduction to ActiveX and the Internet
bulletActiveX, OLE and COM
bulletInternet technologies
bulletActiveX and the Internet
bulletActiveX and Java
bulletInternet v. Intranet
bulletDCOM and MTS
bulletBrief Introduction to COM and ActiveX
bulletFundamentals of COM
bulletCOM Interfaces
bulletIUnknown Interface
bulletClass IDs and the system registry
bulletClass factories
bulletUsing a COM object
bulletActive Template Library
bulletMultiple interfaces using multiple inheritance
bulletATL COM AppWizard
bulletATL Object Wizard
bulletSpecifying Interfaces using IDL
bulletUsing type libraries with import directive
bulletATL smart pointers
bulletAutomation
bulletDispatch interfaces
bulletDual interfaces
bulletObject/interface definition language
bulletType libraries
bulletImplementing automation servers and controllers
bulletActiveX Controls
bulletCustom controls
bulletOLE Controls and ActiveX Controls
bulletProperties, methods and events
bulletAmbient and stock properties
bulletProperty pages
bulletLightweight ActiveX Controls via ATL
bulletMore about ATL and ActiveX Controls
bulletATL Window and dialog classes
bulletATL message maps
bulletUsing Connection Points in ActiveX Controls
bulletImplementing Events in an ActiveX Control
bulletActiveX Control containers
bulletInternet Fundamentals
bulletNetworking Fundamentals
bulletPacket-switched networks
bulletInternetworking
bulletTCP/IP
bulletSockets
bulletInternet port numbers
bulletHTML Fundamentals
bulletWeb Browsers
bulletHypertext Markup Language (HTML)
bulletBasic tags
bulletHyperlinks
bulletFrames
bulletCreating a simple web
bulletInternet Servers
bulletHypertext Transfer Protocol (HTTP)
bulletMicrosoft web servers
bulletInternet Information Server (IIS)
bulletPersonal Web Server (PWS)
bulletPublishing your own web
bulletWeb Server Programming Fundamentals
bulletServer Extensions and ISAPI
bulletMore About HTTP
bulletCommon Gateway (CGI) server extensions
bulletISAPI (IIS Application Programer's Interface) server extensions and filters
bulletMFC classes supporting ISAPI
bulletAdding server processing to web pages
bulletActive Server Pages
bulletActive Server Pages (ASP) object model
bulletServer side includes
bulletServer side scripting
bulletVBScript on the server
bulletUsing ActiveX Controls in ASP
bulletWeb Client Programming Fundamentals
bulletClient Extensions and VBScript
bulletInternet explorer object model
bulletClient side scripting
bulletVBScript on the client
bulletMore About HTML Forms
bulletAdding client processing to web pages
bulletUsing ActiveX Controls in Web Pages
bulletHTML OBJECT tag
bulletActiveX Controls in HTML
bulletDownloading and installing ActiveX Controls
bulletActiveX security and Authenticode
bulletSigning and marking ActiveX Controls
bulletUsing Lightweight ActiveX Controls
bulletActiveX Documents
bulletBrowsing other file types
bulletCompound documents and ActiveX Documents
bulletMFC support for ActiveX Documents
bulletImplementing an ActiveX Document Server
bulletActiveX Document Containers
bulletDCOM Programming
bulletIntroduction to DCOM
bulletProxies and stubs
bulletDistributing objects
bulletDCOM architecture
bulletDCOM and the registry
bulletDistributing an Object without Programming
bulletProgramming DCOM
bulletDCOM Security
bulletAdministering NT user accounts
bulletNT security model
bulletCOM security model
bulletAccess security
bulletImpersonation
bulletAuthentication
bulletMicrosoft Transaction Server
bulletMTS and scalability
bulletMTS and COM
bulletTransactions
bulletMicrosoft Distributed Transaction Coordinator (DTC)
bulletThree-Tier applications using MTS
 

 

Home Up Feedback Contents Search

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