A Small Class Size is the Best Learning Environment*
Only F1 has no more than 6 Delegates in a Class
Everyone has Individual Attention from the Trainer

View Recent History

Course:(8523) Microsoft CRM 3.0 Service Management - Microsoft Training Courses in London and South West
Course:(2099) Building Distributed Applications with COM+ Services and Microsoft Visual C++ - Microsoft Training Courses in London and South West
Course:(2072) Administering a Microsoft SQL Server 2000 Database - Microsoft Training Courses in London and South West
Course:(3041) First Look: Deploying Microsoft Windows Vista and the 2007 Office System Client Products - Microsoft Training Courses in London and South West
Exchange Server 2007 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(8911) Installation and Deployment in Microsoft Dynamics CRM 4.0 - Microsoft Training Courses in London and South West
Course:(6294) Planning and Managing Windows 7 Desktop Deployments and Environments - Microsoft Training Courses in London and South West
Course:(F1003) Visual FoxPro 6.0 Upgrade - Microsoft Training Courses in London and South West
Course:(50048) Enterprise Search Solution Architect Workshop - Microsoft Training Courses in London and South West
Course:(50064) Advanced Microsoft Office SharePoint 2007 Development - Microsoft Training Courses in London and South West
Course:(3372) First Look: Getting Started with the 2007 Microsoft Office System Hands-On Lab - Microsoft Training Courses in London and South West
Course:(3199) First Look: Getting Started with the 2007 Microsoft Office System - Microsoft Training Courses in London and South West
Course:(6430) Managing and Maintaining Windows Server 2008 Servers - Microsoft Training Courses in London and South West
Course:(3087) First Look: Microsoft Windows Vista for Developers - Microsoft Training Courses in London and South West
Course:(4007) Creating Effective Presentations Using Microsoft Office PowerPoint 2003 - Microsoft Training Courses in London and South West
Certification Fast-Track Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(2095) Implementing Microsoft SharePoint Portal Server 2001 - Microsoft Training Courses in London and South West
Course:(6289) First Look: Windows 7 Beta for IT Professionals - Clinic & Hands-on Lab - Microsoft Training Courses in London and South West
Course:(2282) Designing a Microsoft Windows Server 2003 Active Directory and Network Infrastructure - Microsoft Training Courses in London and South West
Course:(3369) First Look: Getting Started with Windows SharePoint Services 3.0 - Microsoft Training Courses in London and South West
Course:(5118) Supporting Windows Vista and Applications in the Enterprise - Microsoft Training Courses in London and South West
Course:(2380) Developing Collaborative Solutions using Microsoft OfficeXP Developer - Microsoft Training Courses in London and South West
SQL Server 7 Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(1502) Designing and Implementing a Data Warehouse Using Microsoft SQL Server 7.0 - Microsoft Training Courses in London and South West
Visual FoxPro Training Course Index - F1Computing Microsoft Training Courses London South West UK
Course:(50047) Advanced IT Pro Course for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0 - Microsoft Training Courses in London and South West

Compare Recently Viewed Course Dates



Exclusive
Visual Studio

Building Distributed Applications with COM+ Services and Microsoft Visual C++
(Microsoft Training Course: 2099) - 5 days - £2640 exc VAT

We currently do not have any dates scheduled for this course.
Please contact us to arrange a closed course for your company or add your details to courses in waiting.
(Remember F1 has smaller classes)
Ask a Question ?Print 2 Page PDF


> Target Audience
THIS COURSE HAS NOW RETIRED. PLEASE SEE THE SUPPLEMENTARY INFORMATION FOR DETAILS OF ALTERNATIVE COURSES.
This course provides developers with a solid grounding in COM+ programming techniques and best practices. It is intended for C++ developers with COM and development experience, who are responsible for building high performance, scalable, and secure distributed applications on the Microsoft Windows 2000 platform.
> Course outline
  1. Introducing COM+
  2. Administering and Debugging COM+ Applications
  3. COM+ Object Management
  4. COM+ Transactions and State Management
  5. The Compensating Resource Manager
  6. COM+ Queued Components
  7. COM+ Loosely Coupled Events
  8. Securing COM+ Applications
  9. COM+ Concurrency Management

Supplementary Information This course has now retired and is no longer available. We suggest you look at Course 2548: Core Distributed Application Development with Microsoft Visual Studio 2005 and 2549: Advanced Distributed Application Development with Microsoft Visual Studio 2005.
Module 1: Introducing COM+
  • COM+ Overview
  • An Overview of the Web-Based Retail Application
