1-800-THE-TREE (1-800-843-8733)
 

Windows Communication Foundation (WCF): Developing SOA Applications

 
Course: 513     Type: Hands-On Training     Duration: 3 Days

Quick Enroll    

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 among applications
  • Ensure reliable message delivery using transaction and message queues
  • Secure internal and external access to services
  • Customize 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 513 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
  • Serializing custom classes and collections
Specialized 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 behavior 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 organizations
  • 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 intermittent service using queues
Building a Secure Service
Enforcing Windows-based security
  • Constructing a role-based security model
  • Utilizing Authorization 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 behaviors
  • Logging
  • Error-handling
  • Security
  • Performance counters
  • Activation
Leveraging configuration tools
  • Simplifying administration of security, network communication, transactions and queues
  • Improving deployment and maintenance procedures

Related Courses

Windows is a registered trademark of Microsoft Corporation.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save as much as $2,350 on a Triple-Pack!

Windows Communication Foundation (WCF): Developing SOA Applications
Upcoming Dates
Jun 11 - 13, 2008
 Washington, DC (Reston, VA)
Jul 16 - 18, 2008
 Chicago (Schaumburg)
Jul 23 - 25, 2008
 Washington, DC (Rockville, MD)
Jul 30 - Aug 1, 2008
 New York
Aug 6 - 8, 2008
 Los Angeles
Aug 6 - 8, 2008
 Ottawa
Aug 20 - 22, 2008
 Toronto
Sep 3 - 5, 2008
 Washington, DC (Reston, VA)
Sep 17 - 19, 2008
 N. New Jersey
Sep 24 - 26, 2008
 Washington, DC (Alexandria, VA)

Windows Communication Foundation (WCF): Developing SOA Applications
Bring Learning Tree On-Site

Course Tuition
$ 2,250 Standard Tuition
Tuition with a Savings Plan
$ 1,245 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,025 Alumni Gold Discount
$ 2,000 Government Discount
 

 

Windows Communication Foundation (WCF): Developing SOA Applications
Windows Communication Foundation (WCF): Developing SOA Applications
Course participants configuring a WCF service.


Service-Oriented Architecture (SOA): From Introduction through Implementation



CPE 17 Credits dotNet Starburst for product upgrade 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733