Kameswara Sarma Uppuluri


WCF 4.0
(Demo Video)

Windows Communication Foundation using C#

Your Instructor for this course is Kameswara Sarma Uppuluri.

He is an accomplished Senior Technical Corporate Trainer here in India and a consultant. He has been a Microsoft Certified Trainer since 2004 and a Microsoft Certified Professional since 1998. He has delivered various trainings at client places, on Microsoft Technologies for top MNC's in India .

He is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible.

He has spent years of developing course materials and teaching professional developers online throughout the world.

He has worked in technology for 16 years, specializing in web Development,Content Management Systems,databases and business intelligence.

He is an independent consultant that enjoys development and teaching.

He is a consultant based in Hyderabad, India. He has over 16 years of experience in the IT field, and over a decade of experience as a trainer.

He is an expert in SharePoint Development/Configuration/,Administration and .NET development and Database business intelligence technologies.

Watch Free Training Videos

See our Microsoft Certified Expert Trainers in action!

We've got Free Videos for you.

ITAcademy.IN has hours of free IT training videos online for each course.
Watch these videos taken directly from our "Live Instructor-led training sessions.

These videos are exactly the same quality that you get if you purchase one of our courses.

Our Complete List of
Free Videos

What is WCF?
  • Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another.
Which version of features do you learn as part of this course with ITAcademy.IN?
  • We cover the features right from .NET 1.0 ---> .NET 2.0 ---> .NET 3.5 ---> .NET 4.0 ---> .NET 5.0 to the participants who are new to .NET
  • List of new features version wise that are included as part of this course, can be found in the course outline.
  • We also provide Upgrade Courses for the participants who have experience on .NET
What is the objective of this course?

.• Overview of SOA – Service Oriented Architecture
• Overview of WCF Architecture
• Tenets of WCF Service
• Building Simple WCF Service and deploying in IIS
• End Points and ABC’s of WCF Service
• Maintain state in WCF services.
• Transactions in WCF
• Security
Audience Profile:
This course is equally beneficial for those people who want to learn .NET from scratch or who are already involved in developing applications using earlier versions of .NET.
This course assumes that Students have already been introduced to any one programming language like “C/C++/JavaScript/VBScript” or any other programming language basics.
Our Trainer's Profile :
  • Our Trainers speak from Experience
  • Our Trainers Are Subject Matter Experts
  • Our Trainers Are Expert instructors
  • Our Trainers are Microsoft Certified
  • Our Trainers have more than 13+ years of experience on Microsoft Technologies
Career Path :

After completing this course you will be able to take up the roles of
  • WCF Developer

Certification Path:

The course helps students to prepare for the following Microsoft Certification Exams:

Exam 70-503 TS : Microsoft .NET Framework 3.5 - Windows Communication Foundation

Windows Communication Foundation


Due to your time schedule / time zone differences, If you cannot attend our courses live, you can now as well buy the complete course videos from us. You can download our videos and can be played offline at your end.

WCF using C#
Beginners to Advanced
Release Date
Exercise Files
We have got Free Videos for you, Please Click here.

Lesson 1 - Introduction to WCF

In this lesson, we will cover the following topics.

  1. Overview of Connected Systems
  2. SOA Architecture
  3. Differences between WCF and Web Services
  4. Creating a WCF Service
  5. Creating a Client

Lesson 2 - Exposing WCF Services

In this lesson, we will cover the following topics.

  1. Defining Service Contracts
  2. Defining Data Contracts
  3. ABCs of EndPoints
  4. Types of Bindings
  5. Developing a WCF Service Library
  6. Hosting a Service
  7. Developing a Client to Call Service

Lesson 3 - Deploying Services

In this lesson, we will cover the following topics.

  1. Hosting a WCF Service on an IIS Web Server
  2. Hosting a WCF Service in a Managed Application
  3. Hosting a WCF Service by using a Console Application
  4. Creating a Multiple-EndPoint Service
  5. Hosting Multiple Services
  6. Calling Services from a Client

Lesson 4 - Configuring WCF Services

In this lesson, we will cover the following topics.

  1. ABCs of EndPoints
  2. Configuring EndPoints
  3. Working with ServiceModel config
  4. Using Configuration Editor
  5. Declarative Configuration
  6. Imperative Configuration
  7. Configuring Client End Points


Lesson 5 - Deploying WCF Services using Windows Services

In this lesson, we will cover the following topics.

  1. Introduction to Windows Services
  2. Hosting a WCF Service using Windows Service
  3. Introduction to Windows Process Activation Services
  4. Hosting a WCF Service using WAS

Lesson 6 - Maintaining Service Contracts

In this lesson, we will cover the following topics.

  1. Developing a WCF Service
  2. Modifying a Service Contract
  3. Selectively Protecting Operations
  4. Versioning a Service
  5. Making Breaking Changes to a Service Contract
  6. Making Nonbreaking Changes to a Service Contract

Lesson 7 - Maintaining Data Contracts

In this lesson, we will cover the following topics.

  1. Developing a WCF Service
  2. Modifying a Data Contract
  3. Modifying Data Member Attributes
  4. Data contract compatibility


Lesson 8 - Exception Handling in WCF Services

In this lesson, we will cover the following topics.

  1. CLR Exceptions and SOAP faults
  2. Fault Exceptions
  3. FaultReason
  4. Using Strongly-Typed SOAP faults
  5. Throwing and Catching a SOAP Fault
  6. Handling Faults in Host Application
  7. Handling Faults in Client Application


Lesson 9 - Message Exchange Patterns

  1. Overview of Message Exchange Patterns
  2. One-Way Pattern
  3. Duplex Pattern

