SOA架構下,BPEL業務流程的效能方案

2021-09-01 01:37:04 字數 420 閱讀 1846

最近在做乙個專案,基於soa架構。有這麼乙個場景,不知道有什麼好的解決方案。在此等待大家的討論和方案。

場景:乙個bpel業務流程,需要呼叫多個子系統實現的web service。假設這多個子系統的web service分別是 ws_1,ws_2,ws_3,ws_4,ws_5.bpel呼叫這些web service 都是同步的。

問題:現在發現這個bpel流程在高併發環境下的執行時間太長,不能滿足使用者的需求。有什麼方案可以改進這個bpel流程,最大限度的降低這個業務流程的執行時間。

我現在能想到的調優方案:

1.從service provider 出發,優化ws_1 ... ws_5;

2.分析這5個service,看看是否有service是可以非同步執行;

3.在bpel應用伺服器上建立集群,實現負載均衡;

4.快取;

通過業務流程管理實現SOA落地

業務流程是業務與資訊科技的交匯之處,作為soa架構的最上層,業務流程管理是保證資訊科技能夠更靈活有效地支撐企業業務的基礎。日前,為了幫助使用者更好 地構建soa架構,it綜合服務提供商華勝天成宣布與荷蘭業務流程管理廠商cordys建立戰略合作夥伴關係,通過應用cordys的業務運營平台 busine...

業務流程專家,SOA時代創新者

隨著企業對資訊科技應用的深入,對日常業務的支援被認為是最基本要求,而資訊科技對企業戰略的貢獻,更要體現在支援業務流程創新 business process innovation 的能力。所謂支援業務流程創新,有兩層含義 其一,資訊科技迅速適應業務流程的隨需應變,為滿足新業務流程,能夠迅速做出調整,對...

架構 業務流程管理介紹(BPM)

最近公司準備採用外部的開發平台,其中就有bpm廠商。以前也看過一些bpm相關的資料,推薦 乙個業務流程梳理工具sam 中介紹的炎黃盈動就是乙個bpm廠商。為了加深對bpm的理解,本篇我將對以前對bpm的理解進行乙個簡要的整理,也希望能給大家乙個參考。維基百科中說,業務流程是為特定的物件 客戶 創造價...