多層web應用構架中的web展現層則被展開成跨系統整合的五層結構,分別稱為使用者介面整合層,業務流程整合層,邏輯功能梳理層,核心資訊共享層,和應用外接介面層。
業務流程整合層由下列技術成分組成:
業務流程引擎:bea業務流程引擎是流程的執行分配、啟用和執行引擎。它是乙個關鍵組成成分,其目的是完成業務流程,並按照邏輯的流程定義來實時地管理業務功能的啟動和終止。而bea業務流程管理器完全建立在weblogic server伺服器上,是由weblogic server伺服器管理的ejb元件整合。
資源管理工具:無論是通過機械的、電子的、軟體或者人工方式來完成業務功能所需要的資源,均由資源管理工具進行統一管理。當某一業務功能啟動時,該功能相關的資源必須保持可用,而當業務功能完成時,該資源必須能夠釋放,並隨時提供使用。資源管理工具還必須能夠提供均衡負載,適時資源調配以保證業務功能正常進行。
排程工具:對於給定任務、負載均衡、**控制等,必須考慮能力和許可權。業務流程和事務通常帶有外在的時間限制。因此業務功能的排程是非常複雜的技術問題。如果沒有排程工具,那麼將無法保證執行的效率。
審計管理工具:bea weblogic integration的事務存檔功能自動記錄所有流程活動,能夠對業務流程進行審計是。審計管理工具能夠跟蹤業務的執行、決策以及在什麼時間,由什麼角色或什麼人,使用什麼資源完成。
錯誤管理工具:儘管很多錯誤能夠被預先估計並可採用一定的業務流程進行處理,但是經常出現意想不到的錯誤。錯誤管理工具必須能夠使用統一的、可跟蹤的方式進行處理。
安全和策略管理工具:業務流程管理可以使用不同的安全和策略,來決定哪乙個**被授權完成乙個任務或活動,使用哪乙個資源或哪一些資源完成。業務流程管理不能違反這些安全和策略的限制,應該保證安全性,包括訪問控制、資源使用和使用者管理等。
資源庫:業務流程整合層資源庫中可儲存多種資料物件,包括:
業務流程定義語言程式(jpd)
例項記錄(instance)
訊息(message)
資料流 (input)
業務度量定義和資料(attribute)
事務定義和資料 (transaction state)
安全和策略定義 (security policy)
訪問記錄(archive)
**資料(simulated testing data)
錯誤事件和解決方法(exception handling)
bea方案中的業務流程整合層,和企業業務系統通過整合處理器間接交流通訊,而它直接依賴的是邏輯功能梳理層。這樣,它具備了較好的流程設計、測試和設計更改的能力,而且很容易將其他的新舊系統整合進來。業務流程分兩類:業務流程自動化和人員介入工作流。業務流程自動化用來實現應用系統業務流程之間的自動排程,而人員介入工作流適用於那些需要人員進行干預的流程,譬如業務審批流程。其實,很多業務流程都會結合這兩類功能,即一部分業務流程需要自動化,而其他部分需要人員介入。所以,業務流程整合層也可以通過整合處理器和門戶相連,提供人員介入的互動介面。本層在架構上主要提供
初識七層架構
經過半個月的薰陶,終於用七層架構實現了機房收費系統的登入功能,在此把學習中遇到的心得和大家分享下,希望能幫助到大家。這是當年師傅指導時畫的機房收費系統七層架構圖紙,看著別暈,我理解了半個月才剛有點頭緒。開始的時候,我們不能一下實現這麼多層,那我們就從簡單的入手。第一版只有三層 ui 介面層 bll ...
初識七層架構
經過半個月的薰陶,終於用七層架構實現了機房收費系統的登入功能,在此把學習中遇到的心得和大家分享下,希望能幫助到大家。這是當年師傅指導時畫的機房收費系統七層架構圖紙,看著別暈,我理解了半個月才剛有點頭緒。開始的時候,我們不能一下實現這麼多層,那我們就從簡單的入手。第一版只有三層 ui 介面層 bll ...
網路七層架構
我將從各層協議與裝置學起,各層從上到下 1 應用層 應用層主要包括應用程式之間的通訊所用協議,包括telnet,http,ftp,nfs,smtp等。裝置就是終端裝置了 2 表示層 3 會話層 4 傳輸層 5 網路層 三層交換機就是具有部分路由器功能的交換機,三層交換機的最重要目的是加快大型區域網內...