Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 

Windows® Communication Foundation (WCF): Developing SOA Applications

Course: 513   Type: Hands-On   Duration: 3 Days
Quick Enrol  

You Will Learn How To

  • Leverage Windows Communication Foundation to build Service-Oriented Architecture (SOA) applications
  • Create Web and .NET Remoting services and their clients using WCF
  • Exchange a wide range of data formats amongst applications
  • Ensure reliable message delivery using transaction and message queues
  • Secure internal and external access to services
  • Customise security, logging and error handling using administrative tools

Course Benefits
WCF is a unified network programming model that enables cross-application communication. With WCF, programmers can easily and quickly build SOA applications. In this course, you learn how to develop secure, reliable and transactional SOA applications using WCF. You also apply configuration tools to easily maintain these applications.

Who Should Attend
Programmers, system architects and those exploring development of SOA applications using WCF. Programming experience at the level of Course 503, "Visual Basic 2008 Programming", or Course 419, "C# Programming", is assumed.

Hands-on Training
You gain hands-on experience building services using WCF. Exercises, completed in either VB or C#, include:
  • Building a WCF Web service for interoperability and a WCF Remoting service for high performance
  • Connecting Web and Windows clients to WCF services
  • Processing credit card payments reliably using transactions
  • Establishing asychronous communication using a message queue
  • Making secure connections to internal & external services
  • Connecting to legacy and non-Microsoft services
  • Applying post-deployment changes in security, message format and service address using administrative tools

Course Content
Introduction
Assessing distributed system requirements
  • Security
  • Reliability
  • Interoperability
  • Reducing complexity with WCF
Designing for flexible computing
  • Benefits of Service-Oriented Architecture (SOA)
  • Advantages of contract-based design for interoperability
Creating and Consuming a Service
Building a service
  • Defining a service contract
  • Implementing WCF Web services
  • Controlling communication, transport and security using bindings
  • Creating singleton, per session and per call services
  • Trade-offs between interoperability and performance
  • Examining new tools in VS 2008 that simplify construction of services
Hosting and configuring a service
  • Selecting a host: IIS, custom Windows host, custom Windows service
  • Exposing WSDL to the client
Creating a client
  • Configuring the client with service details
  • Generating the client proxy and consuming the service
  • Examining interoperability issues with non-Microsoft clients
Passing Data Between Applications
Implementing Web Services Interoperability (WS-I)
  • Evaluating the need for interoperability
  • Exchanging primitive and .NET data types
  • Serialising custom classes and collections
Specialised message handling
  • Exploring SOAP formats
  • Transporting images with the MTOM image format
  • Raising a SOAP fault for exception handling
Ensuring message privacy
  • Implementing SSL for secure transmission
  • Using digital signatures for partial message encryption
Tracing the messages
  • Adding a behaviour to implement tracing
  • Enabling administrative-controlled message logging
Guaranteeing Message Delivery
Examining WS-Reliability specifications
  • Creating and installing certificates for cross-domain trust
  • Building trust relationships with non-domain organisations
  • Overcoming inherent weaknesses in Internet communication
  • Exploring message delivery options
Building transactional services
  • Implementing commit and rollback
  • Windows promotable transactions and the Windows Distributed Transaction Coordinator (DTC)
  • Delivering safe transactions across domains using WS-AtomicTransaction
Improving reliability and scalability with queues
  • Configuring Microsoft Message Queue (MSMQ)
  • Building asynchronous services
  • Handling intermittant service using queues
Building a Secure Service
Enforcing Windows-based security
  • Constructing a role-based security model
  • Utilising Authorisation Manager to maintain access lists
Enforcing security for external users
  • Applying the WS-Security standards
  • Connecting securely to external Web services
Configuring WCF Applications with Administrative Tools
Extending the service with behaviours
  • Logging
  • Error-handling
  • Security
  • Performance counters
  • Activation
Leveraging configuration tools
  • Simplifying administration of security, network communication, transactions and queues
  • Improving deployment and maintenance procedures

Windows is a registered trademark of Microsoft Corporation.
 

request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%
Windows Communication Foundation (WCF)
27 - 29 Aug, 2008
London
10 - 12 Dec, 2008
London
25 - 27 Mar, 2009
London

Course participants configuring a WCF service.

£ 1,395 - Standard Tuition
Savings Plans
£ 810 - 10-Day Training Pass
£ 995 - Flex-Training Passport
£ 800 - Short Course Vouchers
£ 1,255 - Alumni Gold Tuition

 
dotNet Starburst for product upgrade
 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610