Tutorials on client server application technology

I'm looking for enty level tutorials on VS2005 client server application technology;  specifically I'm interested in understanding:

> how the "client" part of a WindowsForms application gets associated with and communicates with the "server" part of such an application
> how much (if any) of this is done automagically through VS2005, and how much has to be custom coded
> how does Click-Once play in these types of applications (anything special role besides a way to download the clients?)

I can't seem to find a starting point for learning how the "client" and "server" are co-developed and connected in such a situation.

Any guidance on this would be appreciated.


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Hi SassMan,
There are many ways to implement client-server applications.
The way I do most of mine is to program the server side via a WEBSERVICE application, and then the client side by a windows or web form that calls the functionality of the webservice.

Click-Once makes it easy to deploy the client side application, but as you mention yourself, it has not special role on the client-server issue.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
codequestAuthor Commented:
Thanks for input.  That's helps "illuminates" the situation...I hadn't quite thought about webservices as an entire application, so that's good starting point.   And the "many ways" is useful to have confirmed, too.

I'll leave this out here to see if there are other inputs...your answer earns a split, at minimum.  

codequestAuthor Commented:
That must have been the answer....thanks!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.