Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     
IT Technologies
    - SharePoint
    - MDOP
    - Vista
    - Visual Studio
    - Win Server 2008


Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

2548: Core Distributed Application Development with Microsoft Visual Studio 2005

Course Length: 3 Days

Overview:
This three-day instructor-led workshop provides students with the knowledge and skills to develop distributed applications by using the Microsoft .NET Framework and Microsoft Visual Studio 2005. The workshop focuses on building distributed applications by using Web services, remoting, Microsoft Message Queuing, and serviced components.

Prerequisites:
Experience with XML and .NET

Course Objectives:
Upon successful completion of this course, students will be able to:

  • Build and use a Web service
  • Configure and customize a Web service application
  • Call Web methods asynchronously
  • Build remote client and server applications
  • Create and serialize remoteable types
  • Manage the lifetime of remote objects
  • Call remote methods asynchronously
  • Implement remote events
  • Send and receive messages by using Microsoft Message Queuing
  • Create and use serviced components

Course Content

Lesson 1: Building and Consuming a Simple XML Web Service

  • Technical Context of Web Services
  • Components of Web Service Technology
  • Lab 1: Building and Consuming a Simple Web Services
  • Exercise 1. Creating a Web Service and Client
  • Exercise 2. Working with the Client Proxy
  • Exercise 3. Deploying a Web Service and Configuring a Client
  • Exercise 4. Debugging and Exception Handling in Web Services
  • Exercise 5. Determining Web Service Connectivity

Lesson 2: Configuring and Customizing a Web Service

  • XML Serialization
  • How to Use Complex Data Types in Web Services
  • How to Use Attributes to Control Serialization
  • How to Use Service Configuration Attributes
  • Configuration Files
  • Lab 2: Configuring and Customizing a Web Service
  • Exercise 1. Creating and Using Custom Data Types
  • Exercise 2. Customizing the Web Service
  • Exercise 3. Configuring the Web Service Using the Web.config File

Lesson 3: Calling Web Methods Asynchronously

  • The Need for Asynchronous Calls
  • Options for Making Asynchronous Calls
  • One-Way Methods
  • Lab 3: Calling Web Methods Asynchronously
  • Exercise 1. Using a One-Way Method
  • Exercise 2. Calling a Web Method Asynchronously

Lesson 4: Building a Remoting Client and Server

  • Technical Context of Remoting
  • Remoting Servers and Clients
  • Important Components of Remoting
  • Lab 4: Building a Remoting Client and Server
  • Exercise 1. Implementing a Simple Remoting Client and Server
  • Exercise 2. Passing Data by Value
  • Exercise 3. Configuring Remoting Channels and Activation Modes Programmatically
  • Exercise 4. Configuring Remoting Channels and Activation Modes with Configuration Files
  • Exercise 5. Deploying and Debugging Remotable Classes

Lesson 5: Creating and Serializing Remotable Types

  • Marshal by Value
  • Marshal by Reference
  • Version Compatibility for Remotable Types
  • Generic Classes
  • Lab 5: Creating and Serializing Remotable Types
  • Exercise 1. Using Serialization Formatters
  • Exercise 2. Using Marshal by Reference
  • Exercise 3. Using Version Tolerant Serialization

Lesson 6: Performing Remoting Operations Asynchronously

  • Asynchronous Methods
  • Calling Remote Methods Asynchronously
  • One-Way Methods
  • Using Events in Remoting Applications
  • Lab 6: Performing Remoting Operations Asynchronously
  • Exercise 1: Calling Remote Methods Asynchronously
  • Exercise 2: Raising and Handling Events in Remoting

Lesson 7: Managing the Lifetime of Remote Objects

  • Life Cycle of Remote Objects
  • Lifetime Sponsors
  • Lease Properties
  • Leases and Exception Handling
  • Lab 7: Managing the Lifetime of Remote Objects
  • Exercise 1: Initializing the Lifetime of Remote Objects
  • Exercise 2: Renewing the Lifetime of Remote Objects

Lesson 8: Sending and Receiving Messages by Using Message Queuing

  • Understanding Message Queuing
  • Creating a Message Queue and Sending a Message
  • Receiving a Message and Posting a Response
  • Using IIS with Message Queuing
  • Lab 8: Sending and Receiving Messages by Using Message Queuing
  • Exercise 1. Building a Simple Messaging Client and Server
  • Exercise 2. Using More Complex Data Types and Formatters
  • Exercise 3. Using Response Queues and Time-Outs
  • Exercise 4. Placing Messages on a Queue by Using IIS and HTTP

Lesson 9: Creating and Consuming Serviced Components

  • COM+ Services
  • Implementing a Serviced Component
  • Registering a Serviced Component
  • Instantiating a Serviced Component
  • Lab 9: Creating and Consuming Serviced Components
  • Exercise 1. Creating and Using a Serviced Component
  • Exercise 2. Using Enterprise Services in a Serviced Component

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.