監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關(guān)閉

SOA過多的Web服務(wù)等于麻煩

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

Sonic軟件和Progress 軟件公司技術(shù)總監(jiān)Dan Foody,在他所認為的SOA最差實踐基礎(chǔ)上正見證著SOA的一系列失敗。作為技術(shù)總監(jiān),他并沒有從技術(shù)層面上來看待這個問題。在他看來,問題在于項目的管理,缺乏對SOA方案的理解和企業(yè)沒有能夠作出適合SOA理念應(yīng)有的改變。

在SOA方面,你們看到了什么?

Dan Foody:如今,人人都在談?wù)揝OA,企業(yè)里人人都知道SOA并想?yún)⑴c其中。但是,其自身正遭遇著挑戰(zhàn),因為并不是每個人都能正確理解在面向服務(wù)架構(gòu)里應(yīng)該做些什么。

這種對于SOA的無知會帶來什么挑戰(zhàn)呢?

Foody:我們發(fā)現(xiàn)當(dāng)人們宣稱他們在做面向服務(wù)架構(gòu)時,他們所做的事卻并不是SOA所預(yù)期的,甚至有些嚇人。

有例為證嗎?

Foody:給你們舉一個我最喜歡的例子。有一家公司在做一個大會主題演講中提到他們在面向服務(wù)架構(gòu)方面有多么的成功:他們已經(jīng)具有300項服務(wù),并且在一年之內(nèi)能達到1000項。聽起來很不錯不是嗎?唯一的問題在于這種類型在發(fā)展中卻很糟糕。

為什么SOA理念會脫軌呢?

Foody:我們做面向服務(wù)架構(gòu),目的是避免復(fù)雜性,而不是讓多達30種web服務(wù)去做同一件事情。你的目的是要去再利用。如果有上千個Web服務(wù),實現(xiàn)再利用的可能性事實上為零。因此,他們也許擁有許多Web服務(wù),但卻無法實現(xiàn)面向服務(wù)架構(gòu)。所以,在業(yè)務(wù)上也表現(xiàn)不出任何好處。這就是一個SOA脫軌的例子,人們錯誤的認為“越多越好”。

這是因為人們在定義面向服務(wù)架構(gòu)時的問題嗎?

Foody:這個問題有兩個方面引起。一方面,一些人根本就不理解SOA的含義。建立Web服務(wù),并不代表你建立了面向服務(wù)架構(gòu),這與Web服務(wù)的數(shù)量無關(guān)。SOA關(guān)系到你對已有的Web服務(wù)利用途徑的數(shù)量。這才是在各方面定義面向服務(wù)架構(gòu)的一個標準。許多人都在這一點上誤解了。真正有價值的是對于Web服務(wù)的再利用而不是Web服務(wù)本身??缃M織的共享資源才是面向服務(wù)架構(gòu)的價值所在。

還有一部分人,即使他們理解了這一點,也不一定知道如何去建立成功的面向服務(wù)架構(gòu)。有的人認為建立所有權(quán)標準可以創(chuàng)建有效的面向服務(wù)架構(gòu)。于是我們看到一些組織將Web服務(wù)與SOAP作為基礎(chǔ),將之拆散,讓其不能與外界任何程序相互作用,然后將自己的特性加入準則當(dāng)中。然后,他們需要將所有的東西編碼然后聯(lián)結(jié),在此過程中將丟失掉許多協(xié)調(diào)性的益處而致使在開始的時候建立面向服務(wù)架構(gòu)變得很困難。雖然在這些例子中,嘗試SOA的人們理解了他們將要達成的目標,但他們并不知道途徑為何。

標準能夠幫助我們看清道路嗎?

Foody:多數(shù)人會說:SOA并不存在技術(shù)問題,最大的挑戰(zhàn)在于結(jié)構(gòu)性問題。所以對于技術(shù)架構(gòu)的重視只能解決20%的問題,但80%關(guān)于人員的問題仍有待解決。

我認為,犯了最差實踐這些錯誤的人們不會在一開始就按照規(guī)則來辦事。他們相信自己知道自己在做什么,這也是問題之一。那個在大會上發(fā)言的先生,講述建立上千Web服務(wù),他就相信自己比任何人都了解如何來做SOA,并且不會聽取他人的建議。

因此,我并不認為標準結(jié)構(gòu)能夠解決這個問題。一個企業(yè)能從SOA得到的最重要的益處并不是用純技術(shù)的形式能夠呈現(xiàn)的,而是使信息技術(shù)將對商務(wù)有意義的資源組織起來。將信息技術(shù)與商務(wù)結(jié)合起來并使其隨著時代的發(fā)展而持續(xù)進步。因此,當(dāng)一個商人談到盤點時,IT人士就能知道這意味著什么,他們會將相關(guān)的資源和技術(shù)組織到一起運作。這才是SOA的真正益處所在,這是你在任何一張架構(gòu)圖表上找不到的。

當(dāng)人們有需要的時候,也會有技術(shù)幫助加入其中。他們想要,就能找得到。而恰恰是那些自以為是并沒有好好利用技術(shù)幫助的人在技術(shù)層面上出現(xiàn)問題。

那么,這是不是說無知和缺乏理解是非常危險的?

Foody:對,自信和缺乏知識是非常壞的結(jié)合。

那么,在企業(yè)認識到他們應(yīng)該采取別的途徑之前,我們是不是會看到許多SOA失敗的最差實踐案例呢?

Foody:我們必然會看到許多項目的失敗例子。一切引起企業(yè)變革的因素都會有附加效果。不是所有企業(yè)都能夠完成變革的,也不是所有企業(yè)都知道如何進行變革的。所以,我認為在進行此類變革的同時,我們將不可避免的看到許多附帶作用的產(chǎn)生和項目的失敗。關(guān)鍵在于企業(yè)要認識到從失敗中吸取教訓(xùn)而不要半途而廢。

因此,我們要關(guān)注所有關(guān)于SOA失敗案例的報道,避免同樣的錯誤。如果一個人要引領(lǐng)SOA的啟動,他不能在遇到失敗時覺得羞恥,而是應(yīng)該接受這些失敗并將之當(dāng)成又一個他能從中學(xué)到經(jīng)驗的案例。(出自:CSDN)

發(fā)布:2007-04-23 09:55    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
太原OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普太原OA快博其他應(yīng)用

太原OA軟件 太原OA新聞動態(tài) 太原OA信息化 太原OA快博 太原OA行業(yè)資訊 太原軟件開發(fā)公司 太原門禁系統(tǒng) 太原物業(yè)管理軟件 太原倉庫管理軟件 太原餐飲管理軟件 太原網(wǎng)站建設(shè)公司