SOA是什么?(一)
把SOA说清楚是什么其实挺有难度,首先要搞清楚跟谁解释SOA,不同背景的人对SOA的理解存在较大 差异;其次SOA被厂商宣传的效果过于夸大,导致范围过广,任何和服务有关的概念都打上SOA的标签;再次目前可以说尚 不存在大家认可的权威机构的解释,可以说是百家争鸣!你说要说清楚SOA难不难?
既然很难,我们看看权威是怎么解释的
起源:1996年由Gartner提出,受限于当时的技术条件, Gartner将SOA描述为“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”
IDC:SOA是一个组件模型,它将应用程序的不同功能单元(称为‘服务’),通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的软硬件平台。
Gartner:SOA是客户端/服务器的软件设计方法,一项应用由软件服务提供者和软件服务使用者组成。它着重强调软件组件的松散耦合,并使用独立的标准接口。
IBM:SOA是一种构造分布式系统的方法,它将业务以应用服务的形式提供给最终用户应用或其他服务。它构建在开放标准基础之上,从而可易化构成各种业务的离散业务流程、服务的重用与组合。Oracle:SOA是一种架构,用以构建、集成和管理应用及其所依存的软件基础架构。
4711

被折叠的 条评论
为什么被折叠?



