基于soa架構(gòu)技術(shù)的軟件開發(fā)

基于soa架構(gòu)技術(shù)的軟件開發(fā)

ID:10617260

大小:49.00 KB

頁數(shù):2頁

時間:2018-07-07

基于soa架構(gòu)技術(shù)的軟件開發(fā)_第1頁
基于soa架構(gòu)技術(shù)的軟件開發(fā)_第2頁
資源描述:

《基于soa架構(gòu)技術(shù)的軟件開發(fā)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、基于SOA架構(gòu)技術(shù)的軟件開發(fā)摘要:SOA全稱是ServiceOrientedArchitecture,它拋棄了傳統(tǒng)的面向?qū)ο?,以技術(shù)為中心的架構(gòu)體系,轉(zhuǎn)向面向服務(wù)的架構(gòu)體系。SOA表示的是為某項(xiàng)特定的業(yè)務(wù)架構(gòu)一套軟件體系。文章圍繞著SOA的架構(gòu),分析了目前SOA架構(gòu)體系的狀況,并闡述了一種基于SOA的企業(yè)級應(yīng)用的軟件架構(gòu)體系。中國8/vie  關(guān)鍵詞:SOA;架構(gòu)技術(shù);轉(zhuǎn)軟件開發(fā)  中圖分類號:TP311.52文獻(xiàn)標(biāo)識碼:A:1007-9416(2017)01-0182-01  1引言  現(xiàn)階段,在長期的社會發(fā)展過程,各類企業(yè)都已經(jīng)開始注重公司的軟件體系。

2、從某種意義上來說,一個良好的軟件架構(gòu)體系,可以在很大程度上促進(jìn)企業(yè)運(yùn)營效率的提升,并強(qiáng)化企業(yè)的管理質(zhì)量。所以說,在實(shí)際的經(jīng)營過程中,要求企業(yè)應(yīng)當(dāng)重視對自身信息系統(tǒng)的建設(shè)工作?,F(xiàn)階段,在不斷的市場化進(jìn)程中,我國企業(yè)所需要面臨的經(jīng)營管理問題也變得更加復(fù)雜,在新的社會背景下,傳統(tǒng)的軟件構(gòu)架體系,將會導(dǎo)致軟件之間出現(xiàn)接口混亂的問題,并因此而導(dǎo)致其出現(xiàn)網(wǎng)絡(luò)協(xié)議不清晰的現(xiàn)象等?! ?SOA架構(gòu)的應(yīng)用  2.1企業(yè)SOA架構(gòu)應(yīng)用  SOA是所指的是一種面向服務(wù)的軟件體架構(gòu)體系。從本質(zhì)上來講,SOA能夠依據(jù)軟件的各種功能,來對其進(jìn)行細(xì)致的劃分,并使之轉(zhuǎn)變成能夠行使各種功效

3、的組件。并且,各個組件之間通過接口相連,而接口本身又有著一定的可擴(kuò)展性和一致性。在系統(tǒng)中,各個軟件由組件創(chuàng)建而成,這也就在很大程度上,保證了軟件的通用性與可遷移性。與此同時,SOA本身屬于客戶/服?漳P停?因此,在進(jìn)行SOA應(yīng)用當(dāng)中也就含有服務(wù)端與客戶端,能夠?qū)崿F(xiàn)對復(fù)雜數(shù)據(jù)的有效處理,這就在一定程度上強(qiáng)化了客戶端的便攜性,并進(jìn)一步提高了客戶端的普及率?! ?.2建立模型應(yīng)用SOA  在SOA架構(gòu)的實(shí)際應(yīng)過程中,需要我們通過標(biāo)準(zhǔn)功用接口的建立,來提高軟件的遷移性。不過,SOA架構(gòu)體系并不是獨(dú)立存在的,其需要相應(yīng)的技術(shù)與模型來為其提供支撐。并且,在SOA架構(gòu)當(dāng)

