我是Oracle Service Bus 11g
的新手,我一直在学习一些教程以获得有关它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底解决它(OSB网址)。
如何配置服务以通过OSB?
请提供一些亮点。
感谢。
答案 0 :(得分:4)
要了解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版本。