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

SOA是企業(yè)變革的靈丹妙藥嗎?

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

來源:泛普軟件

SOA在過去的2008年里可以說是大行其道,無數(shù)軟件廠商、咨詢公司和企業(yè)的熱捧,使其近乎成為了軟件業(yè)2008年最火的關(guān)鍵詞,在盤點(diǎn)2008年的熱門關(guān)鍵詞之時(shí),我們不妨來回顧下SOA,SOA的英文全稱為service oriented architecture,面向服務(wù)的體系架構(gòu)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。

從SOA的概念中,不難發(fā)現(xiàn)三點(diǎn):第一,SOA不是一個(gè)可以拿來就使用的技術(shù),而是一種架構(gòu)和組織IT基礎(chǔ)結(jié)構(gòu)及業(yè)務(wù)功能的方法;第二,基于SOA架構(gòu)的軟件系統(tǒng)相對(duì)于傳統(tǒng)架構(gòu)更加柔性,更加能夠適合企業(yè)依據(jù)業(yè)務(wù)情況對(duì)軟件系統(tǒng)進(jìn)行快速調(diào)整和重新部署;第三,SOA的出現(xiàn)可以使得企業(yè)在解決多系統(tǒng)集成方面獲得新的思路和方案。

另外,從這個(gè)定義中還可以發(fā)現(xiàn)一點(diǎn)就是,對(duì)于企業(yè)級(jí)的應(yīng)用來說,SOA可以為企業(yè)對(duì)于業(yè)務(wù)應(yīng)用和管理帶來一個(gè)新的理念:“服務(wù)組件化管理”。這與軟件組件化概念一致。一個(gè)“相對(duì)獨(dú)立,完整的”服務(wù)可以方便的被以各種方式組合成為一個(gè)大型的服務(wù)。

這一點(diǎn)聽起來確實(shí)很美,但確是如此嗎?企業(yè)級(jí)的IT應(yīng)用現(xiàn)階段分為兩大類,一類是技術(shù)系統(tǒng)應(yīng)用,一類是業(yè)務(wù)管理系統(tǒng)應(yīng)用。其中對(duì)企業(yè)來說應(yīng)用最為復(fù)雜也最具價(jià)值的則非業(yè)務(wù)管理系統(tǒng)莫屬了。然而就以ERP在企業(yè)中應(yīng)用現(xiàn)狀看,SOA,距離我們到底有多遠(yuǎn)?

首先,ERP在目前企業(yè)中應(yīng)用可以說并不成熟,多數(shù)企業(yè)還處于信息孤島狀態(tài),沒有掌握ERP的核心理念。特別是當(dāng)企業(yè)處于成長期時(shí),企業(yè)組織架構(gòu)、業(yè)務(wù)流程與職責(zé)權(quán)限于是,經(jīng)常會(huì)發(fā)生由于企業(yè)組織架構(gòu)的調(diào)整導(dǎo)致信息系統(tǒng)無法為企業(yè)提供足夠的支撐,而大多數(shù)企業(yè)在這個(gè)時(shí)候,都會(huì)期望能夠找到一個(gè)快捷的方法解決這樣的問題。事實(shí)上,很多企業(yè)在企業(yè)發(fā)生變革之后,對(duì)于信息系統(tǒng)的調(diào)整都處于隨心而動(dòng)的狀態(tài),也就是說不假思索的要求信息系統(tǒng)在很短的時(shí)間內(nèi)完成調(diào)整和重新部署。我們知道當(dāng)企業(yè)變革時(shí),最先反映的是組織架構(gòu)的調(diào)整。其實(shí),組織架構(gòu)的調(diào)整,對(duì)企業(yè)的影響通常只存在一個(gè)方面,那就是部門職責(zé)的變動(dòng),而部門職責(zé)的變動(dòng)更多的是表現(xiàn)在權(quán)限的變動(dòng),權(quán)限的調(diào)整相信對(duì)任何軟件系統(tǒng)都是一個(gè)非常簡單的事情。另外,權(quán)限變動(dòng)還會(huì)帶來報(bào)表的問題,目前中國企業(yè)特別是國有企業(yè)的報(bào)表有一個(gè)非常顯著的特點(diǎn)就是無定性,報(bào)表格式無定性,報(bào)表數(shù)據(jù)無定性,可以說是“年年變,月月變,日日變”,與其花更多的錢去選一個(gè)所謂的先進(jìn)架構(gòu)的軟件,還不如去買一個(gè)靈活一點(diǎn)的報(bào)表工具更實(shí)際。

如果說,企業(yè)變革導(dǎo)致業(yè)務(wù)流程發(fā)生變化,那么相信即使你應(yīng)用了SOA架構(gòu)也不能很方便快捷的對(duì)系統(tǒng)進(jìn)行調(diào)整。業(yè)務(wù)流程變化可以簡單的歸為兩類,一類是流程增加,也就是流程變長,這種情況下,可能會(huì)導(dǎo)致軟件功能的增加,也可能會(huì)涉及客戶化開發(fā),系統(tǒng)的調(diào)整就會(huì)變得復(fù)雜。而另外一種情況,流程縮短。流程的縮短通常會(huì)表現(xiàn)為流程環(huán)節(jié)的減少,對(duì)于這種情況,只要是基于組件技術(shù)的系統(tǒng)都能夠簡單應(yīng)對(duì),那么SOA架構(gòu)的軟件屬于奢侈品。

