什么是SOA架構(gòu)體系,SOA的主要優(yōu)點
【文章聲明】文章部分內(nèi)容收集整理于互聯(lián)網(wǎng),僅作參考!如需咨詢“服務(wù)器租用托管”等相關(guān)問題,請隨時咨詢YINGSOO客服,獲取最新優(yōu)惠!
【影云主機】俄羅斯云服務(wù)器 | 臺灣200M服務(wù)器 | 印度尼西亞物理服務(wù)器
【熱門文章】你了解DNS服務(wù)器起什么作用么?離開它網(wǎng)站都打不開了
面向服務(wù)的體系結(jié)構(gòu)是一個組件模型,它將應(yīng)用程序的不同功能單元通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。
所謂“結(jié)構(gòu)程序設(shè)計方法”,就是基于面向?qū)ο蟮捏w系結(jié)構(gòu)沒計方法的早期藍本,側(cè)重於解決程序正確性的編程的方法,以此為基礎(chǔ)建立了軟件工程這門學(xué)科,建立了編程的基礎(chǔ)理論體系。
SOA組成
SOA的體系結(jié)構(gòu)仍舊是三層或N層結(jié)構(gòu),但對異構(gòu)平臺各層之間的聯(lián)系,不是用CORBA或J2EE的方式,而且用Web的服務(wù)協(xié)議來實現(xiàn),概念簡單統(tǒng)一,目前都是采用嵌入ESB服務(wù)總線的平臺來實現(xiàn),ESB是一個中間件群,確保系統(tǒng)實現(xiàn)服務(wù)功能、各種中間件功能及松耦合連接等。另外,普遍采用BPEL(業(yè)務(wù)過程執(zhí)行語言)來描述用戶需求,由BPM(業(yè)務(wù)過程管理平臺)來解釋執(zhí)行。
關(guān)鍵技術(shù)和基礎(chǔ)理論
1、各種規(guī)范和標(biāo)準(zhǔn),如SOAP、開發(fā)系統(tǒng)的規(guī)范。
2、各種工具和環(huán)境。如ESB平臺、BEPL語言執(zhí)行平臺。
3、適應(yīng)SOA的系統(tǒng)需求建模和領(lǐng)域參考模型。
4、比較CORBA、J2EE、和COM,融合到SOA中。
SOA的主要優(yōu)點
1、利用現(xiàn)有的資產(chǎn)。方法是將這些現(xiàn)有的資產(chǎn)包裝成提供企業(yè)功能的服務(wù)。組織可以繼續(xù)從現(xiàn)有的資源中獲取價值,而不必重新從頭開始構(gòu)建。
2、更易于集成和管理復(fù)雜性。將基礎(chǔ)設(shè)施和實現(xiàn)發(fā)生的改變所帶來的影響降到最低限度。因為復(fù)雜性是隔離的。當(dāng)更多的企業(yè)一起協(xié)作提供價值鏈時,這會變得更加重要。
3、更快地整合和現(xiàn)實。通過利用現(xiàn)有的構(gòu)件和服務(wù),可以減少完成軟件開發(fā)生命周期所需的時間。這使得可以快速地開發(fā)新的業(yè)務(wù)服務(wù),并允許組織迅速地對改變做出響應(yīng)和縮短開發(fā)時間。
4、減少成本和增加重用。通過以松散耦合的方式公開業(yè)務(wù)服務(wù),企業(yè)可以根據(jù)業(yè)務(wù)要求更輕松地使用和組合服務(wù)。
5、SOA業(yè)務(wù)流程是由一系列業(yè)務(wù)服務(wù)組成的,可以更輕松地創(chuàng)建、修改和管理它來滿足不同時期的需要。
如果親們有服務(wù)器租用或者托管需求隨時聯(lián)系小Y,提供技術(shù)協(xié)助等服務(wù)。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。