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

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊

企業(yè)對(duì)SOA的應(yīng)用已經(jīng)開(kāi)始泛濫

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來(lái)源:泛普軟件

大家都想往SOA上靠,這讓我想起股市的一句話:當(dāng)大家都瘋狂的時(shí)候,離崩潰就不遠(yuǎn)了。

最近一年多滿耳朵都是SOA的宣傳,幾個(gè)QQ群里也都在一直忽悠概念,大家都想往SOA上靠。這讓我想起股市的一句話-當(dāng)大家都瘋狂的時(shí)候,離崩潰就不遠(yuǎn)了。就我所能接觸到的范圍內(nèi)的情況,種種跡象顯示SOA已經(jīng)開(kāi)始泛濫了。

看見(jiàn)這篇文章的人士可以對(duì)比下自己周圍的項(xiàng)目情況,是不是有人言必及SOA;是不是就連內(nèi)部系統(tǒng)也要往SOA上靠;沒(méi)有實(shí)際的需求,假想未來(lái)兩三年的應(yīng)用場(chǎng)景,然后硬加上SOA;攀比,跟風(fēng),大家都SOA了,我們也快SOA吧;聽(tīng)了廠商忽悠就也非要把系統(tǒng)帶個(gè)SOA,仿佛不這樣就不好意思出去見(jiàn)人一樣。

有天在網(wǎng)上看見(jiàn)這么個(gè)消息:“現(xiàn)在有項(xiàng)目,找人合作,地點(diǎn)最好在深圳。要求:windows系統(tǒng)下,在驅(qū)動(dòng)程序(C++編寫(xiě)而成)中,調(diào)用web service更新驅(qū)動(dòng)程序,時(shí)間2周?!薄_@個(gè)應(yīng)用場(chǎng)景具體的特點(diǎn)我不清楚,但我實(shí)在是想破頭也不明白為什么驅(qū)動(dòng)程序的更新都要用web service,難得就因?yàn)檫@年頭流行這個(gè)概念嗎?

那么問(wèn)題來(lái)了,如何避免濫用?首先要肯定SOA確實(shí)有它的優(yōu)勢(shì),否則它也不會(huì)流行起來(lái)??隙诉@點(diǎn),然后我們?cè)賮?lái)看,哪些是SOA適合的場(chǎng)景,只有在適合的地方才能發(fā)揮出它最大的潛力。

在強(qiáng)調(diào)松散耦合、多應(yīng)用交互、快速變更業(yè)務(wù)流程、分散數(shù)據(jù)集中顯示等等的場(chǎng)景中,SOA是一種很好的架構(gòu)風(fēng)格。松散耦合,這個(gè)不用說(shuō)了,通過(guò) XML定義服務(wù)接口,有了這個(gè)中間層,服務(wù)之間的耦合性可以降低很多。

多應(yīng)用交互,不同的應(yīng)用通過(guò)暴露服務(wù)來(lái)實(shí)現(xiàn)應(yīng)用之間的交互,甚至這些服務(wù)可以組織成新的有價(jià)值的應(yīng)用。把已有應(yīng)用的服務(wù)重新組織排列成新應(yīng)用有幾點(diǎn)好處,一是快速,因?yàn)閱蝹€(gè)服務(wù)都是現(xiàn)成的;二是靈活,服務(wù)之間松散耦合,可以靈活改變組織方式;三是省錢(qián),現(xiàn)成的拿來(lái)就用了,實(shí)在沒(méi)有再開(kāi)發(fā)任務(wù)量也不會(huì)太大。

分散數(shù)據(jù)集中顯示,XML不作為應(yīng)用接口,而作為數(shù)據(jù)呈現(xiàn)接口,可以統(tǒng)一處理對(duì)比分散但存在相關(guān)性的數(shù)據(jù),而且取得數(shù)據(jù)的方式與提供數(shù)據(jù)的應(yīng)用間的耦合性被降低了。

