當前位置:機電之家首頁 >> 工程造價>> 工程論文 >> 軟件工程論文 >> 面向服務的架構(SOA)的推薦方法
面向服務的架構(SOA)的推薦方法

時代背景

這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統(tǒng)開發(fā)方法的時代;這是一個產(chǎn)品已經(jīng)成熟的時代,這是一個產(chǎn)品逐漸退出市場的時代。這個時代讓人樂觀,也讓人悲觀。我們面前有無數(shù)的可能。這是IT證明其真正價值的一個極好的機會。

2005年,許多IT主管都一致認為,如下的市場形勢使得企業(yè)和IT不得不轉換執(zhí)行業(yè)務的方式:

  • 全球化浪潮使得企業(yè)必須更為靈活才能生存下去。
  • 集約型經(jīng)濟促生了更多的合并,因為即使企業(yè)有大量的現(xiàn)金儲備,市場的增長卻萎靡不振。
  • 業(yè)務流程外包保持穩(wěn)定,并且據(jù)估計會以幾何指數(shù)增長。
目前的IT系統(tǒng)

通常,IT從業(yè)務所有者手中接過訂單,然后拿出側重于應用程序或側重于集成的IT策略。此外,管理和資金模型促使企業(yè)和IT涉眾竭盡所能去滿足特定的業(yè)務單元或部門的需求。這種方式導致IT在一個企業(yè)或業(yè)務單元中部署多個執(zhí)行相同任務的系統(tǒng)。重復體現(xiàn)在基礎架構服務(比如身份驗證、單點登錄)、數(shù)據(jù)市場(data marts)以及應用程序(打包的和定制的,比如銷售自動化(sales force automation,SFA)和訂單管理)上。只需想象一下由于業(yè)務流程的改變或者收購造成的調整而引發(fā)的對該產(chǎn)品組合的修改將會有多么復雜。

在最好的情況下,隨著每個業(yè)務單元或部門都實現(xiàn)了自己的解決方案,IT團隊使用點對點或EAI方法來集成系統(tǒng),將應用程序連接到up-stream和down-stream系統(tǒng)。為了跟蹤整個業(yè)務流程的事務,他們在應用程序中傳播一些鍵值——盡管不一致——并創(chuàng)建多個操作上的數(shù)據(jù)存儲區(qū)(每個業(yè)務單元一個)以跟蹤關鍵性能指標。

為了提供無縫的用戶體驗,IT機構會在業(yè)務所有者的請求下,構建門戶應用程序來連接多個后端應用程序、數(shù)據(jù)市場和主數(shù)據(jù)(master data)。雖然從架構的角度來看這種最佳情況解決方案非常有效,但是它極其復雜,且維護成本很高,當企業(yè)迫于壓力要增加收益而降低成本時,這種方法的維護成本就顯得尤其高。

前景

拋開收益、成本和實現(xiàn)不談,大多數(shù)企業(yè)和IT主管都同意下面的基本業(yè)務原則:他們的業(yè)務流程必須能夠使他們與競爭者區(qū)分開來。對于一些企業(yè)來說,區(qū)分點是他們處理供應鏈的方式。而另一些企業(yè)則依賴于將新的革新性的產(chǎn)品推向市場的能力。


圖1.

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


圖2.

SOA方法

SOA是一種業(yè)務操作策略,它利用信息來實現(xiàn)諸如提高總體收益、提高客戶滿意度以及改進產(chǎn)品質量之類的目標。企業(yè)和IT涉眾需要相互合作,共同定義策略和路線圖,以便實現(xiàn)既定目標。

下面是由實際經(jīng)驗得出的開發(fā)SOA路線圖的推薦方法:

  • 開發(fā)一個鑒別關鍵性能指標的信息策略。
  • 開發(fā)一個包含業(yè)務原則、參考架構、路線圖、管理和組織、業(yè)務獲益等等的SOA藍圖。
  • 鑒定速效方案,演示采用SOA的業(yè)務獲益。 [NextPage]

采用SOA需要IT機構鑒定交付業(yè)務解決方案所需的服務基礎架構。向企業(yè)演示速效方案以展示其價值,從而使企業(yè)采用這些速效方案,這也也非常重要。因為服務基礎架構基于粗粒度、松散耦合和基于標準的服務這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應用程序和基礎架構復雜性,提高業(yè)務服務的重用和服務編排能力,它使IT能夠及時響應不斷變化的業(yè)務需求??偠灾?,這種方法使IT機構能夠通過自身和業(yè)務的轉換來應對市場挑戰(zhàn)。


