999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于EDA架構的協同平臺的研究與實現

2019-11-05 17:13:04時應友
中國信息化 2019年9期
關鍵詞:規則服務管理

時應友

本文以行業精益管理對業務高度協同為出發點,分析SOA在事件響應與處理方面的固有缺陷,引入事件驅動(EDA)概念,探討EDA架構對協同管理的支撐,研究事件驅動的關鍵技術,重點剖析事件的規范化描述以及事件驅動的原理,提出一種基于EDA架構的協同平臺框架的設計思路和實現方法,最后以“基于EDA架構的協同辦公平臺”為背景,將該架構應用于實際系統中加以實現。

一、背景及現狀

近年來,煙草行業通過增加產量和提升產品結構實現了快速發展,但依靠外延式發展的潛力和速度難以持續,導致重點費用控制艱難、適應市場能力不強、運行效率不高等問題。精益管理的本質就是利用最小的資源創造最大的價值,改變傳統管理理念和行為模式,優化資源配置,推進管理創新,注重信息化支撐,不斷優化價值流程,持續提升企業管理水平。

精益管理對應用和服務之間的協同要求日益提高。一般情況下企業內部協同是通過工作流實現,外部協同則通過SOA等實現。近年來,基于SOA架構的協同可實現跨系統、跨組織的流程協作,在一定時期、一定程度上實現了對協同的支撐,但對極端松耦合、高效率、易擴展等支撐并不令人滿意。請求/響應的服務模式主要支持同步的服務調用和執行,即服務請求者發出請求后,在請求者和提供者間須維持一個鏈接直到請求者收到響應。這就產生了兩個問題:一是請求者和服務者必須知道彼此的存在,二是如果得不到響應,請求者不得不采用輪詢方式不斷發出請求。事實上,協同的請求往往是來自分布式的、不可預知的應用或服務。這種線性的協同模式不能很好支撐不可預知、松耦合、異步的系統或服務間的協同。

理想的協同環境下,流程是通過事件觸發。因此,本文將事件驅動的方法和面向服務的方法相結合,引入了EDA作為協同平臺的支撐。

二、總體結構設計

EDA是Gartner公司2003年提出的一種設計和構建應用的方法,EDA也稱為事件驅動的SOA,與SOA是兩種相容且互補的架構。二者最明顯的區別是,SOA采用請求/響應服務機制,EDA通常采用發布/訂閱機制。請求/響應服務服務模式中,發布者和使用者是一對一的關系,服務使用者調用發布者提供的服務,且必須等待,直到提供者一端的操作完成。而消息發布/訂閱模式可實現事件的一對多靈活分發:發布者將事件發布到中央處理主干上,傳遞給多個訂閱者,其可讓事件的發布者和訂閱者之間徹底解耦。

EDA與SOA是兩種相容且互補的架構。一個典型的事件驅動模型由事件發布者、事件訂閱者、事件管理器和服務注冊中心組成。在事件的發布者和訂閱者之間要通過事件和服務的注冊中心來連接兩者。如圖1所示:

事件發布者(或事件源)生成事件。事件發布者可以是應用程序、數據存儲、服務、業務流程、發送器、傳感器或者協作工具。事件訂閱者接到事件時,由其確定觸發哪些處理,包括(但不局限于)調用一個服務或啟動一個業務流程,將事件發布到一個訂閱中心,直接通知人員或系統,生成一個新事件,以及捕獲事件以備用。

EDA架構本質上是一個極端松耦合且高度分布的框架,事件的發布者只需發布這個事件,并不需要了解會引發什么事情,也不需要知道訂閱者的信息,事件的發布者和訂閱者也不必同時處于活動狀態。相應的,事件訂閱者也只需接受事件,并根據規則執行下一動作,并不需要知道事件是由誰引發的。

從以上特性可以看出,EDA具備非實時、異步、極端松耦合等特性,它將傳統的輪詢模式轉化為了事件驅動的推動模式,這就意味著事件觸發的消息能夠在獨立的、非耦合的組件和服務之間傳遞,實現表面上毫無關聯的應用或服務之間的整合。因此,EDA是解決SOA松耦合通信與協同服務的理想解決方案,它不僅是激活和驅動分布式系統的直接動因,也是進一步構建分布式對象管理的基礎。

基于EDA架構是最近研究的熱點之一。Brenda M. Michelson提出了一個實現EDA架構的模型,把實現EDA架構的組件分為五類:

