SOA 项目与服务总线项目
Posted
技术标签:
【中文标题】SOA 项目与服务总线项目【英文标题】:SOA Project vs Service Bus Project 【发布时间】:2020-04-21 16:37:24 【问题描述】:我一直在学习一些关于 SOA 和 Oracle SOA Suite 12c 的知识,我几乎不明白我可以在 SOA 项目中使用 BPEL 流程,并且我不能将它与服务总线项目一起使用,并且 SOA 组合被部署到Oracle Enterprise Manager,而 Service Bus 项目直接部署到 Oracle Service Bus。
我的问题是,是否有人知道使用 SOA 项目和服务总线项目之间有什么区别,即使我可以使用任何服务或使用 DBAdapter?
是否有充分的理由在 SOA 项目的 BPEL 流程中使用我的肥皂、休息、dBadapter 等,而不是直接在我的服务总线项目中使用?
提前感谢您的帮助,
:)
【问题讨论】:
删除 oracle 标记,因为它仅用于与 oracle 数据库相关的问题。 【参考方案1】:只要您的流程简单且重量轻,例如 DB 调用、Web 服务调用、带有少量映射的消息路由,通常都会使用 OSB。它可以作为一个代理服务(隐藏实际的实现)给外部系统调用这个代理作为一个网络服务。
而 SOA 更适用于复杂的流程,包括批量转换或繁重的编排,涉及对第三方系统的多次中间调用等。
您可以通过以下链接获取更多信息,
https://community.oracle.com/thread/1077167?start=0&tstart=0
【讨论】:
另外,BPEL 更适合管理同步和异步流程、并行执行和编排。以上是关于SOA 项目与服务总线项目的主要内容,如果未能解决你的问题,请参考以下文章