但是如果是一個(gè)應(yīng)用的內(nèi)部作為分層,SOA就不適合了。首先這種內(nèi)部分層幾乎不可能暴露給外部,因?yàn)樗鼈兊牧6却蟛糠侄疾蛔阋蕴峁┮粋€(gè)有意義的功能。其次,SOA需要某種形式的 XML文檔來(lái)作為service的表現(xiàn)形式,而一旦采用XML就注定了它的性能是個(gè)硬傷,而作為內(nèi)部系統(tǒng)來(lái)說(shuō),這種硬傷是不可能繞過(guò)去的。還有就是庵治?薙OA而分層必然會(huì)加大層與層之間的工作量,結(jié)果卻是沒(méi)有帶來(lái)任何收益,費(fèi)力不討好。

貼近底層系統(tǒng)的應(yīng)用,使用SOA也是不合適的。這種情況下不同應(yīng)用分層之間存在耦合的情況比較少,即使存在耦合其耦合性也比較強(qiáng),而且一般都有更高效的接口或通道來(lái)作為耦合機(jī)制。

對(duì)于為什么SOA如此被濫用,我想最主要還是由國(guó)內(nèi)的IT環(huán)境所致。國(guó)內(nèi)的IT行業(yè)發(fā)展時(shí)間比較短,大部分應(yīng)該都屬于新建應(yīng)用。在這種情況下,其實(shí)SOA多數(shù)應(yīng)該做為前瞻性的準(zhǔn)備工作來(lái)做,更多的是方便以后工作開(kāi)展,各種應(yīng)用能夠很快、很容易的就暴露有價(jià)值的服務(wù)出來(lái),并且快速組合為新的應(yīng)用,實(shí)現(xiàn)新的業(yè)務(wù)目標(biāo)。

然而為了賺到銀子,大部分廠商都拼命往自己的東西上加賣點(diǎn),往往忽視了實(shí)際情況到底需不需要;很多客戶也不知道自己到底需要的是什么,只好很盲目地挑哪個(gè)名詞多,哪個(gè)叫的響,選哪個(gè)廠商。

相比來(lái)說(shuō),歐美的IT行業(yè)發(fā)展了幾十年,客戶相對(duì)理性,花多少錢(qián)就要得到多大的收益,這也是他們?cè)谡務(wù)揝OA時(shí)很強(qiáng)調(diào)ROI的一個(gè)原因所在。

就甲方來(lái)說(shuō),與其跟風(fēng),不如靜心規(guī)劃好應(yīng)用,讓IT投資真正體現(xiàn)出價(jià)值,同時(shí)給以后擴(kuò)展留下余地。就乙方來(lái)講,流行概念當(dāng)然也要跟進(jìn),做好技術(shù)儲(chǔ)備,但絕不能拿客戶的錢(qián)做試驗(yàn),需要方案的時(shí)候能很快拿出。用戶最好是兩手抓,專心手頭工作,跟緊技術(shù)趨勢(shì)。對(duì)待新技術(shù)我們的口號(hào)是:不盲目,不掉隊(duì),不排斥。(IT168)

發(fā)布:2007-04-27 16:21    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普重慶OA行業(yè)資訊其他應(yīng)用

重慶OA軟件 重慶OA新聞動(dòng)態(tài) 重慶OA信息化 重慶OA客戶 重慶OA快博 重慶OA行業(yè)資訊 重慶軟件開(kāi)發(fā)公司 重慶網(wǎng)站建設(shè)公司 重慶物業(yè)管理軟件 重慶餐飲管理軟件 重慶倉(cāng)庫(kù)管理系統(tǒng) 重慶門(mén)禁系統(tǒng) 重慶微信營(yíng)銷 重慶ERP 重慶監(jiān)控公司 重慶金融行業(yè)軟件 重慶B2B、B2C商城系統(tǒng)開(kāi)發(fā) 重慶建筑施工項(xiàng)目管理系統(tǒng)開(kāi)發(fā)