事件元數據(Event Metadata),包括事件描述(Event Specifications)和事件處理規則(Event Processing Rules)。

事件處理(Event Processing),包括事件處理引擎(Event Processing Engine)和事件數據(event occurrence data)。

事件工具(Event Tooling),包括開發工具和管理工具,開發工具用于設定事件的描述和事件處理規則,管理工具則提供可視化的流程監控、干預以及統計分析功能。

企業集成主干(Enterprise Integration),實現對事件的預處理(過濾、路由、轉換等)、事件通道傳輸、服務調用、業務流程調用、事件發布訂閱和企業信息訪問等功能。

集成資源和目標(Sources and Targets),包括企業應用、服務、業務流程、數據庫、人、代理(agent)等企業資源。

在上述基礎上,本文設計了一種基于EDA架構的協同平臺模型,如圖2所示:

核心內容包括以下幾個部分:

企業服務總線(ESB:Enterprise Service Bus):松散耦合服務和應用之間標準的集成方式,承擔解耦中介的角色,在EDA架構中提供服務注冊中心和事件注冊中心,實現協議轉換、消息轉換、消息路由等功能;提供服務等級協議、服務管理監控等管理功能。

本體(Ontology)服務器:理清事件之間的邏輯關系,提取事件的關鍵詞,為接下來的服務編排處理做好準備。本體服務器提供明確定的詞匯表,描述概念與概念之間的關系,實現對事件的規范化描述,使事件能夠被響應方識別。

事件管理器:是平臺的中央控制器,是對外溝通的窗口,負責響應外部用戶的要求,并按要求給系統中的EDA或SOA元件分配任務。它負責與事件注冊中心、規則引擎、BPM、Ontology本體服務器進行交互和調度。

規則引擎:解析、調用、執行規則包的服務,由推理引擎發展而來。一個業務規則包含一組條件和在此條件下執行的操作,規則引擎定義了在什么條件下觸發一個規則,以及當規則被觸發后,執行規則對應的流程。

業務流程管理(BPM: Business Process Management):通常包括建模與設計、部署與執行、監控與分析、優化與調整、工作流引擎、流程仿真、流程監控、流程KPI分析、等工具,可以完成流程的編排、運行,可視化監控流程的執行情況,對流程執行過程中出現的意外進行處理,對流程執行的情況進行統計、分析。

開發工具和管理工具:開發工具用于對事件的描述、對事件處理規則的設定,管理工具提供可視化的流程監控、干預以及統計分析功能。

基于EDA架構的請求/響應行為模型如圖3所示,其工作流程如圖4所示。

三、技術實現

(一)事件模型

事件實際上是指事情的記錄,以基本形式表示的事件可以提供豐富的內容,通常它包含了事件發生的時間、來源及相關數據,以及希望返回的結果等。事件模型用XML格式描述,用schema驗證。

(二)事件驅動模型

事件架構通常包括事件通道、事件發布者和事件接收者。事件通道負責注冊和取消注冊事件接收者,并負責將事件消息從事件發布者以匿名方式路由到事件接收者。下面的框架給出了事件通道功能,即根據事件對象實現的Java 類或接口的類型,來過濾消息,并將消息路由到適當的接收者。如圖5所示:

當事件管理器接收到一個事件,調用本體服務器對事件本身進行規范化描述,并調用規則引擎,明確調用流程的走向,最后把流程傳遞給BPM,由BPM調用相應的流程(或一組流程),程序片段如下:

public static Object invokeAction(String process, String activity, String action, String executor, String executeContext, Map events)

調用Action

參數:

String process process流程標識, 帶路徑

String activity activity活動標識

String action action動作標識

String executor 執行者

String executeContext 執行環境

Map events 事件參數

返回:

Object //包含了根據事件<返回要求>規定的格式化信息,或是產生新的事件等。

可以觸發多個流程:

public static List invokeActions(List processes, List activities, List actions, List executors, List executeContexts, List events)

調用多個Action

參數:

List processes process流程標識列表, 帶路徑

List activities activity活動標識列表

List actions action動作標識列表

List executors 執行者列表

List executeContexts 執行環境

List events 事件參數列表

返回:

List 返回每個流程處理后的結果。

四、應用效果

