What you'll learn?

  • Describe the history of server-based applications and describe the COM+ runtime architecture.
  • Use attributes to configure an assembly as a COM+ application and create components that use just-in-time (JIT) activation and are synchronized.
  • Create data access components that use Microsoft ADO.NET to retrieve or update data in a database.
  • Create transactional components.
  • Help protect an enterprise application by using COM+ services role-based security.
  • Manage state in JIT activated components.
  • Create compensating resource managers to enable transactional support for resources lacking a resource manager.
  • Use loosely coupled events to send notifications to other applications.
  • Create queued components.
  • Debug COM+ applications and describe common application-failure scenarios and how to solve these failures.
  • Create scripts for managing deployment and administration.
  • Use the enhancements provided by COM+ version 1.5 to improve the scalability, availability, and manageability of COM+ applications and use COM+ features such as services without components (SWCs), bring your own transaction (BYOT), and Phase Zero notification in applications.

Description

This instructor-led course provides students with the knowledge and skills to effectively build scalable, distributed applications that use Microsoft .NET Enterprise Services and the Microsoft .NET Framework.

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; Line-of-business (LOB) application developers.

Topics :

Introduction to COM+ Services

o  History of Server-Based Applications

o  The COM+ Runtime Architecture

Configuring Just-in-Time Activation and Synchronization

o  The .NET Enterprise Services Programming Model

o  JIT Activation

o  Synchronization

Using ADO.NET to Work With Data

o  The ADO.NET Architecture

o  Accessing a SQL Server Database

Transaction Services

o  Introduction to Transaction Processing

o  .NET Enterprise Services Transactions

Securing Enterprise Applications

o  Introduction to Application Security

o  Implementing COM+ Role-Based Security

o  Authentication and Impersonation

State Management

o  Introduction to State Management

o  Using the Shared Property Manager

o  Using ASP.NET to Store State

Compensating Resource Managers

o  Introduction to Compensating Resource Managers

o  Implementing Compensating Resource Managers

Loosely Coupled Events

o  Introduction to Loosely Coupled Events

o  COM+ Events

o  Using Loosely Coupled Events

Queued Components

o  Introduction to Queuing

o  Developing Queued Components

o  Queued Components and Transactions

Debugging COM+ Applications

o  Debugging Tools

o  Common Debugging Scenarios

Deploying and Administering COM+ Applications

o  Deploying a COM+ Application Built Using .NET Enterprise Services

o  Using COMAdmin Objects in WSH Scripts

COM+ 1.5 Enhancements

o  Scalability and Availability Enhancements

o  Manageability Enhancements

o  Other COM+ Features

Prerequisities :

Recommended Knowledge :

Before attending this course, students must have: Experience building assemblies by using Microsoft Visual Basic .NET or Microsoft Visual C#;Experience handling database transactions in program code. In addition, it is recommended, but not required, that students have completed: Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET).

Recommended Course(s) :

Category :

  • Programming

Training Materials :

Microsoft Official Courseware (MOC)

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.