的Tonny,
刚走来自一个非常相似,并且成功的项目,请让我分享我的经验与您节省时间和你的公司一些钱。首先,ESB在8年前提出时是一个非常好的主意。而且,他们解决了一个重要问题:您如何定义一个业务问题,以便那些讨厌的编码员能够理解?我们的目标是开发一个系统,让商业人士创建一个软件解决方案,不需要很少讨厌的开发人员交互,从而消耗更多花在管理奖金上的资金。
为了回答这个问题,许多组织的好人提出了JBI,BPMN和其他一系列解决方案,让业务人员对他们想要“数字化”的业务流程进行建模。但实际上,它们在非常关键的层面上都存在缺陷:它们解决的是业务问题,而不是整合问题。因此,除非由一些高价位的顾问完成,否则这些实施中的许多实施都是不成功的,即使这样,您的前景也很粗糙。
与此同时,在非常90年代末一些很聪明的人出版了一本书,叫其确定用于解决常见的集成问题,超过60的设计模式“企业集成模式”。许多执行ESB的人意识到他们的问题不是商业模型。问题在于如何整合现有的应用程序。为了帮助解决这个问题,Michael Strachan和一些非常聪明的人开始了Apache Software Foundation Project“Camel”。骆驼是企业集成模式的严格实施,除了大量的组件设计,允许像你和我这样的人把东西钩在一起。
所以,如果你认为你的业务流程简单地需要从一个应用程序发送到另一个数据到另一个,之间适当的数据转换,那么骆驼是你的答案。现在,如果您想将“路由”(您想发送数据的特定系列应用程序端点)从一组数据库中的一组可配置规则中取出来?那么,骆驼也可以做到这一点!有一个终点!总之,不要做传统的ESB,它的老旧和破坏。绝对做骆驼的事情。
请让我知道这是否有帮助。
感谢您的意见。我完全同意。我正在寻找一种非常低级的方式来帮助跨越更大的产品基础以常见的方式连接到服务......我不寻找任何种类的业务建模。所以......我会看看骆驼,看看它可能适合哪里...... – 2012-02-03 07:18:35