cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft .NET: Programming .NET Web Services: Introduction
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft .NET: Programming .NET Web Services: Introduction

Course Code: 2601      Days: 4
Online Training

Time stretched?

If you would prefer something more flexible, we can now offer Online Training related to this topic.

Click to see a list of courses »

Course Overview

Web services connect isolated data sources to create powerful distributed applications. .NET includes several distinct Web service frameworks that allow enterprise applications to gain online access to critical business information. In this course, you learn to program Web services with C# or Visual Basic that harness each of these frameworks. You gain the knowledge and skills to maximise these technologies for your organisation.

Save hours of endless web browsing for the right course, if this Microsoft training course isn't suitable, use our advanced search function and you could be attending your next Microsoft training course in 3 simple clicks.

Related Courses

Audience

Those who want to create Web services using .NET. Programming experience at the level of Course 503, "Visual Basic Programming for .NET", or Course 419, "C# Programming", is assumed.

Skills Gained

You Will Learn How To

  • Program the full range of .NET Web services with Visual Studio
  • Create ASMX services for .NET 2.0 and Windows Communication Foundation (WCF) services for .NET 3.x/ 4
  • Integrate RESTful services into AJAX applications with WCF data services
  • Create WCF Rich Internet Application (RIA) services for Silverlight client applications
  • Orchestrate long-running business processes with Windows Workflow Foundation (WF) 4 and Workflow services
  • Deploy services with the Windows Process Activation Service (WAS) and Windows Server AppFabric

Course Outline

Hands-on Training

You gain hands-on experience building Web services with .NET. Exercises, completed in either C# or Visual Basic, include:

  • Coding ASMX services and clients
  • Building interoperable and performant WCF services
  • Locating services 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

Web Services Overview

Web service architecture

  • Dividing responsibilities in n-Tier distributed applications
  • Determining service and operation granularity
  • Comparing operation- and resource-based services
  • Options for serialising data: change set, simple entities, self-tracking entities, data transfer objects

Web service support in .NET

  • The spectrum of .NET Web service toolkits
  • ASMX
  • WCF
  • WCF Data Services
  • WCF RIA Services
  • Workflow Services

Designing Activity-Oriented Services

Coding ASMX services

  • Writing the service class
  • Adding Web references to client code
  • Hosting ASMX services in IIS

Programming WCF services

  • Creating the service interface and implementation
  • Applying attributes to the service and operations
  • Connecting clients with service references
  • Configuring WCF services and clients
  • Simplifying configuration in .NET 4

Constructing Resource-Oriented Services

Syndicating WCF services

  • Returning simple XML to clients
  • Delivering RSS content feeds from WCF

Leveraging WCF data services

  • Mapping HTTP actions into service operations
  • Supporting RESTful access to entity framework data
  • Partitioning data with projections and query expressions
  • Sharing information with the open data protocol (oData)
  • Integrating diverse data sources: SharePoint 2010, Azure and Excel 2010
  • Accessing WCF data services from AJAX clients

Developing WCF RIA Services

Simplifying n-Tier service development

  • Standardising service design patterns for Silverlight clients
  • Exposing domain logic with LINQ
  • Coding a domain service for query and update
  • Benefiting from the authentication service

Integrating Silverlight clients

  • Enabling rapid application development with the business application template
  • Retrieving data efficiently with generated domain contexts
  • Validating input consistently with shared code

Leveraging WCF Features

Ensuring service reliability

  • Applying transactions to WCF clients to services
  • Handling downtime with queued services

Service discovery

  • Announcing service availability
  • Automating dynamic client connection to services

Duplex services

  • Bi-directional communication infrastructure
  • Controlling duplex channels in client and service code

Delivering Long-Running Services with Workflow

Employing Windows Workflow Foundation 4

  • Mapping business processes to flowchart workflows
  • Designing declarative workflows with XAML
  • Exploiting built-in and custom Workflow activities

Workflows as Web services

  • Representing service operations and ReceiveAndSendReply
  • Linking client calls with content-based correlaton

Customising workflow behavior

  • Ensuring workflow resilience with persistence
  • Observing workflow execution with tracking

Deploying WCF Services

Service hosting

  • Self-hosting scenarios
  • Benefiting from Windows Process Activation Service (WAS)

Managing services wth Windows Server AppFabric

  • Manipulating running workflows
  • Monitoring service and workflow operations

Securing Web Services

  • Security default across the .NET service spectrum
  • Transfer vs. message security
  • Applying SSL and basic authentication to external services
  • Authorising access to service operations
 
Related Online Training

If you would prefer the flexibility of online training, use the link(s) below:

More Online Training>>


How to make a booking for the 2601 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 1,925

Sort by Date

London Region
£ 1,925

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.