Utbildningar

QA-QAWCF10

Ladda ner som PDF

Building Effective Windows Communication Foundation applications using Visual Studio 2010

This course provides delegates with the necessary skills and techniques to design and implement their own service-oriented applications (SOA) using WCF Service Microsoft Visual Studio 2010. The course is presented as a mixture of lectures and hands-on exercises. Instructions and solutions are provided in the C# 4.0 language only.

Target Audience:

Those intending to take the 70-513 TS: TS: Windows Communication Foundation Development with Microsoft.NET Framework 4 exam, 70-518 PRO: Designing and Developing Windows Applications using Microsoft.NET Framework 4 exam, 70-519 PRO: Designing and Developing Web Applications using Microsoft.NET Framework 4 exam, 70-583 PRO: Designing and Developing Windows Azure Applications exam will also benefit from attendance at this course.

Prior knowledge

  • Delegates should already have experience of using the C# programming language, which can be gained by attending one of our C# programming language courses.
  • This course is ideal for Developers and Team Leaders who will be using Windows Communication Foundation and the Microsoft .NET Framework to implement a Service Oriented Architecture

Objectives:

At the end of this course you will be able to:

  • Create and manage Windows Communication Foundation - WCF projects in Visual Studio 2010.
  • Identify scenarios and standards for a Service Oriented Architecture.
  • Describe the role and characteristics of RESTful services.
  • Design and implement service, data and message contracts.
  • Create, host and consume a simple WCF service.
  • Use a variety of hosts including Internet Information Services and Windows Services.
  • Configure services for discoverability.
  • Implement queued and transactional services.
  • Define fault contracts and handle errors.
  • Describe the key factors affecting the performance and reliability of services.
  • Use a combination of tracing and message logging techniques to monitor WCF services.
  • Secure WCF services with both transport and message security.
  • Implement claim-based identity.
  • Configure content-based and context-based routing.

Course Outline:

Chapter 1 : Fundamentals of Service Oriented Architecture
  • SOA Service Oriented Architecture
  • Where does WCF fit in?
  • Introduction to Windows Communication Foundation - WCF
Chapter 2: Creating and maintaining WCF projects in Visual Studio 2010
  • Creating WCF Projects in Visual Studio 2010
  • Writing the service Configuring the service
  • Testing the service
  • Writing the client using channel factories and service references
Chapter 3: Hosting WCF services

Objectives:

At the end of this course you will be able to:

  • Create and manage Windows Communication Foundation - WCF projects in Visual Studio 2010.
  • Identify scenarios and standards for a Service Oriented Architecture.
  • Describe the role and characteristics of RESTful services.
  • Design and implement service, data and message contracts.
  • Create, host and consume a simple WCF service.
  • Use a variety of hosts including Internet Information Services and Windows Services.
  • Configure services for discoverability.
  • Implement queued and transactional services.
  • Define fault contracts and handle errors.
  • Describe the key factors affecting the performance and reliability of services.
  • Use a combination of tracing and message logging techniques to monitor WCF services.
  • Secure WCF services with both transport and message security.
  • Implement claim-based identity.
  • Configure content-based and context-based routing.

Course Outline:

Chapter 1 : Fundamentals of Service Oriented Architecture
  • SOA Service Oriented Architecture
  • Where does WCF fit in?
  • Introduction to Windows Communication Foundation - WCF
Chapter 2: Creating and maintaining WCF projects in Visual Studio 2010
  • Creating WCF Projects in Visual Studio 2010
  • Writing the service Configuring the service
  • Testing the service
  • Writing the client using channel factories and service references
Chapter 3: Hosting WCF services
  • Why must WCF Services be Hosted?
  • Types of Host: IIS, WAS, AppFabric, self-hosting
  • Which Host to Choose?
  • Other Alternatives
Chapter 4: Service Contracts
  • Simple Service Contracts
  • MetaData, MEX and WSDL
  • Generate Proxy Classes from WSDL
  • ServiceContract and OperationContract Properties
  • Message Exchange Patterns
  • Service Versioning
Chapter 5: Data and Message Contracts
  • How should data be transferred? P
  • OCO and Serializable
  • Data Contracts
  • DataContract and DataMember attributes
  • Inheritance and KnownTypes
  • DataContract Versioning and Extension Data?
  • Message Contracts
Chapter 6: Fault Contracts and Error Handling
  • Faults and exceptions
  • The Fault element
  • Throwing .NET exceptions
  • Throwing custom faults
Chapter 7: Endpoints and Bindings
  • Endpoints and Bindings
  • System (built in) Bindings
  • Custom Bindings
  • Default Endpoints
  • Multiple Endpoints
  • Routing
  • Ad-Hoc Discovery
  • Managed Discovery
Chapter 8: Behaviors and Instance Management
  • Channel Stack
  • Behaviors
  • Configuring Behaviors in configuration files
  • Configuring Behaviors in code
  • Instance Management
Chapter 9: Reliable Messaging and Transactions
  • Reliable Messaging
  • Message Queuing
  • Transactions
Chapter 10: RESTful Services
  • The principles of REST
  • URIs and URITemplates
  • REST Tools
Chapter 11: Monitoring and testing WCF services
  • Monitoring and testing
  • Typical errors in a Service Oriented Architecture
  • Outcomes from errors
  • Measuring performance
  • Monitoring and diagnostics tools
Chapter 12: Securing WCF services
  • Security Domains
  • WCF Integration
  • Authentication and Authorization
  • WCF Security Model
  • Transport Security
  • Message Security
  • Claims-Based Identity
  • Windows Identity Framework

Utbildningen levereras i samarbete med

Kurs-ID: QA-QAWCF10
Längd: 4 dagar
Pris exkl moms: 30 900 kr

Avtalsrabatter och kampanjer kan ej nyttjas på denna kurs.


Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.

Tipsa