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

企業(yè)應(yīng)用架構(gòu)為什么仍然重要

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

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

這次給我的命題作文是“企業(yè)應(yīng)用架構(gòu)”。老實(shí)說(shuō)我有很久沒(méi)琢磨這玩意兒了,是過(guò)去幾周發(fā)生的三件事讓我重新思考這一主題,并將個(gè)人之見(jiàn)付諸下文。

第一件,是我和我公司一位IT大牛人的午餐談話(huà)。他是一位在IT行業(yè)風(fēng)口浪尖弄潮的大牛人,所以我喜歡經(jīng)常和他交流,來(lái)擴(kuò)充自己的大腦。在一次這樣的自由談上,當(dāng)我們暢想未來(lái)IT前景時(shí),我記得他懶洋洋地靠在椅子上,面朝天花板,說(shuō):“企業(yè)應(yīng)用架構(gòu)這種過(guò)時(shí)的話(huà)題,難道我們必須要討論么?”

然后他便又開(kāi)始妙語(yǔ)連珠,滔滔不絕地談?wù)撐磥?lái)“四海一家”的IT解決方案,我也間或?qū)λ男路f觀點(diǎn)表示由衷的佩服。

一周之后,我接到我一位CIO朋友的電話(huà)。她的公司最近完成了一套erp系統(tǒng)的全球部署。這個(gè)項(xiàng)目的初衷是讓整個(gè)公司使用一套統(tǒng)一的業(yè)務(wù)規(guī)則和橫向的過(guò)程控制?,F(xiàn)在看來(lái),各部門(mén)及業(yè)務(wù)單位都忙著創(chuàng)造業(yè)務(wù)規(guī)則的本地化表現(xiàn),也因此讓ERP系統(tǒng)的初衷無(wú)從實(shí)現(xiàn)。她希望聽(tīng)到我的建議。我?guī)缀趺摽诙龅氖恰翱磥?lái)你需要一套堅(jiān)實(shí)的企業(yè)應(yīng)用架構(gòu)啊,”但是因?yàn)槲夷俏籌T大牛的嘲諷之語(yǔ)一直在耳邊徘徊,我只是向她表示了同情和理解,并要她給我一點(diǎn)時(shí)間思考。

然后似乎是要刻意強(qiáng)化我還生存在應(yīng)用架構(gòu)的宇宙中似的,一家軟件公司的技術(shù)總監(jiān)請(qǐng)我評(píng)估他公司的一個(gè)應(yīng)用套件??雌饋?lái)開(kāi)發(fā)團(tuán)隊(duì)為了業(yè)務(wù)著想,開(kāi)發(fā)出很多實(shí)際上是功能重復(fù)的應(yīng)用。例如,這家公司已經(jīng)有了六套支付處理程序和四套客戶(hù)注冊(cè)模塊。

在這一點(diǎn)上,我感覺(jué)冥冥之中,應(yīng)用架構(gòu)之“神”向我傳達(dá)一個(gè)指示,需要我重新來(lái)想想什么是企業(yè)應(yīng)用架構(gòu)。

然后,在與這家軟件公司開(kāi)發(fā)團(tuán)隊(duì)的領(lǐng)導(dǎo)們談了幾小時(shí),我腦子里對(duì)于應(yīng)用程序架構(gòu)有了一個(gè)新的認(rèn)識(shí),下面是我的結(jié)論:

我的那位IT大牛只是部分正確。如果我們的應(yīng)用同質(zhì)化程度很高,那么實(shí)在不必制定什么應(yīng)用架構(gòu)。例如,我所在的公司,我們從同一家供應(yīng)商處獲得包括ERP、CRP和BI在內(nèi)的所有產(chǎn)品。也就是說(shuō),我們購(gòu)買(mǎi)具體產(chǎn)品,同時(shí)也就購(gòu)買(mǎi)了一套應(yīng)用架構(gòu)。

如果應(yīng)用環(huán)境是異構(gòu)的,那么一個(gè)統(tǒng)一的應(yīng)用架構(gòu)就很重要了,因?yàn)樗苁乖O(shè)計(jì)和實(shí)現(xiàn)走向規(guī)范化。對(duì)于那位技術(shù)總監(jiān),一個(gè)深思熟慮的應(yīng)用架構(gòu)可以讓開(kāi)發(fā)團(tuán)隊(duì)免除為開(kāi)發(fā)第七套支付處理程序而煩惱。對(duì)于我那位CIO朋友,一個(gè)被認(rèn)可的應(yīng)用架構(gòu)可以避免任何本地化ERP系統(tǒng)的舉措。

構(gòu)建橫跨多部門(mén)的應(yīng)用架構(gòu),體現(xiàn)內(nèi)在的融洽。例如,支付處理系統(tǒng)是一項(xiàng)可應(yīng)用于企業(yè)內(nèi)部多個(gè)部門(mén)的應(yīng)用,構(gòu)建這樣一套應(yīng)用的基礎(chǔ),便是橫向能自如地跨越多部門(mén)。

