關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于ESB的集成式PLM系統實現

        基于ESB的集成式PLM系統實現

        作者: 時間:2009-05-05 來源:網絡 收藏

        2.2 設計接口
        ERP和CRM自身都是一套完整的管理,為了實現相互之間的數據傳遞,根據需要傳遞的數據設計一系列的接口,當有數據變化的時候,可以通過接口將數據傳遞到,由執行數據的分發,這里以客戶管理為例來說明接口設計:

        本文引用地址:http://www.104case.com/article/202700.htm


        當CRM中有數據改變時,需要將CRM系統里的客戶信息填充到這個接口。反之,當ERP系統中有客戶信息變化時也需要用數據填充這個接口。其他的模塊,例如工作流管理、產品管理等按照同樣的原理設計接口。
        2.3 根據接口加強功能
        當客戶信息變化的時候,CRM系統不能將信息直接發送到ERP系統,而是應該發送到ESB系統總線,反之依然。由系統總線實現消息和數據的傳遞,同樣以client信息為例,ESB總線需要添加下面的接口:
        OnClientChangeEvent(sender,IClient);
        //客戶信息修改事件
        RegisterCl ientChangeEvent(sender);
        //系統向ESB注冊Client事件
        其他的接口也需要添加類似的接口。
        2.4 封裝管理系統,向系統添加適配器
        由于ERP和CRM都是獨立的管理系統,用戶往往沒有代碼,不能直接提供上面提到的服務,即使有代碼,要修改這些代碼也是需要花費大量的時間。為了將系統掛到ESB總線,也需要實現上面的接口,可以專門寫一個適配器,分別將CRM和ERP系統封裝,在適配器里面實現上面的接口。然后將適配器和ESB總線掛起來。例如:修改客戶的時候,CRM適配器(如圖5所示)會接收到客戶信息修改的通知,適配器將修改的信息轉換成接口的信息,將信息發送到ESB總線,ESB總線會檢測哪些系統注冊了這個事件,再將這個信息發送到ERP的適配器里面,最后ERP的適配器將自己的系統更新,實現了數據的同步。

        將上面提到的Client的函數封裝成一個服務,由適配器保留這個服務給ESB總線。其他的接口按照同樣的原理實現。
        2.5 將組件掛接到ESB總線上適配器完成后,只需要將系統掛到ESB總線上,并且注冊相應的事件,就可以實現數據的同步更新和消息的傳遞。如圖6所示。

        利用ESB系統總線,將CRM和ERP系統都看作是掛到總線上的組件,ESB中實現消息的通知、分派、集合。在系統掛到總線的時候,注冊自己相應的事件,當CRM系統中增加用戶的時候,發送XML消息到系統總線,系統總線檢查哪些系統注冊了這些信息,將信息分派到注冊的系統中。每個系統將消息轉換成自己認識的數據并且保存到數據庫,完成數據的同步。
        2.6根據上述原理和方法,可以將企業原有的以及后來添加的業務軟件包裝成一個個服務,通過適配器將其掛接到ESB總線上,最終實現向系統的轉向。


        3 結語
        本文簡單介紹了系統整合的一種方法,通過面向服務的組件,將所有的系統掛接到一個ESB總線上面,實現了對系統中消息的管理、削除企業內部信息孤島,使各個系統之間可以自由通信。同時,通過CRM系統和ERP系統的整合為例,提出應該如何設計接口實現整合的方法以及對相應的系統的實現方法。


        上一頁 1 2 3 下一頁

        關鍵詞: ESB PLM 集成式 系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南通市| 威海市| 汪清县| 桑植县| 临汾市| 申扎县| 郑州市| 宜宾市| 凌源市| 集安市| 祁东县| 潜江市| 武隆县| 伊吾县| 邯郸市| 华池县| 泽普县| 罗甸县| 城固县| 陇川县| 南岸区| 余江县| 嘉善县| 墨江| 渝北区| 文成县| 垣曲县| 石河子市| 错那县| 平果县| 榆社县| 达州市| 南宫市| 永兴县| 拉萨市| 鸡泽县| 图们市| 江川县| 会宁县| 通州区| 黄山市|