




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向服務(wù)架構(gòu)的十大技術(shù)與基礎(chǔ)理論體系中科院軟件所 研究員 仲萃豪前言實(shí)踐論認(rèn)為:從實(shí)踐提升到理論,再由理論指導(dǎo)實(shí)踐,由此向前發(fā)展。目前 SOA 的發(fā)展的情況正是如此,通過不少實(shí)踐, SOA 的模候了。當(dāng)前國(guó)內(nèi)要發(fā)展 SOA 主要有三方面工作:方法、工具和環(huán)境。方認(rèn)知科學(xué)哲理、工程技術(shù)和方法、最后是理論。SOA 是從面向?qū)ο蟆?gòu)件架構(gòu)等逐步發(fā)展完善,且相互依托、相互補(bǔ)充、又各自適應(yīng)不同范圍,因此在討論 SOA 理論時(shí),要了解它是如何演化過程來,繼承了那些理論體系,其適應(yīng)度如何。 為結(jié)構(gòu)編程方法40年前國(guó)際上發(fā)生了“軟件危機(jī)”,如IBM公司開發(fā)一個(gè)操作系統(tǒng)、或美國(guó)的航空公司開發(fā)飛機(jī)訂票系統(tǒng),都花費(fèi)
2、了上千人年的工作量,E.W.Dijkstra計(jì)方法”,他認(rèn)為:人的智力是有限的,采用數(shù)學(xué)或物理學(xué)的思維方法,用枚舉、抽象、歸納、類比等思維方式簡(jiǎn)化問題。由于我也是數(shù)法擴(kuò)展到軟件設(shè)計(jì)中時(shí),稱為“結(jié)構(gòu)化分析和結(jié)構(gòu)化設(shè)計(jì)(SASD)”。所謂“結(jié)構(gòu)程序設(shè)計(jì)方法”,就是基于面向?qū)ο笤O(shè)計(jì)方法的早期工程這門學(xué)科,建立了編程的基礎(chǔ)理論體系。用理論期長(zhǎng)、復(fù)用性差、成本高、文檔多、以及難以適應(yīng)系統(tǒng)演化等問題,十多年來仍舊困惑著這門學(xué)科,“軟件危機(jī)”仍未解決。人們的知識(shí)是從一個(gè)定理、一個(gè)原理逐步積累起來的,社會(huì)是依靠知識(shí)的不斷積累發(fā)展的。是造成“軟件危機(jī)”的根本原因。由此提出了編程工作是否也可以重才獲得成功。我用此
3、方法設(shè)計(jì)了一個(gè)大型操作系統(tǒng),這套方法和理論在產(chǎn)品開發(fā)和科研領(lǐng)域方面用得很多,因此我稱它為 第二個(gè)技術(shù)與基礎(chǔ)理論。 UML統(tǒng)一建模語(yǔ)言了UML統(tǒng)一建模語(yǔ)言。UML為軟件開發(fā)和SOA的產(chǎn)生起到奠基和里程碑的作用。UML多新的概念,認(rèn)為軟件開發(fā)的過程實(shí)質(zhì)上是從抽象的模型逐步細(xì)UML應(yīng)軟件的多變性,提供了演化的概念。架構(gòu)概念奠定基礎(chǔ)理論模型。第四個(gè)技術(shù)與基礎(chǔ)理論是構(gòu)件架構(gòu)由于這種 OO 方法真正用于實(shí)際工程中開發(fā)的應(yīng)用軟件卻很少見在 1998年日本京都召開的基于構(gòu)件的軟件開發(fā)(CBSD)”國(guó)際專題學(xué)出了用戶端/服務(wù)器模式后,才產(chǎn)生對(duì)架構(gòu)的研究,出現(xiàn)了構(gòu)件和架構(gòu)。卡內(nèi)基.梅隆大學(xué)為軟件的架構(gòu)和框架建立了
4、扎實(shí)的基礎(chǔ)理論,何交互的;進(jìn)一步影響到資源的配置、團(tuán)隊(duì)的組織以及產(chǎn)品的質(zhì)量。前最吃香的軟件工程師的職稱。三層體系結(jié)構(gòu)是由二層結(jié)構(gòu)的胖終端中的應(yīng)用構(gòu)件獨(dú)立出來組成術(shù)及其理論。我參與了國(guó)產(chǎn)網(wǎng)絡(luò)版CIS 得了極大的成功,廣州地稅的數(shù)據(jù)大集中,銀行的通存通取、機(jī)票訂票、電子商場(chǎng)等都是在國(guó)內(nèi)獲得成功的實(shí)例。面向服務(wù)架構(gòu)被廣泛接受絕非偶然八年前我的最后一位博士生王文軍的學(xué)位論文是“分布式系統(tǒng)的聯(lián)邦結(jié)構(gòu)”,即面向服務(wù)的架構(gòu),但未被應(yīng)用和發(fā)展,而二年前IBM公司提出SOA后卻很快被廣泛接受,其原因可從客觀需求上和技術(shù)成熟度上二方面來敘述:智能交通、電子政務(wù)、數(shù)字地球等已是本世紀(jì)發(fā)展的熱點(diǎn)。GartnerGro
5、up預(yù)計(jì),到2008年基于件產(chǎn)品將占領(lǐng)70%的市場(chǎng)份額。IDC預(yù)測(cè)到2007年,基于SOA的支撐平臺(tái)、應(yīng)用軟件等相關(guān)市場(chǎng)將達(dá)到210億美。我預(yù)言今明二年將是國(guó)內(nèi)IP行業(yè)的發(fā)展熱點(diǎn)。面向?qū)ο蠛蜆?gòu)件架構(gòu)的基礎(chǔ)理論和技術(shù)已趨向成熟,發(fā)展到統(tǒng)一建模語(yǔ)言,提供建模工具;中間件集群理論己趨向成熟,并提出了中間件inter 技術(shù);SOA的基礎(chǔ)理論和技術(shù)規(guī)范,由此巳是水到渠成,使SOA拙壯成長(zhǎng)。什么是 SOA?SOAservice-oriented architecture)是面向服務(wù)的體系結(jié)構(gòu),是一功能部件(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和規(guī)范,按成一個(gè)新系統(tǒng)。SOA的二大目標(biāo)“整合創(chuàng)新和隨需應(yīng)變
6、”及其基礎(chǔ)理論和技術(shù)這二句話是IBM人人為我,用服務(wù)這個(gè)簡(jiǎn)單概念整合在一起。另外,新增設(shè)的業(yè)務(wù)功能,應(yīng)允許變化,即隨需應(yīng)變。SOA實(shí)現(xiàn)中的組成部分SOA的體系結(jié)構(gòu)仍舊是三層或N的聯(lián)系,不是用 、J2EE 或.NET 的方式,而且用 WBDL 和SOAP 來實(shí)現(xiàn),概念簡(jiǎn)單統(tǒng)一,目前都是采用嵌入 ESB 企業(yè)服務(wù)總線的平臺(tái)來實(shí)現(xiàn),ESB是一個(gè)中間件群,確保系統(tǒng)實(shí)現(xiàn)了服務(wù)接口、礎(chǔ)理論體系。另外,普遍采用BPEL(業(yè)務(wù)過程執(zhí)行語(yǔ)言)來描述用戶需求,由 BPM(業(yè)務(wù)過程管理平臺(tái))來解釋執(zhí)行,就構(gòu)成了第七個(gè)技術(shù)與基礎(chǔ)理論。SOA的主要優(yōu)點(diǎn)利用現(xiàn)有的資產(chǎn)。方法是將這些現(xiàn)有的資產(chǎn)包裝成提供企業(yè)功能的服務(wù)。組織
7、可以繼續(xù)從現(xiàn)有的資源中獲取價(jià)值,而不必重新從頭開始構(gòu)建。的影響降到最低限度。因?yàn)閺?fù)雜性是隔離的。當(dāng)更多的企業(yè)一起協(xié)作提供價(jià)值鏈時(shí),這會(huì)變得更加重要。更快地整合和現(xiàn)實(shí)。通過利用現(xiàn)有的構(gòu)件和服務(wù),可以減少完成軟件開發(fā)生命周期所需的時(shí)間。這使得可以快速地開發(fā)新的業(yè)務(wù)服務(wù),并允許組織迅速地對(duì)改變做出響應(yīng)和縮短開發(fā)時(shí)間。減少成本和增加重用。通過以松散耦合的方式公開業(yè)務(wù)服務(wù),企業(yè)可以根據(jù)業(yè)務(wù)要求更輕松地使用和組合服務(wù)。SOA 業(yè)務(wù)流程是由一系列業(yè)務(wù)服務(wù)組成的,可以更輕松地創(chuàng)建、修改和管理它來滿足不同時(shí)期的需要。國(guó)外發(fā)展情況IBM公開宣布僅三年不到,去年年底,BEA公司、甲骨文公司、惠普等所有名牌公司都在中
8、國(guó)召開了SOA發(fā)布會(huì)。由于SOA模型統(tǒng)一,因此都是把本公司的中間件產(chǎn)品向SOA靠,提供開發(fā)和運(yùn)行SOA系統(tǒng)的相應(yīng)工具和環(huán)境,以爭(zhēng)取市場(chǎng)的份額。國(guó)內(nèi)發(fā)展情況正邦高科信息技術(shù)公司是國(guó)內(nèi)最早采用SOA證卷公司的管理系統(tǒng)。中和威公司開發(fā)了ESBSOA運(yùn)行平臺(tái)的產(chǎn)品。但國(guó)內(nèi)企事企單位大多還處于觀望階奴,具體應(yīng)用還剛剛開始。北京市市科委將支持SOA提供研發(fā)資金,由軟件行業(yè)促進(jìn)中心統(tǒng)一管理,促進(jìn)北京市IP行業(yè)發(fā)展,其方案如下圖:為 MDD 動(dòng)的需求工程建模理論,稱它為第八個(gè)技術(shù)與基礎(chǔ)理論體系。另一個(gè)構(gòu)件的領(lǐng)域工程將要擴(kuò)充成 SOA 的參考結(jié)構(gòu),第九個(gè)技術(shù)與基礎(chǔ)理論體系。SOA的門戶將要反映SOA所有功能的表現(xiàn)層界面,為此如何將最新的 WEB2.0 與 SOA 給合,這是第十個(gè)技術(shù)與基礎(chǔ)理 SOA在實(shí)際應(yīng)用時(shí)必需要建立的理論和技術(shù)。隨著SOASOA有關(guān)的規(guī)范和標(biāo)準(zhǔn)將不斷出現(xiàn),如 SOAP、WSDL、ESB、 BEPL 語(yǔ)言等,它們的出現(xiàn)象征著 SOA將逐步走向成熟。我們更
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新材料科學(xué)與工程考試試卷及答案
- 外科術(shù)后引流管的護(hù)理
- 2025年社會(huì)心理學(xué)基礎(chǔ)知識(shí)考試試卷及答案
- 2025年旅游策劃與管理專業(yè)考試試題及答案
- 2025年計(jì)算機(jī)等級(jí)考試綜合能力試卷及答案
- 2025年海洋科學(xué)與技術(shù)基礎(chǔ)知識(shí)測(cè)試試題及答案
- 2025年機(jī)器人技術(shù)與應(yīng)用能力測(cè)試試題及答案
- 2025年中醫(yī)藥學(xué)基礎(chǔ)知識(shí)與實(shí)踐考試試題及答案
- 2025年電子信息工程專業(yè)畢業(yè)設(shè)計(jì)答辯試題及答案
- 農(nóng)產(chǎn)品溯源升級(jí)2025年農(nóng)產(chǎn)品質(zhì)量安全追溯體系建設(shè)實(shí)施方案標(biāo)準(zhǔn)制定研究
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測(cè)試卷
- 【MOOC】外國(guó)文學(xué)經(jīng)典導(dǎo)讀-西北大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 醫(yī)院供電合同
- 2023水電工程費(fèi)用構(gòu)成及概(估)算費(fèi)用標(biāo)準(zhǔn)
- Unit2 Bridging Cultures Discovering useful structures 課件英語(yǔ)人教版(2019)選擇性必修第二冊(cè)
- 《土地復(fù)墾介紹》課件
- 天然氣管道安裝施工組織方案
- 《能源培訓(xùn)講義》課件
- GB/T 12996-2024電動(dòng)輪椅車
- 機(jī)械制圖教學(xué)工作頁(yè) 第2版 課件 項(xiàng)目7測(cè)繪一級(jí)直齒圓柱減速器主動(dòng)齒輪軸
- T-JYBZ 020-2022《校園急救設(shè)施設(shè)備配備規(guī)范(試行)》
評(píng)論
0/150
提交評(píng)論