盡量使用通用服務(wù)組件。當(dāng)你在考慮橫向架構(gòu)的實(shí)現(xiàn)時(shí),識(shí)別出一套公共服務(wù)層及其借口,并盡量保證其擁有長(zhǎng)期的適應(yīng)性。就好比我給兒子購(gòu)買(mǎi)過(guò)的最好玩具,是Legos積木-只需幾個(gè)常見(jiàn)的可重復(fù)組合,便可構(gòu)建出千變?nèi)f化的形狀來(lái)。我兒子可以樂(lè)此不疲幾個(gè)小時(shí)。

不同服務(wù)的通用、可重復(fù)性體現(xiàn)在哪兒呢?對(duì)我的那位CIO朋友,我們覺(jué)察到,每個(gè)業(yè)務(wù)單元需要做的事就是:下訂單、遞送訂單及支付訂單。那么可因此制定出一套標(biāo)準(zhǔn)應(yīng)用基礎(chǔ)和公共接口層,來(lái)實(shí)現(xiàn)這些邏輯以及在各應(yīng)用間通信,然后將這一標(biāo)準(zhǔn)應(yīng)用基礎(chǔ)整合進(jìn)企業(yè)應(yīng)用架構(gòu)中。如此一來(lái),無(wú)數(shù)必須要另行開(kāi)發(fā)的服務(wù)可以快速實(shí)現(xiàn)了,只需要利用標(biāo)準(zhǔn)架構(gòu)提供的邏輯,下訂單、遞送訂單及支付訂單。

分清正常與異常,并利用特別流程慎重對(duì)待異常。很多時(shí)候,我們都希望自動(dòng)化任何過(guò)程,包括異常處理過(guò)程,因此系統(tǒng)變得日益龐大,最終不堪重負(fù)。異常狀況不是經(jīng)常發(fā)生,何必不就按異常處理?所以,我的策略是,異常發(fā)生時(shí)就按異常處理,不額外制定標(biāo)準(zhǔn)“異常處理流程”。

靈活性最大的敵人是復(fù)雜。我的CIO朋友擔(dān)心其ERP系統(tǒng)在本地化過(guò)程中失范,很有道理。如果每個(gè)業(yè)務(wù)單位和部門(mén)都有自己的一套ERP配置,那么過(guò)度復(fù)雜的系統(tǒng)將會(huì)毀掉開(kāi)發(fā)ERP系統(tǒng)的初衷。復(fù)雜性不好表現(xiàn)在很多方面,系統(tǒng)維護(hù)/升級(jí)的開(kāi)銷(xiāo)增加只是其中的一個(gè)原因。在一個(gè)瞬息萬(wàn)變的市場(chǎng)經(jīng)濟(jì)時(shí)代,時(shí)間就是金錢(qián)。復(fù)雜度存在,業(yè)務(wù)敏捷性就無(wú)法實(shí)現(xiàn)。因此,一個(gè)良好的應(yīng)用架構(gòu),關(guān)鍵就是簡(jiǎn)單、一致。

確保企業(yè)明白,一個(gè)橫向的、簡(jiǎn)單的、使用通用模塊并慎重對(duì)待異常的架構(gòu),才是好架構(gòu)。因?yàn)?,無(wú)數(shù)強(qiáng)有力的事實(shí)證明,好的企業(yè)應(yīng)用架構(gòu)必然有著穩(wěn)固的質(zhì)量,而穩(wěn)固的質(zhì)量源自上述特征。這一點(diǎn)毋庸置疑,從未有人就此與我爭(zhēng)執(zhí)(包括IT人員)。

那位公司的技術(shù)總監(jiān)制定了一套試點(diǎn)體系,整合各種服務(wù)資源并力求標(biāo)準(zhǔn)化,結(jié)果是更多可供開(kāi)發(fā)的資源投入到生產(chǎn)系統(tǒng),創(chuàng)造了極具競(jìng)爭(zhēng)優(yōu)勢(shì)的產(chǎn)品(絕不是什么第七套支付處理程序所能實(shí)現(xiàn)的)。我的這位CIO朋友與其業(yè)務(wù)部門(mén)緊密合作,制定了一套標(biāo)準(zhǔn)架構(gòu)以盡量避免各種本地化差異。我也因此一直回避我的那位IT大牛,因?yàn)槭聦?shí)證明他那套企業(yè)應(yīng)用架構(gòu)的“過(guò)時(shí)”論是錯(cuò)的,我不想打擊他。

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

泛普長(zhǎng)沙OA軟件行業(yè)資訊其他應(yīng)用

長(zhǎng)沙OA 長(zhǎng)沙新聞動(dòng)態(tài) 長(zhǎng)沙OA信息化 長(zhǎng)沙OA快博 長(zhǎng)沙OA軟件行業(yè)資訊 長(zhǎng)沙軟件開(kāi)發(fā)公司 長(zhǎng)沙門(mén)禁系統(tǒng) 長(zhǎng)沙物業(yè)管理軟件 長(zhǎng)沙倉(cāng)庫(kù)管理軟件 長(zhǎng)沙餐飲管理軟件 長(zhǎng)沙網(wǎng)站建設(shè)公司