soa - SOA 项目与服务总线项目
问题描述
我一直在学习一些关于 SOA 和 Oracle SOA Suite 12c 的知识,我几乎不明白我可以在 SOA 项目中使用 BPEL 流程,并且我不能将它与 Service Bus 项目一起使用,并且 SOA 组合已部署到 Oracle 企业管理器中,而 Service Bus 项目直接部署到 Oracle Service Bus。
我的问题是,是否有人知道使用 SOA 项目和服务总线项目之间有什么区别,即使我可以使用任何服务或使用 DBAdapter?
是否有充分的理由在 SOA 项目的 BPEL 流程中使用我的肥皂、休息、dBadapter 等,而不是直接在我的服务总线项目中使用?
提前感谢您的帮助,
:)
解决方案
只要您的流程简单且重量轻,例如 DB 调用、Web 服务调用、带有少量映射的消息路由,通常都会使用 OSB。它可以用作代理服务(以隐藏实际实现)到将这个代理作为 Web 服务调用的外部系统。
而 SOA 是首选的,其中流程复杂,批量转换或繁重的编排涉及对第三方系统的多个中间调用等。
您可以通过以下链接获取更多信息,
https://community.oracle.com/thread/1077167?start=0&tstart=0
推荐阅读
- swift - 不同设备的 UIScrollview 约束
- javascript - 使用 React Hooks Helper 设置多步表单的状态(链接到代码框)
- python - 将机器学习模型与烧瓶网站集成时出错
- r - 根据条件选择值
- python - 是否可以像在 BeautifulSoup 中一样通过 Scrapy 中的正则表达式查找元素
- python-3.x - 当我运行 subprocess.run 命令时,出现 `AttributeError: 'list' object has no attribute 'read'` 错误
- sql - 复制到 pgadmin 时在数据错误和日期/时间字段值超出范围错误中发现未加引号的换行符
- mongodb - pymongo ServerSelectionTimeoutError
- r - 将 ARIMA 预测结果导出到 excel 文件中
- c# - 正则表达式不等于在 C# 字符串数组中不起作用