基于EDA架構的協同辦公平臺以組織戰略目標和階段目標為核心,以目標分解后的任務為驅動,以規范化的流程、高度共享的信息、即時快捷的溝通為紐帶,為決策、管理、執行層提供統一、規范、高效的基礎管理和協作平臺,通過績效管理體系實現人員、任務、目標的三級量化考評,為決策和目標的提升提供依據。系統主要由統一信息門戶、移動門戶、目標管理、體系管理、綜合事務管理、績效考核、對標管理、創新管理、創優管理、知識管理、決策支持等核心應用體系構成。

基于EDA架構的協同平臺提供的這種異步、極端松耦合的協同機制,很好地滿足了不可預知的、復雜的異構應用系統或服務間協同的需求,有效解決了信息孤島、應用孤島和資源孤島三大問題,實現跨部門、跨組織、跨系統的流程互聯和數據交換,滿足組織上下貫通、左右協同的需求。協同平臺作為支撐組織管理和業務活動的核心應用,承載著組織意圖、戰略管控、制度運行、事務處理、績效考核、知識型和學習型組織建設等業務落地。

五、總結

本文分析了企業業務協同中存在的問題,探討了基于事件驅動的架構對協同的支持,以及實現事件驅動思想的關鍵技術,在此基礎上給出了事件模型以及一個基于事件驅動的協同模型,分析了協同模型的各組成部分及事件驅動機制工作的原理,重點探討了事件的規范化描述以及事件驅動的原理,并提出了基于EDA架構的協同辦公平臺的設計與應用實現。

猜你喜歡
規則服務管理
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
撐竿跳規則的制定
數獨的規則和演變
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
TPP反腐敗規則對我國的啟示
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
主站蜘蛛池模板: 欧美另类精品一区二区三区| 亚洲系列无码专区偷窥无码| 另类欧美日韩| 一级黄色欧美| 色网站在线视频| 操国产美女| 91久久夜色精品国产网站| 在线观看国产精美视频| 国产h视频免费观看| 欧美亚洲一区二区三区导航| 夜夜操狠狠操| 欧美黄网站免费观看| 试看120秒男女啪啪免费| 欧美国产综合色视频| 98精品全国免费观看视频| 国产欧美在线| 婷婷午夜天| 蜜桃视频一区二区| 大陆精大陆国产国语精品1024 | 亚洲精品少妇熟女| 欧洲av毛片| 日韩高清无码免费| 91亚洲免费视频| 国产在线精品99一区不卡| 在线视频一区二区三区不卡| 91蜜芽尤物福利在线观看| 色男人的天堂久久综合| 一区二区午夜| 日韩在线成年视频人网站观看| 成年女人a毛片免费视频| 欧美A级V片在线观看| 丝袜国产一区| 99在线观看国产| 色老头综合网| 国产sm重味一区二区三区| 国产精品视屏| 国产成人精品在线| 欧美精品v日韩精品v国产精品| 精品视频一区二区观看| 久久这里只精品国产99热8| 欧美日韩免费在线视频| 亚洲精品无码日韩国产不卡| 91精品国产综合久久香蕉922| 国产精品白浆无码流出在线看| 六月婷婷精品视频在线观看| 青青草a国产免费观看| 永久免费AⅤ无码网站在线观看| 2022国产无码在线| 国产人成乱码视频免费观看| 精品精品国产高清A毛片| 97国产在线视频| 亚洲精品国产成人7777| 久久免费视频6| 日本精品一在线观看视频| 亚洲国产精品一区二区第一页免| 国产性猛交XXXX免费看| 国产浮力第一页永久地址| 成人午夜亚洲影视在线观看| 国产乱子精品一区二区在线观看| 在线日本国产成人免费的| 老色鬼久久亚洲AV综合| 亚洲无卡视频| 伊人色在线视频| 色噜噜综合网| 国产免费看久久久| 日本色综合网| 亚洲天堂.com| 国产精品永久不卡免费视频| 国产综合色在线视频播放线视| 国产精品大白天新婚身材| 国产真实乱了在线播放| 国产91熟女高潮一区二区| 国产成人亚洲综合a∨婷婷| 伊人久久久久久久| 伊人婷婷色香五月综合缴缴情| 亚洲侵犯无码网址在线观看| 欧美a网站| 日韩福利在线视频| 成年人福利视频| 91精品国产一区| 中文字幕自拍偷拍| 高清无码手机在线观看|