M2557 – Building COM+ Applications Using Microsoft .NET Enterprise Services
Enquire/Book this course
Trained over 60000 delegates
Course delivered by industry expert instructors
Highly competitive pricing
- 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.
Prerequisites: 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.
- Course 2349: Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET).
- 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.
- History of Server-Based Applications
- The COM+ Runtime Architecture
- Describe the history of server-based applications.
- Describe the COM+ runtime architecture.
- The .NET Enterprise Services Programming Model
- JIT Activation
- Synchronization
- Exercise 1: Creating a Serviced Component
- Exercise 2: Using a Serviced Component
- Use attributes to configure an assembly as a COM+ application.
- Create components that use JIT activation.
- Create components that are synchronized.
- The ADO.NET Architecture
- Accessing a SQL Server Database
- 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
- 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 Server 2000 database.
- Introduction to Transaction Processing
- .NET Enterprise Services Transactions
- 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
- Describe transaction processing and how it is implemented in .NET Enterprise Services.
- Use the classes defined in the EnterpriseServices namespace to implement transaction processing.
- Introduction to Application Security
- Implementing COM+ Role-Based Security
- Authentication and Impersonation
- Exercise 1: Updating the PurchasingUpdate component
- Exercise 2: Updating the OrderProcessing Component
- Exercise 3: Updating the OrderApproval Client
- 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.
- Introduction to State Management
- Using the Shared Property Manager
- Using ASP.NET to Store State
- Exercise 1: Updating the OrderProcessing Component
- 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.
- Introduction to Compensating Resource Managers
- Implementing Compensating Resource Managers
- Exercise 1: Creating the OrderDocCRM Component
- Exercise 2: Updating the OrderProcessing Component
- Describe the architecture of CRMs.
- Implement a CRM.
- Introduction to Loosely Coupled Events
- COM+ Events
- Using Loosely Coupled Events
- Exercise 1: Creating an Event Class
- Exercise 2: Creating a Publisher
- Exercise 3: Creating a Subscriber
- 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.
- Introduction to Queuing
- Developing Queued Components
- Queued Components and Transactions
- Exercise 1: Creating a Queued Component
- Exercise 2: Calling the Queued Component
- 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.
- Debugging Tools
- Common Debugging Scenarios
- Exercise 1: Debugging DCOM Problems
- Exercise 2: Debugging Transaction Problems
- Exercise 3: Debugging Security Problems
- Debug COM+ applications by using tools such as the Microsoft Visual Studio debugger.
- Debug some common problems in COM+ applications.
- Deploying a COM+ Application Built Using .NET Enterprise Services
- Using COMAdmin Objects in WSH Scripts
- 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
- 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.
- Scalability and Availability Enhancements
- Manageability Enhancements
- Other COM+ Features
- 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.