LearnKey Training

COM+ For Developers

COM+


COM+ For Developers

3 Sessions –
9 Hours of Interactive Training
With LearnKey’s COM+ for Developers training course, developers and systems integrators can discover the power of COM+ to create and use software components in any language and using any tool. With practical, real-world examples, expert Martin Schaeferle shows you how to build COM components, design distributed applications and use Visual Basic to create data components. At the conclusion of this course, you will understand component design and be able to configure COM+ services for optimal performance.

Prerequisites: Previous programming experience and some knowledge of Visual Basic helpful.

Benefits
  • Increase your earning potential with technical mastery and proficiency.
  • Enhance employment opportunities with in-demand IT development knowledge.
  • LearnKey courses let you move along at your own pace and gain new skills in a useful, productive manner.
  • Also Available:
    · Study Guide

    About The Author
    Martin Schaeferle is the Director of IT for AppDev, and has taught IT professionals nationwide to develop applications using Visual Basic, Microsoft SQL Server, Visual InterDev, and XML. Martin is a featured speaker at Microsoft TechEd and the Microsoft NCD Channel Summit, and is a featured LearnKey instructor for Web and distributed application training courses for developers. He specializes in developing Visual Basic database applications, COM-based components, and ASP-based Web sites.
    Session 1

    Section A: Introduction
    · Before Object Model
    · Component-Based
    · Location
    · Distributed Applications
    · Two-Tier Architecture
    · Three-Tier/N-Tier
    · Internet Architecture

    Section B: Enterprise Development
    · Benefits
    · Windows DNA
    · .NET Architecture
    · DNA vs. .NET
    · Create COM Component
    · Create Client
    · Select Component

    Section C: Understanding Interfaces
    · COM Interfaces
    · Create Interfaces
    · Sample CD Player
    · Extending the Interface
    · Implementing an Interface
    · Create New Class
    · Run New Class
    · Interface Benefits
    · Interface Contract
    · Instantiating Interfaces

    Section D: Components with VB
    · Business Layer Component
    · Create Business Component
    · Properties vs. Parameters
    · Create Classes
    · Using Properties
    · Initialize & Use Methods

    Section E: Building a COM Server
    · Set Up Project
    · Test Component
    · Component Registration
    · Register for Debugging
    · Debug Method
    · Register for Production
    · Un-Registering
    · Versioning
    · Compatibility Types
    · Setup Compatibility

    Section F: Configuring COM Servers
    · Loading Components
    · Class Instancing
    · Binding
    · Component Instancing
    · Multi Use & Single Use
    · Global Options
    · Global Multi Use Class

    Session 2

    Section A: Features
    · Threading
    · Threading & ActiveX
    · Threading Issues & Tips
    · Outbound Interfaces
    · COM Events
    · Callback
    · Finishing Touches

    Section B: Distributed COM (DCOM)
    · RPC
    · How DCOM Works
    · DCOM Tips
    · Configuring Components
    · Configure for Server
    · Install & Verify
    · Configure for Client
    · Remote Automation Connection

    Section C: Intro to COM+ Services
    · What's New
    · Objects of COM+
    · Creating COM Components
    · Component Services MMC

    Section D: Creating COM+ Applications
    · Application Wizard
    · Components Install Wizard
    · Application Properties
    · Component Properties
    · Object Context
    · Just-in-Time Activation

    Section E: COM+ Interfaces
    · ObjectContext Object
    · ObjectControl & IObjectConstruct
    · Using Interfaces
    · Interfaces
    · Shared Property Manager
    · Using Shared Properties

    Section F: COM+ Transactions
    · Done Bit
    · Transactions
    · Transaction Boundaries
    · Using Transactions
    · Voting on a Transaction
    · Using Transactions
    · Understanding Transactions

    Session 3

    Section A: COM+ Security & Deployment
    · Declarative Security
    · Set Security & Create Roles
    · Understanding Security
    · Programmatic Security
    · Apply Roles
    · Application Proxy
    · Application Export Wizard

    Section B: Queued Components
    · Benefits of Queued Processing
    · Queued Components Architecture
    · Server Setup
    · Calling Queued Components
    · Security & Error Handling
    · Using Queued Components

    Section C: COM+ Events
    · Event Class
    · Creating a Subscriber
    · Creating Subscriptions
    · Creating a Publisher
    · Broadcast Messages
    · Subscription Types

    Section D: Catalog Administration
    · Connect to COM+ Service
    · Using Administration Objects
    · Administration Objects
    · Catalogs & Collections

    Section E: Creating Data Components
    · Typical Architecture
    · Data Tier
    · Data Components & OLE DB
    · ActiveX Data Objects
    · Types of Cursors
    · Using ADO

    Section F: Distributed Applications
    · Transporting Data
    · Disconnected Records & XM String
    · Stream & Function Signature
    · Using Transport Techniques
    · Transport Techniques in Applications
    · Stream Interface

    Section G: Internet Applications
    · IIS & Transactions
    · ASP Pages
    · Calling Components from ASP
    · HTML with ASP
    · Using Components & ASP