假設企業XYZ擁有收款機(point of sale,POS)應用程序,它需要與ERP系統交換產品庫存量。在第一種場景中,POS應用程序使用數據庫,而ERP系統使用企業消息傳遞。針對這種情況,只要數據庫中的庫存量改變了,就需要將企業消息發送給ERP系統。這將會要求POS應用程序查詢數據庫以獲得產品庫存量,并將產品ID和庫存量置于消息中的不同屬性中。同樣的,每當POS應用程序接收到來自ERP系統的新消息時,它就要讀取正確的消息屬性,并創建一條新查詢來更新數據庫中的值。
在第二種場景中,ERP系統使用帶有同步服務器的數據庫,而POS應用程序使用企業消息傳遞。這種架構為集成這兩種系統提供了兩個選擇。第一種方法,這種架構可以為POS應用程序部署一個數據庫。POS應用程序向本地POS數據庫發送消息,然后本地POS數據庫與ERP系統的同步服務器進行同步。毫無疑問,這不是最簡單的辦法。第二種方法,這種架構可以在ERP系統上配置一個消息傳遞接口,但是這需要改變生產中的系統的配置。