首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >企业服务总线术语

企业服务总线术语
EN

Stack Overflow用户
提问于 2009-04-20 14:24:20
回答 2查看 2.4K关注 0票数 10

有人能在初中级解释enterprise service bus上下文中的“总线”、“传输”和“端点”术语吗?我现在是一名有几年经验的C#开发人员,但才刚刚开始使用企业服务总线。

看起来“总线”实际上是一个队列,您可以在其中发送和接收消息。我对此没意见。然而,我正在使用NServiceBus处理一些现有的代码,我认为如果我理解了“端点”和“传输”术语,我的理解就会有很大的飞跃。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-20 19:32:12

让我试着向您澄清这些术语:

不应将企业服务总线体系结构上下文中的总线视为用于消息调度的简单队列。为了允许集成不同的服务,ESB提供了更多的功能。ESB的重要附加功能:

  • 路由。根据消息内容或端点规范,可以将消息路由到不同的服务。不同formats
  • Transport协议转换之间的
  • 消息转换/中介。企业服务总线应该能够无缝地集成使用不同传输协议(JMS、HTTP/S、纯TCP等)的应用程序
  • 消息增强。在进一步processing.
  • Security
  • Management和监视

之前,可以使用缺少的数据来丰富邮件

这些功能是由在ESB中操作的服务提供的。服务通过端点相互连接--统一的、唯一的“地址”。在端点之间分派的消息使用统一的传输(封装消息有效负载的方法/协议)。本地使用不同传输的应用程序需要通过适当的适配器服务连接到ESB,该适配器服务将提供必要的传输转换。这样,使用ESB的应用程序就彼此解耦了,并且不需要自己提供转换。

当然,这些只是非常简短的术语描述。请记住,企业服务总线只是特定类型的体系结构(或概念)的术语,但它并没有以任何方式标准化。因此,具体的实现可能会有很大的不同。如果您对标准化的ESB感兴趣,可以看看JBI (Java业务集成)。JBI avalable有几个开源实现,其中包括Apache ServiceMixMuleOpenESB。曼宁出版的"Open Source ESBs in Action“一书中介绍了非常好的企业服务总线技术。

票数 9
EN

Stack Overflow用户

发布于 2009-05-13 01:36:20

我建议您查看与企业应用程序集成( Enterprise Application Integration,EAI)相关的资源,这些资源围绕着ESB以及用于集成解决方案的各种模型和模式。可以认为它是一个用于企业服务总线架构的GoF:

http://www.enterpriseintegrationpatterns.com/

http://www.enterpriseintegrationpatterns.com/toc.html

所有这些模式都将让您了解人们使用ESB来实现什么,并且这些模式对于提供do集成的常见陷阱很有用。我从这本书中学到了很多,也从书中的人那里学到了很多东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/768492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档