Creating SOA Applications Using WCF & XML Web Services

Course Code: VST53WEB      Days: TBA
Show all Development Courses
Scheduled Dates (sort by: location | date)
Request availability or book by selecting a date:
England
Worcestershire
Worcester (WR1) 29/09/08 £ 995
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.

Course Overview

The course will provide a basis for developing both WCF and XML Web Services. This course is suitable for those using Visual Studio .NET. Code examples and exercises in this course are given in both VB.NET and C#.

Audience

Competent .NET programmers who wish to develop SOA Distributed Applications using WCF and XML Web Services. Those working towards MCTS or MCPD .NET exams.

Prerequisites

Delegates should have attended the Quanta Object Oriented, and Developing Web Applications with ASP.NET courses or have the equivalent knowledge.

Course Outline

INTRODUCTION TO WEB SERVICES

  • Introduction to Web Services
  • Remoting
  • WCF

CREATING WEB SERVICES

  • Web Services Names
  • Creating an ASP.NET Web Service
  • Creating a Web Service Client
  • The WebService Namespace
  • The WebServiceBindingAttribute
  • The .asmx File
  • Testing a Web Service
  • Changing a web service class name

XML, SOAP, WSDL AND UDDI

  • A Brief History of Web Service Protocols
  • XML
  • SOAP
  • Web Service Discovery
  • Files Required by a Client

INTRODUCTION TO WCF

  • Installing WCF
  • A Simple WCF Example

CUSTOM DATA TYPES AND SERIALISATION

  • Passing Complex Data Types
  • Using the Serialisable Attributes
  • Using DataContract/Member Attributes
  • Data Contracts
  • More Advanced Serialisation Methods

SOA AND MESSAGES

  • Ask for Customer BY ID
  • Using Message Objects
  • RPC-style vs Messaging-style
  • What is SOA?
  • WCF Contracts

EXCEPTION HANDLING

  • Handling WCF Errors
  • Using the FaultContract Attribute

HOSTING

  • Hosting Overview
  • A Self-Hosted Example
  • Pros and Cons of Self-Hosting

TRANSPORTS AND BINDINGS

  • Transports Overview
  • Bindings
  • Bindings and Transports
  • Configuring TCP Transport
  • Multiple Endpoints

SECURITY BASICS

  • Security Overview
  • Security Details
  • Internet Settings
  • RBAC


How to make a booking for the VST53WEB course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership