SOA与客户端服务器与Web服务之间的区别是什么? [英] SOA vs Client-Server vs Web Service - what is the difference?

查看:286
本文介绍了SOA与客户端服务器与Web服务之间的区别是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在阅读了有关SOA,Web服务和客户端服务器架构的一些文献之后.我对这些术语感到非常困惑,因为看不到它们之间的真正区别.有人可以解释一下SOA和客户端服务器之间的实际区别是什么吗?我可以使用Client-Server来实现SOA还是前者是一个不同的概念?客户端服务器现在过时了吗? Web服务的位置在哪里? Web服务只是客户端-服务器体系结构吗?

如果有人帮助我阐明所有这些术语以及这些概念之间的区别,我将不胜感激.

After reading some literature on the topics of SOA, Web-Services and Client-Server architectute. I really confused about these terms because can't see the real difference between them. Can someone explain what the actual difference between SOA and Client-Server is? Can I use Client-Server to implement SOA or the former is a different concept? Is client-server obsolete now? And where is the place for web-services here? Is web-service just a client-server architecture?

I would very appreciate if someone helps me to clarify all these terms and differences between these concepts.

推荐答案

SOA和客户端服务器之间的最大区别是层之间的耦合.在SOA中,服务器端与客户端非常独立.许多不同的客户端类型使用同一台服务器.考虑一下Web服务器.无论您使用哪种浏览器连接到它,它都会做同样的事情.这样,SOA服务被设计为可重用. http://en.wikipedia.org/wiki/面向服务的体系结构

The biggest difference between SOA and client-server is the coupling between the tiers. In SOA, the server side is very independent of the client. Many different client types use the same server. Think about a web server. It does the same thing, no matter what browser you use to connect to it. In this way SOA services are designed for reuse. http://en.wikipedia.org/wiki/Service-oriented_architecture

客户端-服务器通常更耦合.该服务器是为特定客户端而存在的,而没有计划重用.考虑一下Microsoft Exchange.它旨在与Microsoft电子邮件客户端一起使用.实际上,它只是将一个进程分为两个部分,并在不同的机器上运行它们.话虽这么说,从技术上讲,SOA服务是客户端-服务器,只有一个以上的客户端.

Client-server on the other hand is usually more coupled. The server exists for a specific client, without planning for re-use. Think about Microsoft Exchange. It is designed to work with Microsoft Email clients. It is literally just splitting a single process into 2 parts, running them on different machines. That being said, technically a SOA service is client-server, just with more than one client.

因此,所有SOA服务都是客户端服务器,但并非所有客户端服务器进程都是SOA.

So, all SOA services are client-server, but not all client-server processes are SOA.

这篇关于SOA与客户端服务器与Web服务之间的区别是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