時(shí)代背景
這是一個(gè)美好的時(shí)代,這是一個(gè)糟糕的時(shí)代;這是一個(gè)面向服務(wù)的架構(gòu)(SOA)的時(shí)代,這是一個(gè)傳統(tǒng)開發(fā)方法的時(shí)代;這是一個(gè)產(chǎn)品已經(jīng)成熟的時(shí)代,這是一個(gè)產(chǎn)品逐漸退出市場的時(shí)代。這個(gè)時(shí)代讓人樂觀,也讓人悲觀。我們面前有無數(shù)的可能。這是IT證明其真正價(jià)值的一個(gè)極好的機(jī)會。
2005年,許多IT主管都一致認(rèn)為,如下的市場形勢使得企業(yè)和IT不得不轉(zhuǎn)換執(zhí)行業(yè)務(wù)的方式:
- 全球化浪潮使得企業(yè)必須更為靈活才能生存下去。
- 集約型經(jīng)濟(jì)促生了更多的合并,因?yàn)榧词蛊髽I(yè)有大量的現(xiàn)金儲備,市場的增長卻萎靡不振。
- 業(yè)務(wù)流程外包保持穩(wěn)定,并且據(jù)估計(jì)會以幾何指數(shù)增長。
通常,IT從業(yè)務(wù)所有者手中接過訂單,然后拿出側(cè)重于應(yīng)用程序或側(cè)重于集成的IT策略。此外,管理和資金模型促使企業(yè)和IT涉眾竭盡所能去滿足特定的業(yè)務(wù)單元或部門的需求。這種方式導(dǎo)致IT在一個(gè)企業(yè)或業(yè)務(wù)單元中部署多個(gè)執(zhí)行相同任務(wù)的系統(tǒng)。重復(fù)體現(xiàn)在基礎(chǔ)架構(gòu)服務(wù)(比如身份驗(yàn)證、單點(diǎn)登錄)、數(shù)據(jù)市場(data marts)以及應(yīng)用程序(打包的和定制的,比如銷售自動化(sales force automation,SFA)和訂單管理)上。只需想象一下由于業(yè)務(wù)流程的改變或者收購造成的調(diào)整而引發(fā)的對該產(chǎn)品組合的修改將會有多么復(fù)雜。
在最好的情況下,隨著每個(gè)業(yè)務(wù)單元或部門都實(shí)現(xiàn)了自己的解決方案,IT團(tuán)隊(duì)使用點(diǎn)對點(diǎn)或EAI方法來集成系統(tǒng),將應(yīng)用程序連接到up-stream和down-stream系統(tǒng)。為了跟蹤整個(gè)業(yè)務(wù)流程的事務(wù),他們在應(yīng)用程序中傳播一些鍵值——盡管不一致——并創(chuàng)建多個(gè)操作上的數(shù)據(jù)存儲區(qū)(每個(gè)業(yè)務(wù)單元一個(gè))以跟蹤關(guān)鍵性能指標(biāo)。
為了提供無縫的用戶體驗(yàn),IT機(jī)構(gòu)會在業(yè)務(wù)所有者的請求下,構(gòu)建門戶應(yīng)用程序來連接多個(gè)后端應(yīng)用程序、數(shù)據(jù)市場和主數(shù)據(jù)(master data)。雖然從架構(gòu)的角度來看這種最佳情況解決方案非常有效,但是它極其復(fù)雜,且維護(hù)成本很高,當(dāng)企業(yè)迫于壓力要增加收益而降低成本時(shí),這種方法的維護(hù)成本就顯得尤其高。
前景拋開收益、成本和實(shí)現(xiàn)不談,大多數(shù)企業(yè)和IT主管都同意下面的基本業(yè)務(wù)原則:他們的業(yè)務(wù)流程必須能夠使他們與競爭者區(qū)分開來。對于一些企業(yè)來說,區(qū)分點(diǎn)是他們處理供應(yīng)鏈的方式。而另一些企業(yè)則依賴于將新的革新性的產(chǎn)品推向市場的能力。

圖1.
但是,企業(yè)和IT操作團(tuán)隊(duì)的成員獲得流程競爭優(yōu)勢的方法往往有很大區(qū)別。例如,一些企業(yè)操作團(tuán)隊(duì)喜歡演示速效方案(quick wins)來驗(yàn)證一種方法,而IT操作團(tuán)隊(duì)則寧愿構(gòu)建基礎(chǔ)架構(gòu)。兩個(gè)團(tuán)隊(duì)的正確答案很可能是一種SOA方法。

