2010-09-17 72 views

回答

2

接口映射只是將兩個接口連接在一起。本質上,這允許您映射來自不同接口的數據類型,並且還可以允許您「映射」(儘管這是在封面下完成的)它們之間的協議。但是,如果在此映射之間的任何位置出現錯誤,您不能(自動)處理它,並且無法映射回到錯誤(至少很容易)。另外你不能做服務路由/中介。這只是兩者之間的簡單地圖。

中介模塊允許您做更多。如果您需要將郵件路由到多個服務,或者您需要根據郵件標題中的郵件內容或元數據路由到不同的服務,那麼您需要一箇中介模塊。如果您需要對安全或審計或日誌記錄進行任何操作,則需要調解模塊。如果您打算創建服務網關模式或連接到您的服務所在的UDDI註冊中心(同樣,動態服務查找),則需要中介模塊。您還可以在錯誤處理方面獲得更多(重試,存儲和轉發,路由到不同的服務,映射回服務故障並返回它,對失敗的事務進行補償等)

總之,接口映射是爲了更簡單的事情,你不做任何錯誤處理並且不能恢復。中介模塊用於在服務請求者和服務提供者之間需要處理更多事情時。

+0

另外,我只是好奇......您使用的是什麼版本的WID?我們現在已經轉向V7(包括WPS 7和WESB 7),並且我相信IBM已經棄用了接口映射(儘管它們仍然在產品中),因爲它們試圖引導您進入中介模塊,因爲您可以做更多並且擁有更多的控制他們。 – 2010-09-20 15:42:45

+0

我強烈建議您儘可能地轉移到V7堆棧。 IBM已經將更多的東西添加爲「原始代碼」,以前您必須手動編寫代碼來解決問題。該工具仍然具有挑戰性,但更容易處理。實際上我對它印象深刻。 – 2010-09-20 15:44:40

相關問題