Visual Studio

Preparation Course for Exam 70-310
(Microsoft Training Course: F1022) - 2 days - £1200 exc VAT

> Target Audience
Rather than cover 7 days of training on concepts that may not be needed on everyday programming, F1 has adapted courses 2526 and 2557 to provide a condensed overview of common business logic architecture decisions.
This course is designed to be used as preparation for the exam 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework.
> Course outline
  1. Introduction to Developing Distributed Applications
  2. Creating a Remote Object
  3. Introduction to .NET Enterprise Services
  4. .NET Enterprise Services Architecture and Programming Model
  5. Transaction Services
  6. Securing Enterprise Applications
  7. Particulars

Module 1: Introduction to Developing Distributed Applications
  • Explaining the Differences Among Distributed Application Technologies
  • Explaining How Remoting Applications Are Developed.
  • Provide a high-level description of .NET Remoting and how it differs from other distributed application technologies.
Module 2: Creating a Remote Object
  • Introduction to Creating a Remote Object
  • Creating Server Activated Objects
  • Creating Client Activated Objects
  • Implementing the Factory Design Pattern to Create a CAO Factory
  • Lab: Creating a Remote Object
  • Create a remote object.
Module 3: Introduction to .NET Enterprise Services
  • 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.
Module 4: .NET Enterprise Services Architecture and Programming Model
  • 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.
Module 5: Transaction Services
  • 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.
Module 6: Securing Enterprise Applications
  • 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.
> Pre-Requisites
Before attending this course, students must have the following pre-requisites:
  • At least 1 year of development experience using the .NET Framework and Microsoft Visual Studio 2002/3.
  • Be able to develop applications with either Microsoft Visual Basic .NET or Microsoft Visual C#.
  • 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).
> Purpose
After completing the course, students will be able to explain different distributed application technologies; create a remote object; create remote objects by using configuration files; state the need for using Enterprise Services and list the elements of an enterprise-wide application and the classes of the Enterprise Services namespace and the .NET Framework that help program these elements; describe the Enterprise Services architecture; create transactional components; secure an enterprise application by using Enterprise Services.