服务编排、服务聚合和服务增强之间的区别

And*_*rei 5 soa orchestration aggregation

服务编排和聚合有什么区别?在 SO 的类似帖子中,有人提到这两个术语之间只有一线之隔。能否获得有关这条细线的更多详细信息?此外,什么是服务增强以及它如何与另外两个概念相关。

小智 3

服务编排是协调或集成多个服务以将其公开为单个服务。

工具:例如 Oracle Bpel。

服务聚合充当较低级别服务的外观,向服务使用者隐藏技术细节和相互关系。

服务聚合通过提供更高级别的抽象为整个系统增加了很多价值。工具:例如 Oracle Service Bus(OSB 代理服务)。

服务增强用于在服务中丰富消息。假设您需要根据客户端 ID 获取其他数据,例如地址、电子邮件或电话,您应该使用数据库查询来扩充消息等。