OSB 11g 是如何工作的?
How does OSB 11g work?
我是 Oracle Service Bus 11g
的新手,我一直在学习一些教程来了解它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底了解它 (OSB url)。
如何配置服务以通过 OSB?
请提供一些要点。
谢谢。
要了解 OSB 是什么,阅读一些有关 "Enterprise Service Bus" 是什么、为什么需要它以及 "VETRO" 模式的基础知识可能会有所帮助。
是的,它可以充当纯代理(实际上,OSB 11g 中的主要组件称为代理),但它还可以做更多的事情。
以这种方式可视化它可能会有所帮助:
OSB 主要是为了公开一个接口(SOAP/Rest/JMS/File/FTP 等),如果需要的话丰富和转换传入消息以及路由 它到 业务服务 .
从这个意义上说,您可以将其视为“代理”对于“业务服务”。
您还可以对代理的 "pipeline" 内的消息执行其他操作(所有 VETRO 活动):
- 消息转换(XSL/XQuery)和结构验证(模式验证)
- 消息丰富(例如从查找 list/database/some 远程服务
中读取更多与您的主要消息相关的数据
事实上,认识到这一点,"proxy" 和 "pipeline" 是 Oracle Service Bus 12c 中两个单独配置的组件,其中代理处理接口,管道应用一些逻辑。
从技术架构的角度来看,OSB 可以用于解耦具有不同消息速率或容量、可用性或消息类型的不同系统。
以下参考资料和引文由 Bronek Dzikus 提供(谢谢):
任何 'enterprise service bus' 就像系统之间的连接器转换器。我只能添加几个链接以供进一步阅读和支持此处的内容:
Enterprise Integration Patterns - Oracle Service Bus 试图实现的应用程序集成。
Get Started with Oracle Service Bus 11g
ps。我可以选择最新的OSB版本试试
我是 Oracle Service Bus 11g
的新手,我一直在学习一些教程来了解它的基础知识,但我仍然不清楚。它是否像代理一样,因为我们公开我们的服务以彻底了解它 (OSB url)。
如何配置服务以通过 OSB?
请提供一些要点。
谢谢。
要了解 OSB 是什么,阅读一些有关 "Enterprise Service Bus" 是什么、为什么需要它以及 "VETRO" 模式的基础知识可能会有所帮助。
是的,它可以充当纯代理(实际上,OSB 11g 中的主要组件称为代理),但它还可以做更多的事情。
以这种方式可视化它可能会有所帮助:
OSB 主要是为了公开一个接口(SOAP/Rest/JMS/File/FTP 等),如果需要的话丰富和转换传入消息以及路由 它到 业务服务 .
从这个意义上说,您可以将其视为“代理”对于“业务服务”。
您还可以对代理的 "pipeline" 内的消息执行其他操作(所有 VETRO 活动):
- 消息转换(XSL/XQuery)和结构验证(模式验证)
- 消息丰富(例如从查找 list/database/some 远程服务 中读取更多与您的主要消息相关的数据
事实上,认识到这一点,"proxy" 和 "pipeline" 是 Oracle Service Bus 12c 中两个单独配置的组件,其中代理处理接口,管道应用一些逻辑。
从技术架构的角度来看,OSB 可以用于解耦具有不同消息速率或容量、可用性或消息类型的不同系统。
以下参考资料和引文由 Bronek Dzikus 提供(谢谢): 任何 'enterprise service bus' 就像系统之间的连接器转换器。我只能添加几个链接以供进一步阅读和支持此处的内容:
Enterprise Integration Patterns - Oracle Service Bus 试图实现的应用程序集成。
Get Started with Oracle Service Bus 11g
ps。我可以选择最新的OSB版本试试