閆振榮
(中國五礦股份有限公司,北京 100010)
企業數據交換監控與管理系統的方案實施
閆振榮
(中國五礦股份有限公司,北京 100010)
隨著企業EAI的發展,使得本企業與其他企業間系統、企業內系統之間的聯系日益緊密,企業信息化管理水平得到大幅度提高。基于此,通過對某集團公司系統消息傳遞的分析,提出數據交換監控與管理系統實施方案。實踐證明,該方案可以作為企業建立數據監控管理系統的參考范例。
EAI;數據交換;數據鏈路;管理系統
隨著企業信息化和計算機軟件技術的不斷發展,企業應用系統越來越多,但由于缺乏總體規劃,導致各信息系統形成“信息孤島”,企業無法實現對整體業務運作和流程管理的全面掌控,對企業應用系統集成的需求應運而生。特別是現在企業各種應用的迅速增加以及與電子商務的結合,更需要企業具有一個開放的應用集成系統,企業應用集成(Enterprise Application Integration,EAI)便成為企業實現戰略目標的必需手段和捷徑。EAI是企業應用信息系統竭誠的科學方法和技術,其目的是將企業內的應用彼此聯系起來[1]。
某集團公司EAI系統數據交換分為消息發送、消息路由和消息接收3個環節,其管理能力與戰略目標關系如圖1所示。雖然不同的應用系統間,消息傳遞的鏈路并不完全相同。但總體而言,消息的傳遞鏈路可以分為消息發送端起點系統觸發、消息發送端Adapter拼寫報文并發送報文、消息路由端按隊列接收并投遞報文、消息接收端Adapter接收報文并解析以及消息接收端終點系統接收消息。
2.1 消息發送
2.1.1 結算系統C/S環境消息發送方式。在點擊結算系統相應功能按鈕后,結算系統通過Adapter調用存儲過程拼寫報文并保存。然后Adapter輪訓消息狀態,如果消息狀態為未發送或發送失敗,則發送消息給MQ。

圖1 管理能力與戰略目標關系
2.1.2 結算系統BS環境消息發送方式。在點擊結算系統相應功能按鈕后,結算系統通過Adapter調用存儲過程拼寫報文并保存。然后Adapter輪訓消息狀態,如果消息狀態為未發送或發送失敗,則發送消息給MQ。
2.1.3 審批系統消息發送方式。在點擊審批系統相應功能按鈕后,審批系統通過Adapter程序拼寫報文并保存。然后Adapter輪訓消息狀態,如果消息狀態為未發送或發送失敗,則發送消息給MQ。
2.1.4 SAP系統消息發送方式。SAP系統將關鍵信息發到Key表中,SAP后臺JOB輪巡Key表拼寫消息。然后Adapter輪訓消息狀態,如果消息狀態為未發送或發送失敗,則發送消息給MQ。
2.2 消息接收
2.2.1 數據標準系統、結算系統及物流系統消息接收方式。Adapter從MQ相應隊列輪訓消息,并將消息保存到業務系統臨時表中。然后Adapter對消息進行轉換、發送并更新本地業務數據庫。
2.2.2 SAP系統消息接收方式。Adapter從隊列輪訓消息并根據處理函數,確定相應的SAP模塊,然后Adapt?er對消息進行轉換、發送并更新本地業務數據庫。整個過程并不對消息內容進行存儲。
為了在系統數據交互過程中“盡早發現問題,盡快解決問題”,該集團公司于2012年啟動了數據交換監控與管理項目。項目通過對該公司EAI環境的分析,確定了數據交換監控與管理系統實施方案。根據對集團EAI系統的運行狀況及對現有系統的消息交互的流程分析,結合被監控系統運維工作情況,確定集團公司數據交換監控管理平臺需要滿足如下業務需求:①提供監控信息展示圖形界面,顯示監控節點并形成消息交換路線的監控展現;②提供錯誤消息查詢和錯誤提醒功能,使用戶能夠準確及時定位消息的錯誤;③提供針對錯誤消息的分析解讀功能,能夠查看消息經過的消息節點的消息內容,并能實現同一監控路線下消息的比對。
4.1 Adapter JOB配置
定義需要輪巡的消息收發列表。配置項內容包括發送系統、接收系統、JOB類型、數據庫連接名稱、消息發送/接收列表名、消息列表類型、消息流水號列和收發狀態列等內容。要求該列表中要有消息流水號、消息內容、消息收發狀態、消息收發日期信息。
4.2 Portcap JOB配置
端口監控需定義輸入端口與輸出端口2個監控點的詳細監控配置。其配置內容包括發送系統、接收系統、JOB類型、JOB類型、輸入(出)端口、輸入(出)消息解析配置、輸入(出)監控點、最大處理數據量和報錯閾值等項目。端口監控的消息首先通過JPCAP偵聽存入臨時消息表,然后再通過JOB輪詢臨時消息表,獲取消息。
4.3 MQ JOB配置
連接到MQ,查詢配置中的傳輸隊列,錯誤隊列,與傳輸通道的屬性、狀態信息,并對錯誤隊列中的消息做分析處理。其配置內容包括收發系統、JOB類型、端口、服務器連接通道、錯誤隊列、消息分析器、傳輸隊列、通道、輪詢頻率和輪詢閾值等項目。
4.4 監控點配置
為了實現監控內容的展示,需要定義消息在傳輸過程中的監控點。監控點配置內容包括收發系統、監控點名稱、監控點標題、類型及顯示順序等項目。
4.5 消息分析器配置
消息分析器是為了實現提供從消息內容中分析出消息ID的一種解決方案。該配置項內容包括收發系統、分析器名稱、根節點名稱、消息ID組件和組件加密類型等項目。通過消息ID確定傳輸中消息的唯一性,進而分析消息。
某集團公司信息集成方案采用了以EAI為支撐技術,以IBM MQ為核心,將多個自主開發的異構應用系統,包括B/S、C/S及第三方的SAP系統整合成車輪式架構,實現了集成。隨著數據交換監控與管理系統的成功實施,為運維人員高效解決數據交換問題提供了強有力的支撐。該系統在2005年實施上線以來,實現了SAP系統、審批系統、資金集中結算系統、物流系統和標準化系統等系統數據交換和集成,為集團的信息化建設作出了重要貢獻。
[1]花晶葵,鄧文佶.企業應用集成(EAI)中數據集成技術的應用[J].計算機應用與軟件,2006(12):126-128.
Scheme Implementation of Enterprise Data Exchange Monitoring and Management System
Yan Zhenrong
(China Minmetals Corporation Limited,Beijing 100010)
With the development of Enterprise Application Integration, the relationship between the enterprise and oth?er enterprise system and enterprise system is becoming more and more closely, and the level of enterprise information management has been greatly improved. Based on this, this paper analyzed the transfer of a group of system information,proposed the implementation scheme of data exchange monitoring and management system, practice has proved that thisschemecouldbeusedasareferenceexampleofenterprisestoestablishadatamonitoringandmanagementsystem.
EAI;data exchange;data link;management system
TP311.52
:A
:1003-5168(2017)01-0060-02
2016-12-19
閆振榮(1974-),男,工程師,研究方向:企業信息管理與開發。