當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊
仲萃豪:面向服務(wù)架構(gòu)十大技術(shù)與基礎(chǔ)理論
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來(lái)源:泛普軟件面向服務(wù)架構(gòu)十大技術(shù)與基礎(chǔ)理論 1
實(shí)踐論認(rèn)為:從實(shí)踐提升到理論,再由理論指導(dǎo)實(shí)踐,由此向前發(fā)展。目前SOA的發(fā)展的情況正是如此,通過(guò)不少實(shí)踐, SOA的模型己經(jīng)被公認(rèn)為標(biāo)準(zhǔn)規(guī)范,目前是正需要進(jìn)一步總結(jié)上升到理論的時(shí)候了。
當(dāng)前國(guó)內(nèi)要發(fā)展SOA主要有三方面工作:方法、工具和環(huán)境。方法是工程技術(shù),由基礎(chǔ)理論來(lái)指導(dǎo)提出的。所以一門科學(xué)必需要包括:認(rèn)知科學(xué)(哲理)、工程技術(shù)和方法、最后是理論。
SOA是從面向?qū)ο蟆?gòu)件架構(gòu)等逐步發(fā)展完善,且相互依托、相互補(bǔ)充、又各自適應(yīng)不同范圍,因此在討論SOA理論時(shí),要了解它是如何演化過(guò)程來(lái),繼承了那些理論體系,其適應(yīng)度如何。
SOA的第一個(gè)技術(shù)與理論體系為結(jié)構(gòu)編程方法
40年前國(guó)際上發(fā)生了“軟件危機(jī)”,如IBM公司開(kāi)發(fā)一個(gè)操作系統(tǒng)、或美國(guó)的航空公司開(kāi)發(fā)飛機(jī)訂票系統(tǒng),都花費(fèi)了上千人年的工作量,開(kāi)發(fā)周期長(zhǎng)、而開(kāi)發(fā)出來(lái)的產(chǎn)品卻是錯(cuò)誤很多,難以維護(hù)和適應(yīng)修改。正在此時(shí),一位荷蘭的物理家E.W.Dijkstra提出了一種“結(jié)構(gòu)程序設(shè)計(jì)方法”,他認(rèn)為:人的智力是有限的,采用數(shù)學(xué)或物理學(xué)的思維方法,用枚舉、抽象、歸納、類比等思維方式簡(jiǎn)化問(wèn)題。由于我也是數(shù)學(xué)系畢業(yè)的,我拜讀了他的所有論文,就編寫一本著作“編程方法學(xué)”,此書曾三次獲得著作大獎(jiǎng),并在全國(guó)十多所名牌大學(xué)講過(guò)課。用此方法擴(kuò)展到軟件設(shè)計(jì)中時(shí),稱為“結(jié)構(gòu)化分析和結(jié)構(gòu)化設(shè)計(jì)(SASD)”。
所謂“結(jié)構(gòu)程序設(shè)計(jì)方法”,就是基于面向?qū)ο笤O(shè)計(jì)方法的早期藍(lán)本,側(cè)重於解決程序正確性的編程的方法,以此為基礎(chǔ)建立了軟件工程這門學(xué)科,建立了編程的基礎(chǔ)理論體系。
解決軟件開(kāi)發(fā)效率的第二個(gè)基礎(chǔ)理論體系是“面向?qū)ο蟆钡目芍赜美碚?/P>
我們都知道由面向?qū)ο蟀l(fā)展到面向構(gòu)件,由面向構(gòu)件再發(fā)展到面向服務(wù),因此它們的認(rèn)知觀和基礎(chǔ)理論都是息息相關(guān)的,解決大型軟件的開(kāi)發(fā)效率和質(zhì)量除了要解決編程的正確性外,還必需解決開(kāi)發(fā)周期長(zhǎng)、復(fù)用性差、成本高、文檔多、以及難以適應(yīng)系統(tǒng)演化等問(wèn)題,十多年來(lái)仍舊困惑著這門學(xué)科,“軟件危機(jī)”仍未解決。
人們的知識(shí)是從一個(gè)定理、一個(gè)原理逐步積累起來(lái)的,,社會(huì)是依靠知識(shí)的不斷積累發(fā)展的。然而編制軟件每次卻都是從零開(kāi)始,這是造成“軟件危機(jī)”的根本原因。由此提出了編程工作是否也可以重用以前成功的經(jīng)驗(yàn)和程序呢?。整整經(jīng)過(guò)十多年的探索,到七十年代才獲得成功。
我用此方法設(shè)計(jì)了一個(gè)大型操作系統(tǒng),這套方法和理論在產(chǎn)品開(kāi)發(fā)和科研領(lǐng)域方面用得很多,因此我稱它為第二個(gè)技術(shù)與基礎(chǔ)理論。
SOA的第三個(gè)技術(shù)與理論體系是UML統(tǒng)一建模語(yǔ)言
鑒于面向?qū)ο蟮娜毕荩?/P>
三位面向?qū)ο蟮牡旎寺?lián)合起來(lái),創(chuàng)建了UML統(tǒng)一建模語(yǔ)言。UML為軟件開(kāi)發(fā)和SOA的產(chǎn)生起到奠基和里程碑的作用。
UML主要理論成果是:①統(tǒng)一面向?qū)ο蟮幕靖拍睿⒁M(jìn)了許多新的概念,②認(rèn)為軟件開(kāi)發(fā)的過(guò)程實(shí)質(zhì)上是從抽象的模型逐步細(xì)化,過(guò)渡到具體的實(shí)現(xiàn),其中間的每個(gè)階段都是實(shí)現(xiàn)了某一抽象模型,UML為此提供了建立模型的工具,用直覺(jué)的圖形來(lái)建立模型,從此軟件專家就有了自己的工具,正如音樂(lè)家有了五線譜工具那樣;③為適應(yīng)軟件的多變性,提供了演化的概念。
實(shí)際上此建模理論是第三個(gè)技術(shù)與基礎(chǔ)理論,它為演化到構(gòu)件和架構(gòu)概念奠定基礎(chǔ)理論模型。
第四個(gè)技術(shù)與基礎(chǔ)理論是構(gòu)件架構(gòu)
由于這種OO方法真正用于實(shí)際工程中開(kāi)發(fā)的應(yīng)用軟件卻很少見(jiàn)到,工程上的實(shí)施缺乏開(kāi)發(fā)規(guī)范;在技術(shù)上要術(shù)開(kāi)發(fā)人員的素質(zhì)較高;最大的問(wèn)題是被開(kāi)發(fā)出來(lái)的軟件難以演化,而軟件要能適應(yīng)變化是客觀存在的。
v 為此發(fā)展出單純重用的“構(gòu)件和架構(gòu)”技術(shù)及其理論體系。在1998年日本京都召開(kāi)的“基于構(gòu)件的軟件開(kāi)發(fā)(CBSD)”國(guó)際專題學(xué)術(shù)會(huì)議上,一致認(rèn)為軟件開(kāi)發(fā)技術(shù)離不開(kāi)構(gòu)件和體系結(jié)構(gòu)。軟件體系結(jié)構(gòu)現(xiàn)簡(jiǎn)稱“架構(gòu)”。
- 1超半數(shù)SaaS企業(yè)看好2009年的發(fā)展
- 2杜絕管理漏洞 打響信息化之戰(zhàn)(三)
- 3金達(dá)仁:信息化能夠?yàn)榻鹑谖C(jī)做些什么?
- 4運(yùn)維:從“救火”到“規(guī)范有序”
- 5ERP與PLM企業(yè)實(shí)施的“分”與“合”
- 6Q & A:關(guān)于SOA理論與應(yīng)用的八大問(wèn)題
- 7IT治理從哪開(kāi)始
- 8企業(yè)實(shí)施:信息化如何破冰(一)
- 9何耀平:溝通能力領(lǐng)位項(xiàng)目管理
- 10物流超市:重構(gòu)物流鏈條 剪除中間環(huán)節(jié)
- 11ERP并非操作系統(tǒng) 開(kāi)源ERP難成氣候
- 12如何與項(xiàng)目中的各種“怪人”溝通
- 13OA辦公軟件系統(tǒng)未來(lái)的“適用性與實(shí)用性”增加
- 14[原創(chuàng)]IT節(jié)能:是口號(hào),更是行動(dòng)
- 15IT怎樣三年內(nèi)實(shí)現(xiàn)支持醫(yī)保異地報(bào)銷?
- 16OA辦公系統(tǒng)越來(lái)越受到企業(yè)重視,其關(guān)注度日趨升溫
- 17ITSM實(shí)施路線圖
- 18項(xiàng)目管理實(shí)踐指導(dǎo):如何啟動(dòng)項(xiàng)目
- 19某企業(yè)內(nèi)部控制體系組織結(jié)構(gòu)參考
- 20SaaS渠道的成長(zhǎng)的煩惱:驅(qū)動(dòng)力不足
- 21IT治理的利器之一:COBIT(下)
- 22金達(dá)仁:危機(jī)下的中國(guó)企業(yè)應(yīng)以創(chuàng)新求生存
- 23SaaS:在音樂(lè)響起之前找到自己的舞伴
- 24如何避免erp系統(tǒng)多少錢的“一物多碼”現(xiàn)象
- 25微軟技術(shù)總監(jiān)強(qiáng)烈抨擊“自由聯(lián)盟”
- 26測(cè)試XML Web服務(wù)和應(yīng)用程序
- 27經(jīng)濟(jì)蕭條中腳踏實(shí)地逐步搭建電子商務(wù)平臺(tái)
- 28一頁(yè)紙上的IT治理(三)(AMT研究院 黃慶揚(yáng))
- 29重慶市優(yōu)秀律師事務(wù)所的名錄
- 30基于數(shù)據(jù)挖掘的企業(yè)競(jìng)爭(zhēng)情報(bào)系統(tǒng)分析
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