對于SOA的解釋,目前沒有一種統(tǒng)一的說法,收集了一下各大公司給的定義,和大家分享,希望能對SOA有個更全面的理解:
Service-oriented architecture presents an approach for building distributed systems that deliver application functionality as services to either end-user applications or other services. It is comprised of elements that can be categorized into functional and quality of service.
來源:IBM
Patterns: Service-Oriented Architecture and Web Services.pdf
Service-Oriented Architecture is a component model that inter-relates an application's different functional units, called services, through well-defined interfaces and contracts between these services.
From:IBM
http://www-128.ibm.com/developerworks/webservices/newto/#7
面向服務(wù)的架構(gòu)(SOA)是一種設(shè)計方法學(xué),其目的是最大限度地重用應(yīng)用程序中立型的服務(wù)以提高IT適應(yīng)性和效率。雖然這些概念已經(jīng)存在了數(shù)十年之久,但只是在出現(xiàn)了基于標(biāo)準(zhǔn)的集成技術(shù)(如Web服務(wù)和XML)之后,SOA才開始被加速采用。
來源:BEA
http://dev2dev.bea.com.cn/techtype/soa/
“SOA是一種設(shè)計和實現(xiàn)企業(yè)應(yīng)用程序的方法,這些應(yīng)用程序處理那些通過定義良好的、平臺無關(guān)的接口約定來訪問松散耦合的、粗粒度的(商業(yè)水平)、可重用部件(服務(wù))的互通問題?!?br />From:BEA
Author:Steve Wilkes
http://dev2dev.bea.com.cn/techdoc/200408238.html
SOA與其說是一種技術(shù),不如說是一種的思維方式。它是一項大膽的基礎(chǔ)架構(gòu)變革議程,表達我們?nèi)绾瓮ㄟ^技術(shù)和協(xié)同工作來實現(xiàn)文化變遷。它的突然普及不是大規(guī)模宣傳的結(jié)果,而是對SOA作為一種使業(yè)務(wù)和IT系統(tǒng)更密切結(jié)合的演化的認知。面向服務(wù)的架構(gòu)是一種IT戰(zhàn)略,它把包含在各種企業(yè)應(yīng)用中的分散的功能組織為可互操作的、基于標(biāo)準(zhǔn)的服務(wù),而這些服務(wù)可以再被迅速組合和重用以滿足業(yè)務(wù)需求。
From:BEA
Author:David Groves,Americas SOA Practice Lead,BEA Systems Worldwide Consulting Development
http://dev2dev.bea.com.cn/techdoc/20051213706.html
A service-oriented architecture provides a standards-based platform that allows services to be provided, discovered, and consumed by each other, to facilitate the creation of a business process.
From:Oracle:Oracle_EBS_and_SOA.pdf
顯然,SOA不是一項技術(shù),在上面各種解釋中,SOA被認為是一種模型,一種方法,一種思維方式,甚至是一種IT戰(zhàn)略?;诜?wù)的思想很早以前便出現(xiàn)了,CORBA已經(jīng)存在了很多年并且提供了許多至今仍被吹捧的SOA優(yōu)點,Web Service的出現(xiàn),使得SOA的思想得以方便實現(xiàn),大大加速了SOA的發(fā)展。目前,SOA用的技術(shù)主要是Web Service,但不限于Web Service。