
企業整合模式
設計、建置和部署訊息傳遞解決方案
2003
我在撰寫 EAA 的 P 時,很幸運地能在 Kyle 的辦公室位於 Raleigh-Durham 的一些非正式工作坊中,從 Kyle Brown 和 Rachel Reinitz 那裡獲得一些深入的評論。在這些課程中,我們意識到我的工作中有一個很大的空白,就是非同步訊息傳遞系統。
我的書中有許多空白,我從未打算讓它成為企業開發模式的完整集合。但是非同步訊息傳遞的空白特別重要,因為我們相信非同步訊息傳遞將在企業軟體開發中扮演越來越重要的角色,特別是在整合方面。整合很重要,因為應用程式無法彼此孤立。我們需要一些技術,讓我們可以採用從未設計為互通的應用程式,並打破孤島,以便我們可以獲得比個別應用程式所能提供的更大的好處。
已經出現各種技術,承諾解決整合難題。我們都得出結論,訊息傳遞是承諾最大的技術。我們面臨的挑戰是如何有效地傳遞訊息。這方面最大的挑戰在於訊息本質上是非同步的,而且在非同步世界中您所使用的設計方法有顯著的差異。
在 EAA 的 P 中,我沒有空間、精力,坦白說也沒有知識來適當地涵蓋這個主題。但是我們想出了一個更好的解決方案來彌補這個空白:找一個其他人選。我們追蹤了 Gregor 和 Bobby,他們接受了挑戰。這本書就是成果。
我對他們所做的工作感到非常滿意。如果您已經使用過訊息傳遞系統,這本書將系統化您和其他人已經辛苦學到的許多知識。如果您即將使用訊息傳遞系統,這本書將提供一個基礎,無論您必須使用哪種訊息傳遞技術,這本書都將無價。