Building COM+ Applications Using Microsoft .NET Enterprise Services
Course
In Bath and London
Description
-
Type
Course
-
Location
-
Duration
5 Days
After completing this 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. Suitable for: 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
Facilities
Location
Start date
Start date
Start date
About this course
Before attending this course, students must be able to:Experience building assemblies by using Microsoft Visual Basic .NET or Microsoft Visual C#Experience handling database transactions in program codeStudents can meet these prerequisites by takingCourse 2349, Programming with the Microsoft .NET Framework(Microsoft Visual C# .NET)
Reviews
Course programme
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
Pre-Requisites
Before attending this course, students must be able to:Experience building assemblies by using Microsoft Visual Basic .NET or Microsoft Visual C#Experience handling database transactions in program codeStudents can meet these prerequisites by takingCourse 2349, Programming with the Microsoft .NET Framework(Microsoft Visual C# .NET)
Purpose
After completing this 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
Course outline
- Introduction to .NET Enterprise Services
- NET Enterprise Services Architecture and Programming Model
- Using ADO.NET to Work with Data
- Transaction Services
- Securing Enterprise Applications
- State Management
- Compensating Resource Managers
- Loosely Coupled Events
- Message Queuing and Queued Components
- Debugging .NET Enterprise Services Applications
- Deploying and Administering .NET Enterprise Services Applications
- COM+ 1.5 Enhancements
- Component-Based Solutions
- Elements of an Enterprise Application
- State the need for using Enterprise Services to build component-based solutions.
- Describe the elements of an enterprise application and the .NET services and classes that can be used to build these elements.
- The COM+ Runtime Architecture
- The .NET Enterprise Services Programming Model
- Just-in-Time Activation
- Synchronization
- Describe the COM+ runtime architecture and how it integrates with the .NET Framework.
- Describe the COM+ programming model.
- Create components that use JIT activation.
- Create components that are synchronized.
- The ADO.NET Architecture
- Accessing a Microsoft SQL Server Database
- 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 database.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 database.
- Introduction to Transaction Processing
- .NET Enterprise Services Transactions
- Describe transaction processing and how it is implemented in Enterprise Services.
- Use the classes defined in the EnterpriseServices namespace to implement transaction processing.
- Enterprise Applications Security Overview
- .NET Enterprise Services Role-Based Security
- Authentication and Impersonation
- Describe the security model offered by Enterprise Services.
- Describe how to use the security model offered by Enterprise Services with other security mechanisms.
- Secure your application by using Enterprise Services role-based security.
- Describe the Distributed Component Object Model (DCOM) security model and explain its relationship to Enterprise Services 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
- Describe the need for state management and the techniques for implementing state management.
- Maintain state using the Shared Property Manager (SPM).
- Maintain state using an ASP.NET application and session state and ASP.NET caching.
- Introduction to Compensating Resource Managers
- Implementing Compensating Resource Managers
- Describe the architecture of CRMs.
- Create a CRM.
- Introducing Loosely Coupled Events
- The Event System
- Using Loosely Coupled Events
- Describe the need for LCEs.
- Describe the architecture of the LCE event system.
- Configure the event system programmatically and by using the Component Services administrative tool.
- Implement publishers, subscribers, and event classes.
- Message Queuing Fundamentals
- Working with Message Queues
- Queued Components
- Differentiate between synchronous and asynchronous communication and describe the message queuing architecture and some scenarios where message queuing and queued components can be used.
- Create and manage message queues and send and receive messages.
- Create and use queued components.
- Debugging Tools
- Common Debugging Scenarios
- Debug Enterprise Services applications by using tools such as the Microsoft Visual Studio debugger.
- Debug some common problems in Enterprise Services applications.
- Deploying a .NET Enterprise Services Application
- Using COMAdmin Objects in WSH Scripts
- Deploy an Enterprise Services application.
- Use Windows Scripting Host 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 Features
- Configure application pooling and recycling to provide the most stable and efficient execution environment for your Enterprise Services application.
- Recognize scenarios appropriate for partitions and configure partitions.
- Allow for multiple configurations for a single component.
- Use COM+ features such as services without components, Bring Your Own Transactions (BYOTs), and Phase Zero notification in your applications
Building COM+ Applications Using Microsoft .NET Enterprise Services