Course details

This course provides participants with the knowledge and skills to develop distributed applications using WCF 4 and Microsoft Visual Studio 2010

Lesson 1: Service-Oriented Architecture

  • What Is SOA?
  • The Benefits of SOA
  • Scenarios and Standards
  • Introduction to WCF
  • Lab : Service-Oriented Architecture

Lesson 2: Getting Started with WCF Development

  • Service Contract and Implementation
  • Hosting WCF Services
  • WCF Behaviors
  • Consuming WCF Services
  • Lab : Service Development Lifecycle

Lesson 3: Hosting WCF 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

Lesson 4: Defining and Implementing WCF Contracts

  • What Is a Contract?
  • Contract Types
  • Messaging Patterns
  • Designing WCF Contracts
  • Lab : Contract Design and Implementation

Lesson 5: Endpoints and Behaviors

  • Multiple Endpoints and Interoperability
  • WCF Discovery
  • WCF Default Endpoints
  • Instancing and Concurrency Reliability
  • Lab : Endpoints and Behaviors

Lesson 6: Testing and Troubleshooting WCF Services

  • Errors and Symptoms
  • WCF Faults
  • Debugging and Diagnostics Tools Runtime Governance
  • Lab : Testing and Troubleshooting WCF Services

Lesson 7: Security

  • Introduction to Application Security
  • The WCF Security Model
  • Transport and Message Security
  • Authentication and Authorization Claim-Based Identity
  • Lab : Implementing WCF Security

Lesson 8: Advanced Topics

  • The Asynchronous Invocation Pattern
  • Extending WCF
  • Routing
  • Workflow Services
  • Lab : Advanced Topics 

Prerequisites

Before attending this course, students must have:

  • 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 
Updated on 08 November, 2015

About New Horizons Singapore

Whether the training is for one individual or several hundred employees in multiple locations across the globe, New Horizons has a training program to fit any company or any individual need. We deliver a full range of technical, application and business skills training solutions. Our training ranges from basic application and desktop productivity tools (i.e., Project, Excel, PowerPoint) to complex and integrated business systems (i.e., information security, ITIL, Microsoft, Cisco and Novell). New Horizons offers classroom, mentored and distance learning options for virtually every desktop application used in the world of business

See all New Horizons Singapore courses
Are you from New Horizons Singapore ? Claim your course!
Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or