Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 
Special offer: Free Courses with Training Vouchers.

 

Programming WCF Web Services for .NET:
A Comprehensive Hands-On Introduction


Course 26014 Days

 E-mail E-mail a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

In this course, you learn how to make effective use of Web services in .NET. You'll employ five distinct Web service frameworks that are supported with versions 2.0 to 4 of .NET, and find out where each can be best applied. You also learn to employ the tools provided by Visual Studio to integrate Web services into a wide variety of client applications: desktop applications with Windows Forms and WPF, Web applications with ASP.NET and Microsoft Ajax Library, and Rich Internet Applications (RIA) with Silverlight.

What are .NET Web services?

Web services provide a key technology to allow developers to expose application functionality over intranets and the Internet in a standards-based and platform neutral manner. In .NET, Microsoft has created a series of distinct frameworks that enable developers to create Web services.

Originally, Microsoft created ASMX Web services for use in .NET 1.0 and 2.0. With .NET 3.0, Microsoft released Windows Communication Foundation (WCF) services as a replacement for ASMX Web services. Three additional frameworks were added with the release of .NET 4.0: WCF Rich Internet Application (RIA) services, WCF Data services and Workflow services.

Which Web service frameworks are covered in this course?

The frameworks covered in the course include: ASMX Web services for .NET 2.0, WCF Web services for .NET 3.0 - 4, and WCF Data services, WCF RIA services, and Workflow services for .NET 4.

Who will benefit from this course?

This course is designed for developers, analysts, and architects who want to learn how to create Web services with .NET, and for system administrators who need to manage a .NET Web services infrastructure.

What background do I need?

Experience with .NET programming in either Visual Basic or C# is assumed, to the level of Course 503, Visual Basic Programming for .NET: Hands-On, or Course 419, C# Programming: Hands-On.

For example, you should know how to:

  • Write classes containing methods and properties
  • Design and implement programmatic interfaces
  • Employ data access in .NET using ADO.NET
  • Craft user interfaces for Web or Windows applications with ASP.NET, Windows Forms, or WPF

I use Visual Studio .NET 2003. Will this course be valuable to me?

Yes. This course covers how to create ASMX Web services, which are the Web services that can be created with VS .NET 2003.

I'm a developer. Will I benefit from this course?

Yes. Using either Visual Basic or C#, you will write Web service code for all of the main toolkits included in .NET. You will gain the skills to program services, and determine when to apply each toolkit.

I'm a business analyst. Will I benefit from this course?

Yes. In this course, you will create workflows that map very closely to the flow charts typically created by business analysts, and execute them as Workflow services. In addition, you will see how to expose existing business data stored in relational database systems and Microsoft SharePoint to enable application integration.

I'm a system architect. Will I benefit from this course?

Yes. In this course you will learn how to design Web services to solve common architectural problems including: how to design appropriate services and operations, how to transfer complex data efficiently and securely from the service to the client, how to manage data consistency in multi-user distributed applications, and how to compose multiple services to support a client application.

I'm a system administrator. Will I benefit from this course?

Yes. This course shows you how to deploy Web services into Internet Information Services, as well as the Windows process Activation Service (WAS), and using a custom Windows service. You will also see how to make use of service discovery, which enables services to be relocated with minimal disruption to client applications and employ the Windows AppFabric to enable runtime monitoring of services, and to control Workflow services.

Which version of Visual Studio is used in this course?

Visual Studio 2010, the principal integrated environment for creating .NET applications, is used in this course. Developers can use Visual Studio 2010 to create applications by combining the best of a wide variety of development tools.

I use an earlier version on Visual Studio. Will this course be valuable for me?

Yes. While this course uses Visual Studio 2010, the coding techniques used will be applicable to earlier versions of Visual Studio. For example, ASMX and WCF Web services can be created with Visual Studio .Net 2003, Visual Studio 2005 or 2008 using exactly the same programming model as in Visual Studio 2010.

What are ASMX Web services and how are they covered in this course?

ASMX services are the original Web services that Microsoft created for .NET 1.0 and 2.0, and are supported in .NET 4. You will create an ASMX service in this course and invoke its functionality from client applications.

What are WCF Web services and how are they covered in this course?

WCF services are the replacement for ASMX services and .NET remoting that Microsoft created for .NET 3.0 and later. You will create WCF services in this course, make use of several advanced WCF features, and call WCF services from client applications.

Does this course teach me to write Web services that work for Java clients?

Yes. This course includes the creation of ASMX and WCF Web services that conform to the Web Services Interoperability standard, Web Service Basic Profile 1.1. This standard is widely supported by Java frameworks, including Apache Axis and Spring.

I need to create Web services that support Rich Internet Applications (RIA) written in Silverlight. Will this course help me do that?

Yes. This course covers the creation WCF RIA Web services, which are specifically designed to address this scenario.

I need to create Web services that support client applications that use Microsoft Ajax Library and JavaScript. Will this course help me do that?

Yes. This course covers the creation WCF Data services (formerly known as ADO.NET Data Services), which provide excellent support for the creation of REST-based services.

I have to create Web services that orchestrate a long-running business process. Is this covered in the course?

Yes. You will create Workflow services with .NET 4, where the service implementation is a workflow, designed to support coordinated work that may take place over days, weeks, or months.

Is database technology covered in this course?

Yes, this course makes use of several SQL Server databases as the persistence layer for .NET Web services. You will also use the new features of the .NET Entity Framework in .NET 4 that make it a suitable data access technology for Web service applications.

How much time is spent on each topic?

ContentHours
Web Services Overview: Service architecture2
Designing Activity-Oriented Services: ASMX services2
Designing Activity-Oriented Services: WCF services5
Constructing Resource-Oriented Services: WCF data services2
Developing WCF RIA Services2
Leveraging WCF Features: Service security2
Delivering Long-Running Services with Workflow: Workflow services5
Deploying WCF Services: Service hosting, deployment, and management2
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of the course is hands-on?

Approximately 50 percent of class time is spent doing hands-on exercises. You gain valuable experience developing Web services with .NET. Exercises include:

  • Coding ASMX services and clients
  • Building interoperable and performant WCF services
  • Locating serviced dynamically with discovery
  • Connecting WPF, Silverlight, ASP.NET and Ajax clients to .NET services
  • Mapping long-running business processes to services with WF
  • Deploying and managing services with Windows Server AppFabric

How does this course relate to other Learning Tree courses?

Other courses that may be of interest include:

 
Programming WCF Web Services for .NET: A Comprehensive Hands-On Introduction

Training Dates

Live online classroom training. Participate in person or in live, online events (highlighted) via Learning Tree AnyWareTM.
Feb 28 - Mar 2Toronto enrol
Jun 26 - 29Toronto enrol
Jul 10 - 13Ottawa enrol
Oct 23 - 26Toronto enrol
Oct 30 - Nov 2Ottawa enrol

US Dates

May 1 - 4Reston, VA enrol
May 15 - 18Rockville, MD enrol
Jun 19 - 22New York enrol
Aug 28 - 31Reston, VA enrol
Sep 11 - 14Rockville, MD enrol
Oct 16 - 19New York enrol

For AnyWare enrolments, please register at least 10 days prior to the start of the course.

More Dates and locations.

Tuition

$ 3,220Standard Tuition
Tuition with a Savings Plan
$ 2,2952-Course Passport
$ 1,8353-Course Passport
$ 1,7604-Course Passport
$ 2,950Voucher 5-Pack
$ 2,830Government Discount

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Programming WCF Web Services for .NET: A Comprehensive Hands-On Introduction

Participants programming WCF Web services.


Your Course Tuition
EntitlesYou to...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification