<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    MES/MOM系統的幾種主流系統集成方式
    發布時間: 2023-12-07 23:04 更新時間: 2024-12-27 09:10

    MES系統集成方式主要有API函數調用、基于中間件技術以及基于XML的信息集成等,這些集成方式主要適用于MES與其他軟件系統的集成。

          一、封裝調用集成模式   

          封裝就是指對象的屬性和操作方法同時封裝在定義對象中。用操作集來描述可見的模塊外部接口,從而保證了對象的界面獨立于對象的內部表達,接口作用于對象的操作集上是對象唯一可見的部分。用戶看不到對象的內部結構但可以通過調用的方式來使用對象。

          封裝以后通過接口調用就可以有效實現系統集成。比較典型的調用方法有:基于API的函數調用方法,如JDBC/ODBC API等。

         API目前在系統集成中使用非常普遍,而且許多軟件本身具有API接口。兩個應用系統之中的數據通過設在其間的應用適配器的接口進行傳輸,從而實現集成。

          該方法適合異構系統之間的信息集成。圖1所示為基于API的MES系統集成模型,它通過API接口、數據傳輸與通信實現MES信息集成。

    圖片圖1 基于API的MES系統集成模型

    二、直接集成模式

         直接集成模式就是兩個系統直接對各自數據庫進行操作,并交換數據。要實現這種集成模式一般將MES系統的數據存放在其他系統的數據庫中,實現兩個系統的數據庫的真正共享。

         這種方法對于開發一套整體的企業信息系統是zuihao的,因為這種集成的緊密度比較高,但這種方法并不適合在幾個成熟的商業軟件之間進行系統集成,而現今大多數企業是直接采用商業軟件的,這也是此方法的局限性。

          三、數據復制

          數據復制應用在同構的數據庫中,保持數據在不同數據模型中的一致性。數據復制中,需要建立不同數據模型中數據轉化和傳輸的機制及關系,以屏蔽不同數據模型間的差異。

         在此基礎上,將數據從源數據庫中抽取和導入到目標數據庫中,采用數據復制方式,實現系統集成。

          四、數據聚合

          數據聚合是一種將多個數據庫和數據庫模型聚合成為一種統一的數據庫視圖的方法,聚合的過程可以看成構建一個虛擬數據庫的過程,而此虛擬數據庫包含了多個實際存在的數據庫。

          這個構建的過程對于處于數據庫以外的應用層的各具體應用的用戶來說是完全透明的,用戶可以訪問數據庫的通用方法訪問企業中任何相連的數據庫。

          但是對于企業中存在的多種異構數據源而言,有時難以構建一個良好的通用接口來訪問所需的數據。

          五、中間件集成模式

          中間件集成模式主要包括通過中間文件,中間數據庫,XML數據流以及消息中間件等來實現各種系統與MES系統的集成。

        (1)通過中間文件實現MES系統與其他系統的集成。可以把MES系統需求的其他系統文檔做成適合MES系統數據格式的或者統一格式的文件,通過訪問中間文件庫實現系統的集成。

        (2)通過中間數據庫集成模式。建立中間數據庫實現共享數據格式統一定義,通過訪問中間數據庫抽取數據實現其他系統與MES系統的信息集成。

        這種集成模式的關鍵是多數據庫集成技術的應用,比較適合完整的ERP/MES系統的自行開發和實施。

        (3)通過消息中間件的集成模式。MOM(message oriented middleware)指的是利用高效可靠的消息傳遞機制進行平臺無關的數據交流,并基于數據通信來進行分布式系統的集成。

          通過提供消息傳遞和消息排隊模型,它可在分布環境下擴展進程間的通信,并支持多通訊協議、語言、應用程序、硬件和軟件平臺。

         目前流行的MOM中間件產品有IBM的MQSeries、BEA的Message Q等,消息中間件適用于任何需要進行網絡通信的系統,負責建立網絡通信的通道、進行數據或文件發送。

          消息中間件的一個重要作用是可以實現跨平臺操作,為不同操作系統上的應用軟件集成提供服務。

          圖2所示為美國政府資助的NIIIP-SMART聯盟提出的基于對象請求代理(ORB)的MES系統集成參考模型。ORB 是一個中間件,它在對象間建立客戶-服務器的關系。

          通過 ORB,一個客戶可以很簡單地使用服務器對象的方法而不論服務器是在同一機器上還是通過一個網絡訪問。

         ORB 截獲調用然后負責找到一個對象實現這個請求,傳遞參數和方法,Zui后返回結果。客戶不用知道對象在哪里,是什么語言實現的,他的操作系統是什么,以及其他和對象接口無關的東西。

    圖片圖2 基于對象請求代理(ORB)的MES系統集成參考模型

    六、基于XML的信息集成方式

         XML是可擴展標記語言(extensible markup language)的縮寫,它是一種用于標記電子文件使其具有結構性的標記語言。XML的關鍵特點是它作為不同應用數據交換的通用格式。

          在XML 技術出現之前,為了將某一數據源的數據轉換到各個不同的目標數據源中去,只能在每個應用系統中都實現一次數據分析處理。數據解析只是在兩個點到點的系統之間產生作用,而無法用于其他系統中。

          而XML作為一種對數據格式進行描述的通用元語言標準,目前來看是跨平臺的數據集成的zuijia解決方案。XML在MES系統集成實踐中得到廣泛應用,例如在MES 與ERP 等系統的集成中,采用XML能夠使不同數據庫的數據通過XML數據流進行集成。

          基于XML的Web Services技術為基于Web的MES系統集成提供了理想的解決方案。簡單地講,Web service 就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API,而XML正是Web services平臺中表示數據的基本格式。圖3所示為基于Web Services的MES系統集成架構。

    圖片圖3 基于Web Services的MES系統集成架構

     ERP、CAPP和DNC等系統各有不同的數據存儲和表現格式,不同的系統由于其使用層次及涉及的數據不同,其軟件結構也有很大的不同,而且可能是異構系統。

    該架構采用基于Web Services 的平臺無關的技術來實現MES與上述各應用系統的集成。Web Services是完全與平臺無關的,它定義應用程序在Web上的互相通信,而與各應用程序的底層實現無關,從而屏蔽了不同系統的底層實現細節。

     不同的系統對外提供統一的調用接口,MES與各系統集成的底層接口分別封裝成Web Services。例如:MES系統可以通過Web調用封裝了DNC接口的Web Services。反之DNC 也可以調用 MES的 Web Services,兩者通過Web互相調用,關系是對等的。

    MES系統和DNC系統互為Web Services的客戶端和服務器端,客戶端和服務器之間用SOAP協議通信。

     在客戶端,兩個系統之間采用XML格式進行信息交換,各自通過數據交換封裝接口把各自的內部數據格式轉換成XML數據格式發送請求,收到 XML 格式的數據之后也是通過數據交換封裝接口把收到的XML數據解析為各自的內部格式。

     同樣,MES系統可以與其他系統在Web Services平臺上實現集成。


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595