Web-Service vs Client-Serveur Distribué Technologie de l'Informatique

En disant d'abord que je suis un newbie dans les technologies de Services Web, et je suis seulement au début de l'étude, je n'étais pas en mesure de comprendre de façon précise pourquoi devrais-je mettre en œuvre un Service Web plutôt qu'un protocole Client/Serveur.

1 - quelqu'un Peut-il m'aider à comprendre?


J'ai trouvé sur le web quelques indications mais voulez-vous de les confirmer ou de les prolonger, afin de m'aider à mettre toutes les pièces ensemble.

2 - la déclaration suivante correcte et pouvez-vous m'expliquer à moi?

1.

A guideline that I was told: 
If you plan on reaching out to multiple clients (Linux, Windows, etc.), 
then use Web Services; otherwise, use Client /Server.

2.

If your application needs to be run on machines that would access the data 
over a public network (internet) then you should go with web services because 
the traditional client/server model is not acceptable due to not wanting 
to expose your server publicly.
The web services you would expose publicly could be secure (HTTPS),
require some kind of authentication and only expose what you WANT to expose, 
versus exposing a whole database

3.

One of the better reasons to use remoting is that it gives a large increase in
performance. But one of the down falls is that it is a good bit more complicated
to program than Web Services.

4.

The proper use of web services is really based on your "remote connectivity"
needs. If your application is going to be run in a controlled environment such as
a LAN/WAN where you can see the server thru a private or secure (VPN) network,
then you can build a traditional client/server application

5.

Web Services:

Though there are no major differences in the output of service with both these
models, the mobility and accessibility is definitely an advantage. 
However, the lack of a great deal of personalization does come as a con against 
the web-server based model.

Client Server:

The added security of client server is definitely a one up and it also gives the 
option of controlling the updates and upgrades if any. 
Initially though, client servers may come with a higher front-end cost.

Des déclarations ont été extraites à partir des liens suivants:

ajout de liens vers des sources

OriginalL'auteur Matteo | 2012-04-14