什么是Web服务组合?

时间:2009-08-07 12:22:55

标签: web-services composition

Web服务组成究竟是什么?

3 个答案:

答案 0 :(得分:4)

组合是指构建某个东西的方式,目前的新术语是混搭,这基本上意味着在复合应用程序中使用各种不同的服务。因此,可以在一个应用程序中使用不同应用程序的功能。

我认为您指的是服务粒度 - 这意味着服务公开了多少功能。粗粒度服务将整个过程暴露为可消耗单元,而细粒度服务将从更大的过程暴露特定的逻辑单元。显然,服务架构师需要确定在给定环境中哪种服务粒度最佳。

这在某种程度上与您正在使用的SOAP消息的样式有关,无论它是RPC样式还是文档,并且服务应该是原子的而不是保持外部状态。这意味着它不需要知道除SOAP消息中的其他信息以执行其功能。

希望这能为您提供一个良好的起点。面向服务的问题在于它根据您的阅读方式而有所不同,但主要观点保持不变!

乔恩

答案 1 :(得分:1)

为客户提供的一些Web服务是抽象的,并且是一些较小的Web服务的组合,它被称为 Web服务组合

有时会有多个Web服务用作上述小型Web服务,因此我们根据QoS(服务质量)选择它们,并且已就此主题进行了大量研究。

答案 2 :(得分:0)

Web 服务组合涉及两个或多个 Web 服务的集成,以实现业务功能的更多附加值。工作流编辑器负责根据功能要求和 QoS 约束聚合不同的 Web 服务以充当单个服务。 BPEL 是使用 XML 语言进行服务组合的流行组合器之一。细粒度服务执行单一业务任务并提供更高的灵活性和可重用性。然而,粗粒度的服务涉及执行复杂的业务功能,导致灵活性较低