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.
Delegates should have experience with assemblies by using Microsoft Visual Basic .NET or Microsoft Visual C#, plus experience handling database transactions in program code. Delegates should also have attended course 2349 – Programming with the Microsoft .NET Framework or have equivalent knowledge.
INTRODUCTION TO .NET ENTERPRISE SERVICES:
Component-based solutions; elements of an enterprise application
.NET ENTERPRISE SERVICES ARCHITECTURE AND PROGRAMMING MODEL:
The COM+ runtime architecture; the .NET enterprise services programming model; just-in-time activation; synchronisation
USING ADO.NET TO WORK WITH DATA:
The ADO.NET architecture; accessing a Microsoft SQL server database
TRANSACTION SERVICES:
Introduction to transaction processing; .NET enterprise services transactions
SECURING ENTERPRISE APPLICATIONS:
Enterprise applications security overview; .NET enterprise services 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 MANAGER:
Introduction to compensating resource managers; implementing compensating resource managers
LOOSELY COUPLED EVENTS:
Introducing loosely coupled events; the event system; using loosely coupled events
MESSAGE QUEUING AND QUEUED COMPONENTS:
Message queuing fundamentals; working with message queues; queued components
DEBUGGING .NET ENTERPRISE SERVICES APPLICATIONS:
Debugging tools; common debugging scenarios
DEPLOYING AND ADMINISTERING .NET ENTERPRISE SERVICES APPLICATIONS:
Deploying a .NET enterprise services application; using COMAdmin objects in WSH scripts COM+ 1.5
ENHANCEMENTS:
Scalability and availability enhancements; manageability enhancements; other feature