4、中,其所包含的組成元素,主要有以下幾個方面:①客戶;②服務(wù);③服務(wù)協(xié)議;④服務(wù)接口;⑤傳輸協(xié)議。其中,所謂的客戶,指的就是服務(wù)的請求者。為了能夠有效的降低設(shè)備的費(fèi)用,并提高客戶端的便攜性,在實(shí)際的系統(tǒng)開發(fā)過程中,開發(fā)者便將多種功能集成于服務(wù)器的一段當(dāng)中。傳輸協(xié)議則主要是運(yùn)用在數(shù)據(jù)鏈路層信息傳遞的協(xié)議,現(xiàn)階段主要包含了HTTP與SMTP協(xié)議等?! ?.3企業(yè)應(yīng)用SOA技術(shù)的實(shí)現(xiàn)  從本質(zhì)上來講,SOA目前還是一種概念模型,要想實(shí)現(xiàn)該技術(shù)的應(yīng)用,還需要有相應(yīng)的技術(shù)來為其提供支撐,例如我們可以運(yùn)用L協(xié)議,而該協(xié)議本身有著相當(dāng)強(qiáng)大的描述能力,以此來有效的實(shí)現(xiàn)軟件間

5、耦合性的降低。此外,通過運(yùn)用標(biāo)準(zhǔn)的接口技術(shù),能夠有效的拓展軟件的靈活性。  3企業(yè)服務(wù)總線應(yīng)用于SOA  簡單來說,所謂的總線,指的就是在信息傳遞過程當(dāng)中的一個物理支撐。就針對于SOA架構(gòu)而言,面向服務(wù)的架構(gòu),所需要的總線,已經(jīng)不僅僅是計(jì)算機(jī)中簡單的總線設(shè)計(jì),其是一種能夠創(chuàng)建企業(yè)服務(wù)的總線。而從某種意義上來講,企業(yè)服務(wù)總線,能夠有效的實(shí)現(xiàn)企業(yè)之間的交流,并提供了軟件通信的功能。就針對于企業(yè)的經(jīng)營與管理來說,通過運(yùn)用企業(yè)服務(wù)總線,能夠在很大成俗上實(shí)現(xiàn)對系統(tǒng)信息的優(yōu)化與整合,并將具有顯著差異的應(yīng)用,科學(xué)的整合于SOA框架下。也就是說,企業(yè)服務(wù)總線的出現(xiàn),能夠?qū)?/p>

6、硬件與技術(shù)之間的差異進(jìn)行科學(xué)的優(yōu)化,并實(shí)現(xiàn)通信間的整合,來制定出一條最佳的通信線路。這樣一來,企業(yè)就能夠不需要增加服務(wù)設(shè)備,來在存在各種技術(shù)差異的大系統(tǒng)下,實(shí)現(xiàn)信息的優(yōu)化整合?! ?BPEL完成SOA的靈活擴(kuò)展  就針對于基于SOA構(gòu)建的企業(yè)級應(yīng)用而言,我們要求其不但可以通過運(yùn)用標(biāo)準(zhǔn)的接口,來完成通信,還要求其可以有效的處理各種復(fù)雜的交互問題。BPEL指的實(shí)際一種專門制定的集成標(biāo)準(zhǔn)接口技術(shù)與協(xié)議,并且,在這當(dāng)中,包含了多有的標(biāo)準(zhǔn)接口和協(xié)議,使得其自身的處理能力得到了很大提升。通過運(yùn)用BPEL,能夠有效的避免組件對同一有限資源的爭奪,并以此來避免其出現(xiàn)服務(wù)器

7、互鎖的問題。  5結(jié)語  通過本文的研究得出,目前SOA架構(gòu)還只是一個理論模型,因此,在日后的實(shí)踐過程中,希望有更多的專業(yè)人士,能夠積極的投入到課題的研究當(dāng)中來,并及時的發(fā)現(xiàn)其在運(yùn)用過程中存在的問題,提出有針對性的解決對策付,促進(jìn)企業(yè)經(jīng)營管理水平的提升。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。