|
SOA系統(tǒng)的實(shí)現(xiàn)技術(shù) |
作者:佚名 來源:網(wǎng)絡(luò) |
1.概念 SOA系統(tǒng)(ServicpOrientedArchitecture面向服務(wù)的體系結(jié)構(gòu))是由Gartner公司在1990年提出的,它根據(jù)需求通過網(wǎng)絡(luò)對松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用,是目前最流行的一種架構(gòu)模型。SOA系統(tǒng)軟件系統(tǒng)是由不同的功能單元(稱為服務(wù))組裝而成,服務(wù)之間靠定義良好的接口和契約聯(lián)系起來,這使得構(gòu)建在這樣的系統(tǒng)中的各種服務(wù)以統(tǒng)一和通用的方式進(jìn)行交互。 2.主要思想 SOA系統(tǒng)的主要思想是最大限度地重用現(xiàn)有的服務(wù)以提高IT的適應(yīng)性和效率。 3.實(shí)現(xiàn)技術(shù) SOA系統(tǒng)目前最主要的實(shí)現(xiàn)方法是WebServices技術(shù),實(shí)現(xiàn)WebServices的主流開發(fā)平臺有J2EE平臺和Microsoft.net平臺,J2EE平臺開發(fā)的系統(tǒng)因具有平臺無關(guān)性、安全性、可伸縮性、不同供應(yīng)商實(shí)現(xiàn)方案之間的可移植性等若干優(yōu)點(diǎn)而得到了廣泛的應(yīng)用。WebServices技術(shù)使用如下一系列標(biāo)準(zhǔn)和協(xié)議實(shí)現(xiàn)相關(guān)的功能: (1)XML是一種流行的、獨(dú)立于中間件的格式,可以在不同應(yīng)用程序之間交換數(shù)據(jù)和文檔。 (2)WSDL(WebServiceDescriptionLanguage)用于WebService的提供者將自己的Web服務(wù)的所有相關(guān)內(nèi)容,如所提供的服務(wù)的傳輸方式、服務(wù)方法接口、接口參數(shù)、服務(wù)路徑等,生成相應(yīng)的完全文檔,發(fā)布給使用者。 (3)UDDI(UniVersalDescription,DiscoveryandIntegeration)向服務(wù)注冊代理描述、發(fā)布和注冊Web服務(wù),服務(wù)請求者通過UDDI進(jìn)行查詢。找到所需的服務(wù)。 (4)SOA系統(tǒng)P(SimpleObjectAccessProtocol,簡單對象訪問協(xié)議)是WebService的標(biāo)準(zhǔn)通信協(xié)議,采用標(biāo)準(zhǔn)化XML格式傳輸消息。WebServices標(biāo)準(zhǔn)的成熟和應(yīng)用的普及為廣泛地實(shí)現(xiàn)SOA系統(tǒng)架構(gòu)提供了基礎(chǔ),WebService技術(shù)實(shí)現(xiàn)了服務(wù)接口的傳輸和調(diào)用的標(biāo)準(zhǔn)化,服務(wù)接口和服務(wù)實(shí)現(xiàn)的分離,以及Web服務(wù)組件的可重用性。..
|
|