【发布时间】:2017-07-28 22:14:18
【问题描述】:
我对@987654321@ 很陌生,我一直在关注一些教程来了解它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底了解它(OSB url)。 如何配置服务以通过 OSB?
请提供一些关于它的亮点。
谢谢。
【问题讨论】:
我对@987654321@ 很陌生,我一直在关注一些教程来了解它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底了解它(OSB url)。 如何配置服务以通过 OSB?
请提供一些关于它的亮点。
谢谢。
【问题讨论】:
要了解 OSB 是什么,阅读有关“企业服务总线”是什么、为什么需要它以及“VETRO”模式的一些基础知识可能会有所帮助。
是的,它可以像纯代理一样工作(实际上,OSB 11g 中的主要组件称为代理),但它还可以做更多的事情。
以这种方式可视化它可能会有所帮助:
OSB 主要用于公开一个接口(SOAP/Rest/JMS/File/FTP 等),如果需要,丰富和转换传入的消息并对其进行路由 商业服务。
从这个意义上说,您可以将其视为“商业服务”的“代理” .
您还可以在代理的“管道”中对消息执行其他操作(所有 VETRO 活动):
事实上,认识到这一点,“代理”和“管道”是 Oracle Service Bus 12c 中两个单独配置的组件,其中代理处理接口,管道应用一些逻辑。
从技术架构的角度来看,OSB 可以用于解耦具有不同消息速率或容量、可用性或消息类型的不同系统。
以下由 Bronek Dzikus 提供的参考文献和引文(谢谢): 任何“企业服务总线”都像是系统之间的连接器转换器。我只能添加一些链接以供进一步阅读并支持此处的内容:
Enterprise Integration Patterns - Oracle Service Bus 试图实现的应用程序集成。
Get Started with Oracle Service Bus 11g
ps。我可以选择最新的 OSB 版本试试。
【讨论】: