有人能用通俗易懂的来解释到底是什么吗?我在这里听说过SOA,但我无法确切地理解它是什么,以及它用于什么。这是一个简单的概念,后来演变成某种巨大的东西还是什么的?
所有的文档,包括wiki都有点抽象,或者我是个白痴,不明白。这上面有白痴的向导吗?
这三封信后面到底是什么?
发布于 2010-01-08 09:20:21
您可能会发现本文(什么是SOA?- SOA和Web服务解释)很有用。
一个小小的挑逗:
发布于 2010-01-08 20:39:56
SOA是一些非常古老的想法的新徽章:
这些都是基本的软件开发原则,其中许多是由David首先阐述的。
SOA中的新内容是
发布于 2012-02-29 12:58:02
我看到了许多解释面向服务体系结构(,SOA)的答案,它们使用了更高级的词汇和技术术语。我想试着用通俗易懂的英语比喻,给外行解释一下。
,但首先是对SOA的描述
SOA可以用三个层来描述,如下图所示。一方面我们有提供者,另一方面我们有消费者,两者之间有一个沟通桥梁。
使用者使用其业务所需的许多应用程序,而提供者使用为这些应用程序提供信息的组件。他们通过一组使用公共架构的服务进行通信。

类推
想象一下乡村一侧的一栋房子,它在很多方面都是一个更大的社区的一部分,就像一个城市或城镇。这个城市有自己的复杂系统来提供水和电力,处理卫生设施,提供交通和其他公用事业。在这种模式中,房子是消费者,城市(或社区)是提供者,管道、下水道、电力线、光纤等是它们通信的基础设施。
这个模型可以松散地与SOA进行比较。房子里的人使用许多不同的“应用程序”,比如散热器、电脑、厕所、灯具、地板暖气、浴缸等等。这些应用程序不关心城市如何产生水、产生电力或处理废物,只要它正常工作。城市的组成部分是发电机、水泵和环卫区。它为房子提供了所有这些需求,但这取决于房子以它认为合适的方式使用。
我希望这至少给了某人一个更好的SOA图片。
https://stackoverflow.com/questions/2026523
复制相似问题