Shopping Cart
You have no items in your shopping cart.
Subscribe to newsletters
Email:

Building COM+ Applications using Microsoft® .NET Enterprise Services


The goal of this course is to enable developers to effectively build scalable, distributed applications that use Microsoft .NET Enterprise Services and the .NET Framework.
Bookmark and Share
In order to play this video, you will need to install Adobe Flash player for your browser.
Audience
This course is intended for departmental developers who currently build client/server applications and large-scale solutions for departments inside a business; consultants who work with developers to build client/server applications and large-scale solutions for businesses; Web developers who build Web-based applications requiring significant infrastructure support such as transactions, security, and pooling of resources; and Line-of-Business (LOB) application developers.

At Course Completion
At the end of the course, students will be able to:

State the need for using Enterprise Services and list the elements of an enterprise-wide application and the classes of the EnterpriseServices namespace and the .NET Framework that help program these elements.
Describe the Enterprise Services architecture and programming model and create Just-in-Time (JIT) activated and synchronized components.
Create data access components that use ADO.NET to retrieve or update data in a database.
Create transactional components.
Secure an enterprise application by using Enterprise Services role-based security and .NET role-based security.
Manage state in JIT activated components.
Create Compensating Resource Managers (CRMs) to enable transactional support for resources lacking a resource manager.
Use loosely coupled events (LCEs) to send notifications, both filtered and unfiltered.
Create transactional message queues and queued components.
Debug Enterprise Services applications and describe common application failure scenarios and how to solve these failures.
Create Enterprise Services scripts for managing deployment and administration.
Describe some interoperability scenarios for enterprise applications and how to design and program for these scenarios.

Prerequisites
This course requires that students meet the following prerequisites:

Experience building assemblies by using Microsoft Visual Basic® .NET or Microsoft Visual C#
Experience handling database transactions in program code
Students can meet these prerequisites by taking:

Course 2349, Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET)


Course Outline
Module 1: Introduction to .NET Enterprise Services

Component-Based Solutions
Elements of an Enterprise Application

Module 2: .NET Enterprise Services Architecture and Programming Model

The COM+ Runtime Architecture
The .NET Enterprise Services Programming Model
Just-in-Time Activation
Synchronization

Module 3: Using ADO.NET to Work with Data

The ADO.NET Architecture
Accessing a Microsoft SQL Server Database

Module 4: Transaction Services

Introduction to Transaction Processing
NET Enterprise Services Transactions

Module 5: Securing Enterprise Applications

Enterprise Applications Security Overview
.NET Enterprise Services Role-Based Security
Authentication and Impersonation

Module 6: State Management

Introduction to State Management
Using the Shared Property Manager
Using ASP.NET to Store State

Module 7: Compensating Resource Managers

Introduction to Compensating Resource Managers
Implementing Compensating Resource Managers

Module 8: Loosely Coupled Events

Introducing Loosely Coupled Events
The Event System
Using Loosely Coupled Events

Module 9: Message Queuing and Queued Components

Message Queuing Fundamentals
Working with Message Queues
Queued Components

Module 10: Debugging .NET Enterprise Services Applications

Debugging Tools
Common Debugging Scenarios

Module 11: Deploying and Administering .NET Enterprise Services Applications

Deploying a .NET Enterprise Services Application
Using COMAdmin Objects in WSH Scripts

Module 12: COM+ 1.5 Enhancements

Scalability and Availability Enhancements
Manageability Enhancements
Other Features