Part 1 Introduction to WCF

preview_player
Показать описание
Link for code samples used in the demo

Healthy diet is very important both for the body and mind. If you like Aarvi Kitchen recipes, please support by sharing, subscribing and liking our YouTube channel. Hope you can help.

Link for all dot net and sql server video tutorial playlists

In this video we will discuss
What is WCF
Why should we use WCF

What is WCF?
WCF stands for Windows Communication Foundation and is part of .NET 3.0. WCF is Microsoft platform for building distributed and interoperable applications.

What is a distributed application?
In simple terms a distributed application, is an application where parts of it run on 2 or more computers. Distributed applications are also called as connected systems or applications.

Examples:
A web application running on one machine and a web service that this application is consuming is running on another machine.
An enterprise web application may have the following tiers, and each tier may be running on a different machine
1. Presentation tier
2. Business tier
3. Data Access tier

Why build distributed applications?
There are several reasons for this
1. An enterprise application may need to use the services provided by other enterprises. For example an ecommerce application may be using paypal service for payments.
2. For better scalability. An enterprise web application may have Presentation tier, Business tier, and Data Access tiert, and each tier may be running on a different machine.

What is an interoperable application?
An application that can communicate with any other application that is built on any platform and using any programming language is called as an interoperable application. Web services are interoperable, where as .NET remoting services are not. Web services can communicate with any application built on any platform, where as a .NET remoting service can be consumed only by a .net application.

What technology choices did we have before WCF to build distributed applications?
Enterprise Services
Dot Net Remoting
Web Services

Why should we use WCF?
Let's take this scenario
We have 2 clients and we need to implement a service a for them.
1. The first client is using a Java application to interact with our service, so for interoperability this client wants messages to be in XML format and the protocol to be HTTP.
2. The second client uses .NET, so for better performance this client wants messages formmated in binary over TCP protocol.

Without WCF
1. To satisfy the first client requirement we end up implementing an ASMX web service, and
2. To satisfy the second client requirement we end up implementing a remoting service

These are 2 different technologies, and have complete different programming models. So the developers have to learn different technologies.

So to unify and bring all these technologies under one roof Microsoft has come up with a single programming model that is called as WCF - Windows Communication Foundation.

With WCF,
You implement one service and we can configure as many end points as want to support all the client needs. To support the above 2 client requirements, we would configure 2 end points. In the endpoint configuration we can specify the protocols and message formats that we want to use.

In Part 2, we will discuss implementing
1. A web service to exchange messages in XML format using HTTP protocol for interoperability.
2. A remoting service to exchange messages in binary format using TCP protocol for performance.
Along the way, we will get a feel of how different these technologies are.

In Part 3, we will dicuss implementing a single WCF Service and configuring different end points to support different transport protocols and message formats.
Рекомендации по теме
Комментарии
Автор

You are a crazy guy to upload so many videos and with so much depth and clarity. Thanks for all your efforts and motivating us to do something for others. Hats off to you!

hindibollywood
Автор

I have come back after watching your videos 5 years ago. You changed my entire life.. thank you so much. I watched your videos and landed my first programming job with no school. I then worked as a programmer the last 5 years and it’s been amazing and I’m extremely grateful. I teach programming now on my spare time and I send my students to your video to learn. I hope one day I can shake your hand and thank you in person. If you are ever in the United States, please reach out to me and I’ll help you in any way you need.

NewsNow
Автор

Luckily I come across this video and it completely engaged me more than 2 days to go thru all the 53 sessions of this playlist. I read couple of ebooks on WCF earlier, but nothing was so effective like this one. Your narrations, examples and tutorial organization was simply awesome.Thank you.

rajivpandi
Автор

One of the best videos about WCF, truely changed my view about WCF.. i always thought i would never understand this topic!! :-)

shubhanginigite
Автор

I would consider you as "SACHIN TENDULKAR" of Technology. Superb work Sir. Loads of thanks

irfanathar
Автор

This video is 100 times better than all the articles I read on WCF combined. Thank you so much!!

devisuresh
Автор

Thanks Sir!
I was waiting for a long time to see your WCF Videos. Now it is here.
No Word to thank you. You are so special. May God bless you.

ruthyayele
Автор

I have been working through the WCF videos and they are superb. The pacing in just right, no stumbling over words and you don't go through screen changes too quickly to be followed. The amount of ground covered by each video is about right for me. I have done a fair bit of googling about WCF and found other explanations hard going but your videos have made the whole subject approachable for me. professional quality work and I thank you.

marklawes
Автор

Great Sir, many many many thanks to you that you started this tutorial. I just ended with your web service tutorials. I wish that I could meet you someday and thank you in person with a bow.

Kumar-idqs
Автор

This is a nice series of videos for beginners to understand what is WCF and how to use it. Comprehensive explanation.
Highly recommend it for first timers.

vijayswaroop
Автор

Thank you so much sir!! You have helped me immensely, I am going through .NET job interviews right now and these videos have really solidified my understanding.
You have such a natural teaching ability, I wish you great health, success and happiness.

NewsNow
Автор

these videos are awesome..  lets all help this very gifted teacher by liking his vids.. I will be clicking like on all of them... more people need to learn from someone who really knows their stuff...

IvarDaigon
Автор

It was an ALIEN concept for me, your videos has completely changed my perspective.

Great Job!

Thanks a lot for this wonderful video series.

hunaidjamali
Автор

you are so much better than pluralsight, treehouse and udemy.. i hope they wont get jelous at you and turn down your channel. these greedy clowns are nothing but money.. no passion to fellow programmers at all.. thanks man!

mryoso
Автор

Started my first interne with you back in early 2018, now 3 companies later I'm back to you learning WCF and WPF! :D
Time went forward but apparently I'm going backwards haha

iBoolGuy
Автор

till today no knowledge about HTTP, TCP web WCF etc. thanks a lot for ur videos i learnt what i needed today. thanks again. i look forward for more videos from you.

thorrangnork
Автор

Great JOb!..I really appreciate your hard work and dedication to make all these videos for others help..its really great act of kindness..:)

arvindc
Автор

explanation and voice clarity was really good

haripriyapadavala
Автор

Informative and easy to understand. I like your way of presentation.Difficult concepts are easy to understand after this.

Thanks you so much.

shanilshah
Автор

Thanks, Professor. I enjoy it and learn a lot from you. I appreciate it.

weijayhuang