Skills
  • Listing the advantages of a three-tier approach to distributed systems development.
  • Listing the services provided by COM+.
  • Listing the supporting services relied upon by COM+.
  • Defining the relationship between COM+ applications, components, and classes.
top
Module 2: Administering and Debugging COM+ Applications
  • Using the Component Services Tool
  • Programmatic Administration
  • Debugging COM+ Applications
  • Handling Errors in COM+ Applications
  • Deploying COM+ Applications
Skills
  • Creating and configuring a COM+ application by using the Component Services administration tool.
  • Making programmatic changes to the COM+ catalog by using the COM+ administration objects.
  • Debugging a COM+ application.
  • Handling errors in COM+ applications.
  • Deploying a COM+ application.
top
Module 3: COM+ Object Management
  • Contexts and Interception
  • Object Activation and Deactivation
  • Object Construction Strings
  • Object Pooling
Skills
  • Using object constructor strings.
  • Implementing IObjectControl to receive object activation and deactivation notifications.
  • Configuring Just-in-Time (JIT) activation and object pooling.
top
Module 4: COM+ Transactions and State Management
  • Introduction to Distributed Transactions
  • COM+ Transactions
  • Programming COM+ Transactions
  • State Management and the Shared Property Manager
Skills
  • Configuring a component's transactional attribute by using Component Services.
  • Monitoring transaction activity.
  • Managing transactions programmatically by using the IObjectContext and IContextState interfaces.
  • Developing transactional COM+ components and exploiting object pooling for enhanced performance.
  • Using the Shared Property Manager (SPM) to manage shared-transient state.
top
Module 5: The Compensating Resource Manager
  • The Compensating Resource Manager (CRM)
  • Developing CRM components
Skills
  • Configuring COM+ applications for CRM support.
  • Developing a CRM worker component.
  • Developing a CRM compensator component.
  • Monitoring CRMs as they participate in a transaction.
top
Module 6: COM+ Queued Components
  • Introduction to Queuing
  • Developing Queued Components
  • Queued Components and Transactions
Skills
  • Installing and configuring a queued component in a COM+ application.
  • Creating an instance of a queued component by using the queue and new monikers.
top
Module 7: COM+ Loosely Coupled Events
  • Event Handling Models
  • Publisher and Subscriber Architecture
  • Working With Events
  • Event Filtering
  • Combining Queued Components with Events
  • Monitoring COM+ Applications
Skills
  • Creating and registering an event class.
  • Implementing and registering a subscriber component.
  • Developing an event publisher.
  • Implementing subscriber filtering.
  • Implementing publisher filtering.
  • Publishing events asynchronously.
  • Delivering events asynchronously.
  • Monitoring a COM+ application by subscribing to COM+ system events.
top
Module 8: Securing COM+ Applications
  • COM+ Role-Based Security
  • Middle-Tier Access Control
  • IIS as a COM+ Client
Skills
  • Using roles to establish an authorization policy for a COM+ application.
  • Implementing programmatic security by using security call context information.
  • Accessing upstream client security details.
top
Module 9: COM+ Concurrency Management
  • Apartments pre-Windows 2000
  • Windows 2000 Apartments and Contexts
  • Synchronization in COM+
Skills
  • Configuring components to use COM+ synchronization.
  • Using system application programming interfaces (APIs) to marshal interface pointers across context boundaries.
  • Using the Free Threaded Marshaler (FTM) appropriately.
  • Listing the advantages of the Thread Neutral Apartment (TNA).
top
> Pre-Requisites
Before attending this course, the student must have the following pre-requisites:
  • A solid understanding of COM fundamentals with at least six months of hands-on working experience developing components by using C++ and ATL.
  • Be Interface Definition Language (IDL) literate.
  • Understand the three-tier distributed application design model.
> Purpose
At the end of the course, students will be able to list the services that are provided by COM+; create, administer, and deploy a COM+ application by using the Component Services tool and configuration interfaces; describe the COM+ internal system architecture; develop distributed transactional COM+ components; use the Compensating Resource Manager (CRM) to encompass a non-transactional resource; develop systems that take advantage of loosely coupled asynchronous communications by using COM+ Queued Components; exploit the COM+ loosely coupled event system for information dissemination in a distributed environment; apply declarative and programmatic security techniques to secure a COM+ application; describe how COM+ manages concurrency, and list the benefits of the neutral-threading model.
> Supplementary Information
> EXAMS
There are no exams directly associated with this course