Module 1: Introduction to COM+ Services
Lessons
- History of Server-Based Applications
- The COM+ Runtime Architecture
After completing this module, students will be able to:
- Describe the history of server-based applications.
- Describe the COM+ runtime architecture.
Top
Module 2: Configuring Just-in-Time Activation and Synchronization
Lessons
- The .NET Enterprise Services Programming Model
- JIT Activation • Synchronization
Lab: Configuring Just-in-Time Activation
- Exercise 1: Creating a Serviced Component
- Exercise 2: Using a Serviced Component
After completing this module, students will be able to
-
Use attributes to configure an assembly as a COM+ application.
- Create components that use JIT activation.
- Create components that are synchronized.
Top
Module 3: Using ADO.NET to Work With Data
Lessons
- The ADO.NET Architecture
- Accessing a SQL Server Database
Lab: Using ADO.NET in a Serviced Component
- Exercise 1: Creating a New Typed Dataset
- Exercise 2: Updating the PurchasingSelect Component
- Exercise 3: Updating the OrderProcessing Component
- Exercise 4: Modifying the PlaceOrder Web Page
After completing this module, students will be able to:
- Describe the ADO.NET architecture and namespace classes.
- Use the classes provided by the SqlClient namespace to retrieve and update data from a Microsoft SQL ServerTM 2000 database.
Top
Module 4: Transaction Services
Lessons
- Introduction to Transaction Processing
- .NET Enterprise Services Transactions
Lab: Using Transaction Services
- Exercise 1: Creating a Transactional Component
- Exercise 2: Updating the OrderProcessing Component
- Exercise 3: Updating the OrderApp Web Application
- Exercise 4: Testing with the OrderApproval Client
After completing this module, students will be able to
- Describe transaction processing and how it is implemented in .NET Enterprise Services.
- Use the classes defined in the EnterpriseServices namespace to implement transaction processing.
Top
Module 5: Securing Enterprise Applications
Lessons
- Introduction to Application Security
- Implementing COM+ Role-Based Security
- Authentication and Impersonation
Lab: Securing Enterprise Applications
- Exercise 1: Updating the PurchasingUpdate component
- Exercise 2: Updating the OrderProcessing Component
- Exercise 3: Updating the OrderApproval Client
After completing this module, students will be able to
- Describe the security model offered by COM+ and how it is used with other security mechanisms.
- Help protect your application by using COM+ role-based security.
- Configure authentication and impersonation levels to balance security requirements with performance and flexibility requirements.
Top
Module 6: State Management
Lessons
- Introduction to State Management
- Using the Shared Property Manager
- Using ASP.NET to Store State
Lab: Managing Component State
- Exercise 1: Updating the OrderProcessing Component
After completing this module, students will be able to
- Describe the need for state management and the techniques for implementing state management.
- Maintain state by using the SPM.
- Maintain state by using ASP.NET application and session state and ASP.NET caching.
Top
Module 7: Compensating Resource Managers
Lessons
- Introduction to Compensating Resource Managers
- Implementing Compensating Resource Managers
Lab: Implementing Compensating Resource Managers
- Exercise 1: Creating the OrderDocCRM Component
- Exercise 2: Updating the OrderProcessing Component
After completing this module, students will be able to
- Describe the architecture of CRMs.
- Implement a CRM.
Top
Module 8: Loosely Coupled Events
Lessons
- Introduction to Loosely Coupled Events
- COM+ Events
- Using Loosely Coupled Events
Lab: Using Loosely Coupled Events
- Exercise 1: Creating an Event Class
- Exercise 2: Creating a Publisher
- Exercise 3: Creating a Subscriber
After completing this module, students will be able to
- Describe why LCEs are needed.
- Describe the architecture of the LCE system.
- Configure the LCE system programmatically and by using the Component Services administrative tool.
- Implement publishers, subscribers, and event classes.
Top
Module 9: Queued Components
Lessons
- Introduction to Queuing
- Developing Queued Components
- Queued Components and Transactions
Lab: Creating a Queued Component
- Exercise 1: Creating a Queued Component
- Exercise 2: Calling the Queued Component
After completing this module, students will be able to
- List the advantages of using asynchronous messaging in a distributed systems environment.
- Explain the purposes of the recorder, listener, and player in the Queued Components architecture.
- List additional component design considerations introduced by asynchronous messaging.
- Install and configure a queued component in a COM+ application.
- Instantiate a queued component by using the queue and new monikers.
Top
Module 10: Debugging COM+ Applications
Lessons
- Debugging Tools
- Common Debugging Scenarios
Lab: Debugging COM+ Applications
- Exercise 1: Debugging DCOM Problems
- Exercise 2: Debugging Transaction Problems
- Exercise 3: Debugging Security Problems
After completing this module, students will be able to
- Debug COM+ applications by using tools such as the Microsoft Visual Studio® debugger.
- Debug some common problems in COM+ applications.
Top
Module 11: Compensating Resource Managers
Lessons
- Deploying a COM+ Application Built Using .NET Enterprise Services
- Using COMAdmin Objects in WSH Scripts
Lab: Administering COM+ Applications
- Exercise 1: Creating a COM+ Application
- Exercise 2: Adding a Role to a COM+ Application
- Exercise 3: Deleting a COM+ Application
- Exercise 4 (Optional): Exposing a COM+ Application as an XML Web Service
- Exercise 5 (Optional): Creating the OrderDispatch Service
After completing this module, students will be able to
- Deploy a COM+ application.
- Use Microsoft Windows Script Host (WSH) scripts to do common deployment and administrative tasks, such as creating an application or adding components to an application.
Top
Module 12: Compensating Resource Managers
Lessons
- Scalability and Availability Enhancements
- Manageability Enhancements
- Other COM+ Features
After completing this module, students will be able to
- Use COM+ 1.5 features to improve the scalability and availability of COM+ applications.
- Use COM+ 1.5 features to improve the manageability of COM+ applications.
- Use COM+ features such as SWC, BYOT, and Phase Zero notification in your applications.
Top |