圖3. 藍色:業(yè)務解決方案,紅色:服務基礎架構,灰色:業(yè)務流程

上圖顯示了要提供這些解決方案所需的業(yè)務解決方案和服務基礎架構。最佳實踐是在需求的基礎上開發(fā)服務基礎架構。映射服務基礎架構的活動是在開發(fā)SOA路線圖時執(zhí)行的,這非常重要,因為這種映射使IT能夠展示重用的好處,并可以演示開發(fā)新業(yè)務解決方案或修改現(xiàn)有的業(yè)務解決方案的靈活性。下面的例子說明了如何將業(yè)務解決方案映射到服務基礎架構以便解決當今的典型業(yè)務挑戰(zhàn)。

業(yè)務解決方案

服務基礎架構

員工自助服務(ESS)

為員工交付一個執(zhí)行所有個人管理任務(比如:地址更改、福利登記、申報的時間和費用等等)的門戶。

BEA WebLogic Portal
  • 身份驗證、授權、單點登錄
  • 具有一致性觀感的外觀和主干
BEA WebLogic Integration
  • 與后端應用程序的集成
  • 執(zhí)行跨多個系統(tǒng)運行的業(yè)務流程
客戶單一視圖(Single View of the Customer,SVC)

基于客戶的角色和信息需求提供一個跨所有業(yè)務筒倉的SVC

BEA WebLogic Portal
  • 身份驗證、授權、單點登錄
  • 具有一致性觀感的外觀和主干
  • 與商業(yè)智能(BI)儀表板的集成
BEA AquaLogic Data Services Platbbbb
  • 聚合來自多個數(shù)據(jù)源的數(shù)據(jù)
  • 從源系統(tǒng)抽取數(shù)據(jù),并填充操作型數(shù)據(jù)存儲(operational data store,ODS)或數(shù)據(jù)倉庫
  • 利用數(shù)據(jù)存儲之間的簡單數(shù)據(jù)移動
  • 公開共享的數(shù)據(jù)服務以訪問客戶信息
BEA AquaLogic Service Bus
  • 從事務系統(tǒng)捕獲事件,以填充客戶注冊庫、ODS,同步數(shù)據(jù)等等
  • 必須有具有150個以上的共享服務的服務基礎架構
BEA AquaLogic Service Registry
  • 管理所有的共享業(yè)務和數(shù)據(jù)服務
規(guī)章服從

需要業(yè)務流程編排

BEA WebLogic Integration
  • 執(zhí)行業(yè)務流程以識別異常(基于外部事件)
  • 對跨整個企業(yè)的所有/大部分自動化流程執(zhí)行核準/拒絕流程

小結

SOA的采用對企業(yè)和IT主管來說都不是一件輕松的任務。首先,這需要IT機構能鑒別交付業(yè)務解決方案所需的服務基礎架構。向企業(yè)演示速效方案以展示其價值,從而使企業(yè)采用這些速效方案,這也非常重要。因為服務基礎架構基于粗粒度、松散耦合和基于標準的服務這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應用程序和基礎架構復雜性,提高業(yè)務服務的重用和服務編制能力,它使IT能夠及時響應不斷變化的業(yè)務需求??偠灾?,這種方法使IT機構能夠通過自身和業(yè)務的轉換來應對市場挑戰(zhàn)。

作者:未知 點擊:800次 [打印] [關閉] [返回頂部]
本文標簽:面向服務的架構(SOA)的推薦方法
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《面向服務的架構(SOA)的推薦方法》相關權利人與機電之家網(wǎng)取得聯(lián)系。
關于“面向服務的架構(SOA)的推薦方法”的更多資訊

電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

相先生 【求購】  潤滑油  2025-12-8
 【求購】  94 BF...  2025-12-8
李女士 【求購】   Etan...  2025-12-8
 【求購】  DG4V-...  2025-12-8
 【求購】  立式加工中...  2025-12-8
吳小姐 【求購】  粉碎機  2025-12-5
 【求購】  冶煉用的重...  2025-12-5
柳女士 【求購】  斷路器  2025-12-5
VIP公司推薦