企业集成模式
设计、构建和部署消息解决方案
2003
在我编写 P of EAA 时,我很幸运地从 Kyle Brown 和 Rachel Reinitz 在 Kyle 在罗利-达勒姆的办公室进行的一些非正式研讨会上获得了深入的审查。在这些会议中,我们意识到我的工作中存在一个很大的差距,那就是异步消息系统。
我的书中有很多空白,我从未打算将其作为企业开发模式的完整集合。但异步消息方面的差距尤为重要,因为我们相信异步消息将在企业软件开发中发挥越来越重要的作用,尤其是在集成方面。集成很重要,因为应用程序不能孤立地存在。我们需要能够将从未设计为互操作的应用程序整合在一起的技术,并打破信息孤岛,以便我们能够获得比单个应用程序所能提供的更大的收益。
各种技术已经出现,承诺解决集成难题。我们都得出结论,消息传递是具有最大潜力的技术。我们面临的挑战是如何有效地传递消息。最大的挑战在于消息本质上是异步的,在异步世界中使用的设计方法存在很大差异。
我在 P of EAA 中没有空间、精力,坦率地说也没有足够的知识来正确地涵盖这个主题。但我们找到了一个更好的解决方案来弥补这个差距:找到其他人来做。我们找到了 Gregor 和 Bobby,他们接受了挑战。这本书就是结果。
我对他们所做的工作感到高兴。如果您已经使用过消息系统,这本书将系统化您和其他人已经通过艰苦的方式学到的许多知识。如果您即将使用消息系统,这本书将提供一个基础,无论您使用哪种消息技术,它都将非常宝贵。