其次,我們有必要來一起分析一下,企業(yè)IT應(yīng)用服務(wù)都包括哪些方面。一般情況下,企業(yè)IT應(yīng)用服務(wù)會(huì)更多的表現(xiàn)在兩個(gè)方面,一是IT系統(tǒng)本身的應(yīng)用,包括IT系統(tǒng)選型,IT系統(tǒng)實(shí)施以及IT系統(tǒng)的維護(hù),另一方面企業(yè)內(nèi)部的IT管理,例如IT治理方面。很顯然SOA在IT管理方面起到的作用微乎其微,更多的是為企業(yè)IT管理提供一個(gè)新的思路。

另一方面,SOA又確實(shí)能夠發(fā)揮作用。例如,很多企業(yè)都提出了設(shè)計(jì)軟件與erp系統(tǒng)進(jìn)行集成。但是又沒有多少企業(yè)能夠真正實(shí)現(xiàn)這樣的集成,但是在應(yīng)用SOA架構(gòu)之后,在一定程度上就會(huì)顯得更好解決一點(diǎn)。因?yàn)榛赟OA架構(gòu)的系統(tǒng)就如同大家都處于一個(gè)平臺(tái),執(zhí)行同樣的開發(fā)標(biāo)準(zhǔn),兩個(gè)系統(tǒng)之間的接口相對(duì)標(biāo)準(zhǔn)化。說的簡單點(diǎn),SOA就好象一個(gè)擁有標(biāo)準(zhǔn)接口的電腦主板,企業(yè)的各個(gè)應(yīng)用系統(tǒng)就如同內(nèi)存、CPU等等,集成的過程,就如同往這個(gè)主板上插上各種插件,以此實(shí)現(xiàn)了數(shù)據(jù)全面集成,當(dāng)然這里還要考慮的是集成的成本與集成后的效率。

第三,SOA并不是新生事物,事實(shí)上大型IT組織成功構(gòu)建和部署SOA應(yīng)用已有多年的歷史,而這個(gè)歷史要比現(xiàn)有的XML和Web服務(wù)要長很多,IBM CICS和BEA TUXEDO就是過去被用于構(gòu)建SOA應(yīng)用的兩種技術(shù)范例。同時(shí),SOA也并不是一種現(xiàn)成的技術(shù),而是一種架構(gòu)和組織IT基礎(chǔ)結(jié)構(gòu)及業(yè)務(wù)功能的方法。無論是IBM還是BEA,特別是BEA是以中間件見長,而通過中間件將各系統(tǒng)進(jìn)行集成無疑是一個(gè)相對(duì)有效的方法。所以,SOA更多的將會(huì)被中間件廠商所采用,而對(duì)于大型管理信息系統(tǒng)公司來講,更多的是應(yīng)用SOA理念和原則,設(shè)計(jì)更為開放和標(biāo)準(zhǔn)的接口,以使得自己的信息系統(tǒng)更好適應(yīng)未來集成的需要。

第四,SOA應(yīng)用實(shí)際上還要求企業(yè)自身具備良好的流程管理體系。要進(jìn)行流程管理,首先必須要求企業(yè)的業(yè)務(wù)流程是成體系的;第二,要求企業(yè)的流程是清晰可快速識(shí)別的;第三,企業(yè)流程必須要完整的資料記錄,包括流程描述,流程圖以及流程變更記錄。同時(shí),要想在流程變更時(shí)能夠快速對(duì)系統(tǒng)進(jìn)行修改,還要求企業(yè)的業(yè)務(wù)流程能夠同系統(tǒng)流程相互關(guān)聯(lián),能夠?qū)崿F(xiàn)良好的互動(dòng)。

因此,SOA對(duì)于企業(yè)的應(yīng)用絕不是探囊取物般簡單,而是需要企業(yè)內(nèi)外部的各方面資源以及與軟件廠商、甚至是咨詢公司充分配合才能發(fā)揮其作用,這樣的成本能否被企業(yè)所接受,將是企業(yè)所必須考慮的問題,否則一次失敗的SOA應(yīng)用后果將遠(yuǎn)遠(yuǎn)大于一個(gè)局部信息系統(tǒng)應(yīng)用失敗所帶來的后果。

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

泛普泛普博客其他應(yīng)用

泛普OA商務(wù)合同 泛普OA需求調(diào)研 泛普OA實(shí)施方案 泛普OA項(xiàng)目啟動(dòng) 泛普網(wǎng)絡(luò)硬件配置 泛普OA部署安裝 泛普流程模板表單 OA系統(tǒng)二次開發(fā) 泛普常見問題解決 泛普OA操作手冊(cè) 泛普軟件項(xiàng)目驗(yàn)收 泛普培訓(xùn)推廣上線 泛普OA售后服務(wù) 泛普新聞 泛普期刊 泛普博客