|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Windows Communication Foundation (WCF): Developing SOA Applications
Course: 513
Type: Hands-On Training
Duration: 3 Days
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
- Security
- Reliability
- Interoperability
- Reducing complexity with WCF
- Benefits of Service-Oriented Architecture (SOA)
- Advantages of contract-based design for interoperability
- 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
- Selecting a host: IIS, custom Windows host, custom Windows service
- Exposing WSDL to the client
- Configuring the client with service details
- Generating the client proxy and consuming the service
- Examining interoperability issues with non-Microsoft clients
- Evaluating the need for interoperability
- Exchanging primitive and .NET data types
- Serializing custom classes and collections
- Exploring SOAP formats
- Transporting images with the MTOM image format
- Raising a SOAP fault for exception handling
- Implementing SSL for secure transmission
- Using digital signatures for partial message encryption
- Adding a behavior to implement tracing
- Enabling administrative-controlled message logging
- 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
- Implementing commit and rollback
- Windows promotable transactions and the Windows Distributed Transaction Coordinator (DTC)
- Delivering safe transactions across domains using WS-AtomicTransaction
- Configuring Microsoft Message Queue (MSMQ)
- Building asynchronous services
- Handling intermittent service using queues
- Constructing a role-based security model
- Utilizing Authorization Manager to maintain access lists
- Applying the WS-Security standards
- Connecting securely to external Web services
- 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.
|
|
|
|
 |
|
|