● 隨著計算機應用的普及和深入,各種各樣的業務和管理系統已經滲透進企業運營的方方面面,這些系統相互依賴又相互補充,共同支撐著企業的日常運轉。在這種情況下,保障企業內各應用系統的協調可靠運行,就成為企業IT管理的重要組成部分,而這卻并不是一件簡單、輕松的事。

● 從微觀的角度看,每一個應用系統內部都由若干的模塊組成,模塊間或獨立或依賴,形成錯綜復雜的關系,應用系統就是通過對這些模塊的有機組合,來完成特定的業務處理功能。在傳統的開發和運行模式下,當應用系統的某個業務處理流程中的某個模塊出現故障時,由于應用系統本身無法保證業務流程的完整性,因此只能粗暴地關閉故障流程甚至整個應用系統,然后依靠運維人員手工地消除因故障造成的混亂,之后才能恢復業務流程處理。

● 從宏觀的角度看,應用系統之間也存在著各種各樣的關系,一些系統作為另一些系統的下游,以上游的輸出作為下游的輸入,而下游的輸出可能又會反饋回上游,形成循環。當處于下游位置的系統出現問題時,上游系統輸出的數據無法及時被下游系統接納,而上游系統由于容量的原因又無法為下游系統大量地緩沖數據,從而導致下游系統反制上游系統的情況,由單點故障導致了大面積癱瘓的危險。

● 由此可以看出,無論是在應用系統的內部還是在應用系統之間,由一個穩定強大的任務調度產品來進行各種場合的協調和控制,特別是在出現單點故障時為整個業務處理網絡提供可靠的分流,就成為企業IT系統運維的必然選擇。

● 宇信科技從2005年起即著手通用調度平臺產品的研發,從最初的單機版本發展至今,形成了一個跨網絡、跨平臺、可分布并多級部署的完整的統一調度平臺產品,面向企業應用,即可實現應用系統內部的流程調度,也可用于各應用系統間的統一協調。2011年完成的USE1.1版本已經在一些企業得到了應用,建立了企業內的統一調度中心,實現了企業內所有IT系統的統一管理、統一調度、統一運維。

產品的總體架構

產品的物理架構

合理的資源利用

USE的核心采用了以消息喚醒睡眠的處理方式,這樣既可以使整個的調度過程更加緊湊和流暢,也使得調度核心對系統資源的消耗降到最低,能夠將更多的系統資源用于活動的執行。

USE可以根據不同類型活動對系統資源消耗的特點,來對不同的活動類型設置不同的執行并行度。同時,USE還可以依據當前的資源使用狀況實時調整不同活動類型的執行并行度,使資源的利用率維持在一個總體穩定的水平,避免峰谷的產生。

智能化優先策略

USE采用資源利用最優化調度原則,當活動的并發數量過多時,會自動將部分并行活動轉變為串行執行,以保正系統的穩定和高效,這種轉變不會改變活動間的依賴關系。

并行轉串行的篩選排隊過程基于活動的優先級別,可在設計任務流程圖時為每個活動人為指定各自的優先級別,同時USE也會在調度執行過程中根據歷史經驗自動進行實時智能化推算,這兩個優先因素共同作用于活動的篩選過程,其中指定優先級高于推算優先級。

自動與干預執行

USE除了支持正常的流程自動化執行方式之外,還支持在任務流程執行過程中對其進行各種干預,這些干預功能包括:

● 中斷某個活動或整個任務的執行;

● 將失敗的活動強制置為成功狀態,使得流程可以繼續后續處理;

● 在流程的任意位置設置斷點,使流程屆時處于暫停狀態;

● 為活動預置返回值,使流程走入非正常分支;

● 將任務流程切換至調試模式,按照指定的步長執行流程。

USE的上述這些任務干預功能,能夠在應用系統的開發測試階段提高測試效率,在系統投產后出現異常時,也能為臨場處理提供有效的應急手段。

任務流程的復用

USE對任務流程的復用體現在三個方面:

● 通過為同一個任務流程設置不同的任務選項,可以將一個邏輯流程映射為多個物理流程,這些物理流程可以同時并行執行。這種復用方式特別適合總部內分機構獨立進行處理的場合,如銀行的網點日終處理等。

● 可以在任務流程中直接引用已經存在的流程作為其子流程,即使被引用的流程屬于其它應用系統。這種復用方式適合于對遺留應用系統進行繼承和整合的場合,如企業應用集成(EAI)、企業服務總線(ESB)等。

● 支持將任務流程以子流程組件的方式,在同一個流程中被多次組裝。這種復用方式適合于具有微重復性的復雜流程的應用場合,通過將重復性局部流程封裝成子流程并重復調用,來簡化復雜流程的邏輯拓撲。

擴展的工作流程

USE提供對標準工作流的全面支持,并對其進行一定擴展,主要體現在:

● 支持流程的分支,可以依據活動返回結果的不同而流向不同的路徑,執行不同的后續活動;

● 支持循環鏈,可以循環重復執行流程中的一串活動,直到滿足循環鏈的出口條件;

● 支持子流程嵌套,嵌套層數沒有限制,可有效抽象和簡化業務邏輯視圖;

● 支持跨流程的依賴關系,可以在不同的業務應用系統間建立依賴和觸發條件。

● 直觀的流程定義與監控方式。

● 更多的活動類型支持,并可定制擴充。

● 可有限或無限地并發執行活動,并發度實時可調。

● 一主多備的不間斷運行保障。

● 支持單個活動的多實例并行執行。

● 支持失敗活動的自動重做,重做次數可單獨設置。

● 支持斷點接續。

● 任務日志的自動清理(免維護)。

● 國際化支持(中文版、英文版,其它需定制)。支持C/C++、Java兩種編程語言的二次開發平臺。

獲取更多資料

您的聯系方式:

快乐赛车计划网页 股票行情软件 江苏体育彩票 四川金7乐下载安装 波克棋牌室下载 3d组选号码280前后关系 山东群英会预测推荐 星空棋牌游戏大厅下载 澳洲幸运5下载 江苏十一选五的结果和走势 股票融资余额增加 时时彩开奖直播 安徽11选5遗漏查询