Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

State

Zip Code

Country
List

Work Phone

Extension

E-mail

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

A representative will contact you to follow up your request.

 

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.

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.

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.

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.

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 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.

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.

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

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 does this course relate to other Learning Tree courses?

Other courses that may be of interest include:

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
Programming WCF Web Services for .NET: A Comprehensive Hands-On Introduction

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
Jun 19 - 22New York enroll
Jun 26 - 29Toronto enroll
Jul 10 - 13Ottawa enroll
Aug 28 - 31Reston, VA enroll
Sep 11 - 14Rockville, MD enroll
Oct 16 - 19New York enroll
Oct 23 - 26Toronto enroll
Oct 30 - Nov 2Ottawa enroll
Jan 8 - 11Reston, VA enroll
Jan 15 - 18Rockville, MD enroll
Jan 22 - 25New York enroll

For AnyWare enrollments, please register at least 7 days prior to the start of the course.

More Dates and Locations.

Tuition for Course 2601 (4 Days)

Bring this or any Learning Tree Course on-site to your location!

Your Course Tuition
Entitles You 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
  • FREE participation in College Credit programs (including related exams)