SOA与客户端 - 服务器与Web服务 - 有什么区别?

Mai*_*r00 9 architecture rest soa web-services client-server

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

如果有人帮助我澄清这些概念之间的所有这些术语和差异,我将非常感激.

小智 15

SOA和客户端 - 服务器之间的最大区别是层之间的耦合.在SOA中,服务器端非常独立于客户端.许多不同的客户端类型使用相同的服 想想一个Web服务器.无论您使用哪种浏览器连接它,它都会做同样的事情.通过这种方式,SOA服务可以重用. http://en.wikipedia.org/wiki/Service-oriented_architecture

另一方面,客户端 - 服务器通常更加耦合.服务器存在于特定客户端,无需重新使用.想想Microsoft Exchange.它旨在与Microsoft电子邮件客户端一起使用.它实际上只是将一个过程分成两个部分,在不同的机器上运行它们.话虽如此,从技术上讲,SOA服务是客户端 - 服务器,只有多个客户端.

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