Developing Windows® Communication Foundation Solutions with Microsoft® Visual Studio® 2010
Description
In this course, students will learn to develop Windows Communication Foundation applications using .NET Framework 4 and Visual Studio 2010. Service Oriented Application design considerations will also be included as part of this training. This course will help students prepare for certification exam 70-513.
Notice: This course is designed for experienced .NET developers. For classrooms that include less experienced students, instructors may choose to adjust the course timings and establish a slower pace through the training material.
Intended audience
This course is intended for professional .NET programmers who use Microsoft® Visual Studio® in a team-based, medium-sized to large development environment. Students should have experience consuming services within their Web and/or Windows® client applications and be interested in learning to develop service-oriented applications (SOA) using WCF. Students should be experienced users of Microsoft® Visual Studio® 2008 SP1, as well as cursory familiarity with Microsoft® Visual Studio® 2010 for Windows® client or Web application development.
▼Expand All
-
Module 1: Service-Oriented Architecture
-
What Is SOA?
-
The Benefits of SOA
-
Scenarios and Standards
-
Introduction to WCF
-
Lab : Service-Oriented Architecture
-
Practice the SOA Tenets
-
Implement Service Agility and Scalability
-
Interoperability with Other SOA Technologies
-
Use REST Services
-
-
-
Module 2: Getting Started with Microsoft® Windows Communication Foundation Development
-
Service Contract and Implementation
-
Hosting WCF Services
-
WCF Behaviors
-
Consuming WCF Services
-
Lab : Service Development Lifecycle
-
Define Service and Data Contracts
-
Create a Service Implementation
-
Configure the Service
-
Consume the Service Using Channel Factories
-
Consume the Service Using Service References
-
-
-
Module 3: Hosting Microsoft® Windows Communication Foundation Services
-
WCF Service Hosts
-
ServiceHost
-
Hosting WCF Services in Windows® Services
-
IIS, WAS, and AppFabric
-
Configuring WCF Hosts
-
Service Hosting Best Practices
-
Lab : Hosting WCF Services
-
Use Windows Server AppFabric
-
Use Windows Services
-
Hosting Services in a Windows Application
-
Using Performance Counters for Service Monitoring
-
-
-
Module 4: Defining and Implementing Microsoft® Windows Communication Foundation Contracts
-
What Is a Contract?
-
Contract Types
-
Messaging Patterns
-
Designing WCF Contracts
-
Lab : Contract Design and Implementation
-
Creating Service Contracts
-
Creating Data Contracts
-
Implementing Message Exchange
-
-
-
Module 5: Endpoints and Behaviors
-
Multiple Endpoints and Interoperability
-
WCF Discovery
-
WCF Default Endpoints
-
Instancing and Concurrency
-
Reliability
-
Lab : WCF Endpoints and Behaviors
-
Exposing Multiple Endpoints
-
Using Queued Services
-
Using Transactions
-
Using Reliable Messaging
-
Configuring Instancing and Concurrency
-
Using WCF Discovery
-
Verifying MSMQ Topology
-
-
-
Module 6: Testing and Troubleshooting Microsoft® Windows Communication Foundation Services
-
Errors and Symptoms
-
WCF Faults
-
Debugging and Diagnostics Tools
-
Runtime Governance
-
Lab : Testing and Troubleshooting WCF Services
-
Viewing Unplanned SOAP Faults
-
Using Fault Contracts
-
Using Error Handlers and Handling Faults
-
Using WCF Message Logging and Tracing
-
Supporting Large Messages
-
-
-
Module 7: Security
-
Introduction to Application Security
-
The WCF Security Model
-
Transport and Message Security
-
Authentication and Authorization
-
Claim-Based Identity
-
Lab : Implementing WCF Security
-
Implementing Security Policy
-
Configuring Client
-
Verifying Security
-
-
-
Module 8: Introduction to Advanced Microsoft® Windows Communication Foundation Topics
-
The Asynchronous Invocation Pattern
-
Extending WCF
-
Routing
-
Workflow Services
-
Lab : Advanced Topics
-
Using Message Inspectors and Behaviors
-
Attaching and Access Host Extensions
-
Configuring and Use Routing
-
Implementing Asynchronous Invocation
-
Implementing Workflow Services
-
-
- Understanding of the problem-solving techniques that apply to software development.
- General understanding of the purpose, function, and features of the .NET Framework.
- Experience developing software using Visual Studio® 2008 or Visual Studio® 2010.
- Experience in object-oriented design and development using the C# programming language.
- Experience in n-tier application design and development.
- Implement Service-Oriented Architecture tenets in WCF services
- Host WCF services in a variety of Windows® hosts
- Define and implement WCF service contracts, data contracts, and message contracts
- Use multiple endpoints with various messaging patterns
- Test, troubleshoot, monitor, and diagnose WCF services
- Ensure service reliability using transactions and message queues
- Secure WCF services using message and transport security
- Extend WCF using behaviors, dispatchers, inspectors, and formatters
Contact Us
03-6176666
03-6176677
info@sela.co.il
SEND