OSB 11g如何工作?

时间:2017-07-26 21:18:06

标签: oracle osb

我是Oracle Service Bus 11g的新手,我一直在学习一些教程以获得有关它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底解决它(OSB网址)。 如何配置服务以通过OSB?

请提供一些亮点。

感谢。

1 个答案:

答案 0 :(得分:4)

要了解OSB是什么,可能有助于阅读一些关于什么是"企业服务总线"是,为什么需要它,还有一点关于" VETRO"图案。

是的,可以充当纯代理(实际上,OSB 11g中的主要组件称为代理),但它也可以做更多事情。 以这种方式可视化它可能会有所帮助: OSB主要用于公开接口(SOAP / Rest / JMS / File / FTP等),在需要时丰富和转换传入消息,路由 商业服务
从这个意义上讲,您可以将其视为" 代理"对于" 商业服务"。
您还可以使用"管道"中的消息执行其他操作。代理人(所有VETRO活动):

  • 消息转换(XSL / XQuery)和结构验证(模式验证)
  • 消息丰富(例如从查找列表/数据库/某些远程服务中读取与主消息相关的更多数据

实际上,认识到这一点,"代理"和"管道"是Oracle Service Bus 12c中两个单独配置的组件,其中代理处理接口和管道应用一些逻辑。

从技术架构的角度来看,OSB可以用不同的消息速率或容量,可用性或消息类型来分离不同的系统。

下面的参考文献和引文由Bronek Dzikus(谢谢)提供: 任何企业服务总线'就像系统之间的连接器转换器一样。我只能添加一些链接以便进一步阅读并支持这里的内容:

Enterprise Integration Patterns - Oracle Service Bus尝试实现的应用程序集成。

Get Started with Oracle Service Bus 11g

Develop and Deploy OSB 11g

PS。我可以选择最新的OSB版本。