|
|
|
Windows Communication Foundation (WCF): Creating .NET 3.5 Web Services
Course: 513
Type: Hands-On Training
Duration: 3 Days
You Will Learn How To
- Leverage Windows Communication Foundation to build Web services with .NET 3.5
- Configure high performance and interoperable services
- Exchange XML, binary and RSS data
- Secure internal and external access to services
- Harness two-way communication with WCF callbacks
- Ensure reliability with transactions, message queues and durable services
Course Benefits Windows Communication Foundation (WCF) is Microsoft's unified distributed programming model for building Web services with .NET 3.5. With WCF, programmers can quickly and easily build applications that conform to Service-Oriented Architecture (SOA) principles. In this course, you learn how to develop applications that harness WCF features for platform-neutral communication and reliable services.
Who Should Attend Programmers, system architects and those exploring development of services using WCF. Programming experience at the level of Course 503, "Visual Basic Programming for .NET," 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 interoperable and high-performance WCF services
- Connecting Web and Windows clients to WCF services
- Processing data reliably using transactions and queues
- Establishing bidirectional communication between clients and services
- Making secure connections to internal and external services
- Exposing Web-friendly data as RSS and JSON
- Applying post-deployment changes in security, message format and service address using administrative tools
Course 513 Content
- Harnessing a unified distributed programming platform
- Designing for service orientation
- Defining the service contract
- Implementing WCF Web services
- Applying contract and behavior attributes
- Controlling communication, transport and security using bindings
- Trade-offs between interoperability and performance
- Selecting a host: IIS, Windows Process Activation Service (WAS) or a Windows service host
- Exposing Metadata to the client
- Generating the client proxy and consuming the service
- Specifying client options via configuration
- Creating clients with the ChannelFactory
- Evaluating the need for interoperability
- Exchanging primitive and .NET data types
- Serializing business object classes with data contracts
- Exploring SOAP formats
- Transporting binary data with the MTOM format
- Specifying a SOAP fault contract for exception handling
- Developing browser-friendly XML and RSS data formats
- Leveraging transport and message security
- Transmitting data with SSL transport security
- Employing digital signatures for message security
- Adding a behavior to implement tracing
- Administering message logging
- Flowing transactions from clients to services
- Automating commit and rollback
- Selecting a transaction protocol: OLE vs. WSAT transactions
- Configuring Microsoft Message Queue (MSMQ)
- Building asynchronous services
- Handling intermittent service using queues
- Persisting state with durable services
- Orchestrating complex business logic with Windows Workflow Foundation integration
- Crafting a role-based security model
- Authorizing service requests declaratively
- Applying the WS-Security standards
- Connecting securely to external WCF services
- Comparing request-response and one-way messages
- Enabling WCF sessions
- Constructing a callback client and service
- Notifying connected clients
- Logging
- Error handling
- Security
- Performance counters
- Activation
- Simplifying administration of security, network communication, transactions and queues
- Improving deployment and maintenance procedures
|
Related Courses
Windows is a registered trademark of Microsoft Corporation.
|
|