圖2.
SOA是一種業(yè)務(wù)操作策略,它利用信息來實(shí)現(xiàn)諸如提高總體收益、提高客戶滿意度以及改進(jìn)產(chǎn)品質(zhì)量之類的目標(biāo)。企業(yè)和IT涉眾需要相互合作,共同定義策略和路線圖,以便實(shí)現(xiàn)既定目標(biāo)。
下面是由實(shí)際經(jīng)驗(yàn)得出的開發(fā)SOA路線圖的推薦方法:
- 開發(fā)一個(gè)鑒別關(guān)鍵性能指標(biāo)的信息策略。
- 開發(fā)一個(gè)包含業(yè)務(wù)原則、參考架構(gòu)、路線圖、管理和組織、業(yè)務(wù)獲益等等的SOA藍(lán)圖。
- 鑒定速效方案,演示采用SOA的業(yè)務(wù)獲益。 [NextPage]
采用SOA需要IT機(jī)構(gòu)鑒定交付業(yè)務(wù)解決方案所需的服務(wù)基礎(chǔ)架構(gòu)。向企業(yè)演示速效方案以展示其價(jià)值,從而使企業(yè)采用這些速效方案,這也也非常重要。因?yàn)榉?wù)基礎(chǔ)架構(gòu)基于粗粒度、松散耦合和基于標(biāo)準(zhǔn)的服務(wù)這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應(yīng)用程序和基礎(chǔ)架構(gòu)復(fù)雜性,提高業(yè)務(wù)服務(wù)的重用和服務(wù)編排能力,它使IT能夠及時(shí)響應(yīng)不斷變化的業(yè)務(wù)需求。總而言之,這種方法使IT機(jī)構(gòu)能夠通過自身和業(yè)務(wù)的轉(zhuǎn)換來應(yīng)對市場挑戰(zhàn)。

圖3. 藍(lán)色:業(yè)務(wù)解決方案,紅色:服務(wù)基礎(chǔ)架構(gòu),灰色:業(yè)務(wù)流程
上圖顯示了要提供這些解決方案所需的業(yè)務(wù)解決方案和服務(wù)基礎(chǔ)架構(gòu)。最佳實(shí)踐是在需求的基礎(chǔ)上開發(fā)服務(wù)基礎(chǔ)架構(gòu)。映射服務(wù)基礎(chǔ)架構(gòu)的活動是在開發(fā)SOA路線圖時(shí)執(zhí)行的,這非常重要,因?yàn)檫@種映射使IT能夠展示重用的好處,并可以演示開發(fā)新業(yè)務(wù)解決方案或修改現(xiàn)有的業(yè)務(wù)解決方案的靈活性。下面的例子說明了如何將業(yè)務(wù)解決方案映射到服務(wù)基礎(chǔ)架構(gòu)以便解決當(dāng)今的典型業(yè)務(wù)挑戰(zhàn)。
|
業(yè)務(wù)解決方案 |
服務(wù)基礎(chǔ)架構(gòu) |
| 員工自助服務(wù)(ESS)
為員工交付一個(gè)執(zhí)行所有個(gè)人管理任務(wù)(比如:地址更改、福利登記、申報(bào)的時(shí)間和費(fèi)用等等)的門戶。 |
BEA WebLogic Portal
|
| 客戶單一視圖(Single View of the Customer,SVC)
基于客戶的角色和信息需求提供一個(gè)跨所有業(yè)務(wù)筒倉的SVC |
BEA WebLogic Portal
|
| 規(guī)章服從
需要業(yè)務(wù)流程編排 |
BEA WebLogic Integration
|
小結(jié)
SOA的采用對企業(yè)和IT主管來說都不是一件輕松的任務(wù)。首先,這需要IT機(jī)構(gòu)能鑒別交付業(yè)務(wù)解決方案所需的服務(wù)基礎(chǔ)架構(gòu)。向企業(yè)演示速效方案以展示其價(jià)值,從而使企業(yè)采用這些速效方案,這也非常重要。因?yàn)榉?wù)基礎(chǔ)架構(gòu)基于粗粒度、松散耦合和基于標(biāo)準(zhǔn)的服務(wù)這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應(yīng)用程序和基礎(chǔ)架構(gòu)復(fù)雜性,提高業(yè)務(wù)服務(wù)的重用和服務(wù)編制能力,它使IT能夠及時(shí)響應(yīng)不斷變化的業(yè)務(wù)需求。總而言之,這種方法使IT機(jī)構(gòu)能夠通過自身和業(yè)務(wù)的轉(zhuǎn)換來應(yīng)對市場挑戰(zhàn)。










