|
|
|
|
|
|
|
|
|
Building COM+ Apps Using MS .NET Enterprise Services |
Duration: 3 days |
|
|
- Developers who build client/server applications and large-scale solutions
- Consultants working w/developers building client/server and large-scale solutions
- Web developers build Web-based applications requiring significant infrastructure support such as transactions, security, and pooling of resources
- Line-of-Business (LOB) application developers
|
|
- Experience building assemblies by using Microsoft Visual Basic® .NET or Microsoft Visual C#
- Experience handling database transactions in program code
- Recommended, but not required, that students have completed
Programming with the Microsoft .NET Framework
Using C# (MS Course 2349)
|
|
|
Description |
|
An experienced, expert Microsoft Certified Solution Developer / Microsoft
Certified Trainer will teach this course. |
|
This 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.
|
|
Objectives |
- 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
- Secure an enterprise application by using COM+ services role-based security
- Manage state in JIT activated components
- Create Compensating Resource Managers (CRMs) to enable transaction support
- Use loosely coupled events (LCEs) 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 (SWC), Bring Your Own Transaction (BYOT), and Phase Zero notification in applications
|
|
Course Outline |
Introduction to COM+ Services
- History of Server-Based Applications
- The COM+ Runtime Architecture
Configuring Just-in-Time Activation and Synchronization
- The .NET Enterprise Services Programming Model
- Just-in-Time Activation
- Synchronization
Using ADO.NET to Work With Data
- The ADO.NET Architecture
- Accessing a SQL Server Database.
Transaction Services
- Introduction to Transaction Processing
- .NET Enterprise Services Transactions
Securing Enterprise Applications
- Introduction to Application Security
- Implementing COM+ Role-Based Security
- Authentication and Impersonation
State Management
- Introduction to State Management
- Using the Shared Property Manager
- Using ASP.NET to Store State
|
|
Compensating Resource Managers
- Introduction to Compensating Resource Managers
- Implementing Compensating Resource Managers
Loosely Coupled Events
- Introduction to Loosely Coupled Events
- COM+ Events
- Using Loosely Coupled Events
Queued Components
- Introduction to Queuing
- Developing Queued Components
- Queued Components and Transactions
Debugging COM+ Applications
- Debugging Tools
- Common Debugging Scenarios
Deploying and Administering COM+ Applications
- Deploying a COM+ Application Built Using .NET Enterprise Services
- Using COMAdmin Objects in WSH Scripts
COM+ 1.5 Enhancements
- Scalability and Availability Enhancements
- Manageability Enhancements
- Other COM+ Features
| |
|
|