Lesson 10 - Sessions and Instancing

  1. Data Persistence in WCF Services
  2. Which Bindings support Sessions?
  3. Instancing Modes
  4. PerCall Instancing
  5. PerSession Instancing
  6. Single Instancing
  7. Session Modes
  8. Required
  9. Allowed
  10. NotAllowed
  11. Operation Contract Attributes
  12. IsInitiating
  13. IsTerminating

Lesson 11 - Sessions and Concurrency

  1. Concurrency in WCF Applications
  2. Defining Concurrency Modes
  3. Single Thread Concurrency
  4. Multiple Threads Concurrency
  5. Reentrant Thread Concurrency
  6. Single Instancing

Lesson 12 - Transactional WCF Services

  1. Transaction basics
  2. Enabling Transactions in Services
  3. Using Transactions in Services
  4. TransactionScope class
  5. Transaction Timeouts
  6. Transactions and Sessions

Lesson 13 - Authentication in WCF

  1. Authentication Basics
  2. Transport Security Credentials
  3. Message Security Credentials
  4. Client Credentials
  5. Service Credentials
  6. Basic Authentication
  7. ASP.NET Membership Authentication

Lesson 14 - Authorization in WCF

  1. Authorization and Impersonation
  2. Role based Authentication
  3. Role based Security
  4. WindowsPrincipal
  5. Using Identities
  6. ASP.NET Role Provider

Lesson 15 - Workflow Services integration with WCF

  1. Introduction to WWF
  2. Overview of Sequential Workflow
  3. Overview of State Machine Workflow
  4. Developing a Workflow Service
  5. Hosting a Workflow Service

Lesson 16 - Working with WWF Activities

  1. Send Activity
  2. Receive Activity

Lesson 17 - Working with RESTful Services

  1. REST vs SOAP
  2. REST and WCF
  3. Developing a RESTful service

Lesson 18 - WCF Syndication

  1. Working with Syndication Classes
  2. Syndication Feed
  3. ATOM feed
  4. ATOM and RSS

Why you should choose ITAcademy.IN as your Online Training provider?

• We are into training industry for more than 16+ years.
• Scenario Based Training.
• Certification Exam preparation.
• Our trainers are certified and qualified with Real-World experience.
• Our Large List of Satisfied Students & Clients Around the World.
• Demo of live project including Source Code and other resources will be provided to the students.
• Students will have access to soft copies of all the Case Studies and other examples used during the sessions.
• We provide complete guidance towards MCP Certification Exams.
• Step by Step Lab Manuals and Course Materials.
• Resume and Interview Preparation Guidance.
Due to your time schedule / time zone differences, If you cannot attend our courses live, you can now as well buy the complete course videos from us. You can download our videos and can be played offline at your end.

Q)How do i get access to demo videos of this course?
A)Please write to "support@itacademy.in" to have our "Live Demo Videos". We shall arrange you 2 demo videos to your end. Upon watching the same, if you find yourself happy, you can buy the complete videos of this course.

Q)What payment options do i have?
A)Please Write to "Support@itacademy.in" for payment options or for any other queries, you may have related to buying the course videos.

Q)How have you recorded these sessions?
A)Please be noted, all these videos are of live recording videos. It means, while our trainers delivers online training to participants, these sessions were recorded. Thus at times, you might hear the conversation between the participants and trainer as doubts being clarified.

Q)What should I do, if i find a faulty video file / corrupted video file?
A)We have ensured to a greater extent, that our videos are free from any kind of noise disturbances. If we have overlooked any such video, and you find any video of such type, please write back to us and we shall replace the video file with a fresh one, within 3 days from the date of your request at free of cost.

Q)What do I do, if i get a doubt, while watching videos?
A)While watching videos, if you get any doubts, you can write to "support@itacademy.in" and our trainer will attend your query, either by email with in 24 hrs from the date of receipt of your query, if that can be clarified so, else, our trainer will invite you for a live meeting on a specific date at free of cost.

Q)When do i get access to your videos?
A)Upon receiving the payment, we shall send you "URL's" to download our complete course videos. Please be noted, you are supposed to complete downloading the videos within 7 days from the day, download URL is been arranged to you by email. Afterwards, URL will be deactivated automatically.

Q)How do i play your videos?
A)You can play the videos using "Windows Media Player". All our video files, have an extension of ".WMV".

Q)Can i download exercise files as well?
A)Yes, all exercise files, that were used by the trainer as part of sessions, are downloadable along with the videos.

Q)Will i have access to future videos of this course?
A)Yes, as and when, we add new set of topics to courses, we intimate you to download new set of videos by email.

Q)What do i get from you, once I buy a course?
A)You get access to download complete course videos along with Exercise files.

Q)Will i get discount offers, if i wish to buy more courses from you?
A)Yes, you can write to "support@itacademy.in" stating the same and we shall assist you on the same.

Final Note : We request you to use these videos, for your personal purpose. We hope you understand, the efforts that our trainers / any trainer for that matter, puts up in making these videos.
Client Testimonials
" I would highly recommend  ITAcademy.IN for .NET 4.0 training for anyone new to .NET or anyone wanting to improve or upgrade their .NET skill set. I have learned not only subject but coding standards too."


Client Testimonials
" My .NET Course at ITAcademy.IN enabled me to develop custom websites for three customers, which is exactly what I wanted it to do. No previous courses that I did for no reason at other places, did such an excellent job of demonstrating the subject."
Abhijeet Sawant


Client Testimonials
" I found people at ITAcademy.IN are very organized, provide friendly environment and deliver courses at right pace with the best content as their curriculums."




© Copyright 2010 - 2014 | ITAcademy.IN | All trademarks and logos are the sole property of their respective owners.