1

究竟什么是 Web 服务组合?

4

3 回答 3

4

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

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

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

希望这能给你一个好的起点。以服务为导向的问题在于,它会根据您阅读的人而有所不同,但要点保持不变!

乔恩

于 2009-08-09T11:43:37.707 回答
1

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

有时,为了作为上述小型 Web 服务使用的 Web 服务不止一个,因此我们根据 QoS(服务质量)来选择它们,并且已经对这个主题进行了很多研究。

于 2017-04-03T05:57:13.103 回答
0

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

于 2021-02-11T14:57:23.900 回答