2

Can anybody please explain me with a step by step example as how to satisfy the
Service-Oriented Composition
described by Mr. Udi Dahan. You will find an equivalent diagram in the same blog.

Technology I am using is AngularJS, Asp.net WebAPI.

I am not clear specially with the below part

enter image description here

4

1 回答 1

2

这基本上谈论来自客户的打包请求。

与其从客户端到服务器进行多次 ajax 调用,不如将它们打包(这是 IT/OPs 客户端/JS 库组件所做的),然后向服务器发送一个请求。另一方面,服务器解包和处理所有请求,并将响应重新打包到单个请求,并将它们作为单个响应发送给客户端。

在客户端,这些打包的响应再次被解包并分发给各个请求者(这再次由 IT/OPs 客户端/JS 库组件完成)。

这个库组件在这里足够智能,它知道考虑到上下文可以缓冲所有调用。

我在这里举了一个例子,但不确定这是否是这个架构的正确选择。

考虑可扩展部分中的表单。在这种情况下,引发事件的组件 A 将是可展开部分的展开/折叠,最初它是折叠的。

可扩展部分有很多子部分需要提取一些数据(比如四个下拉列表,组件 BCD 和 E,每个列表选项都需要从服务器中提取)。

现在,只要您单击扩展部分 - 组件 A 引发事件,并且在该事件上,两个下拉菜单都会引发四个额外的请求,以从服务器中提取选项数据。在正常情况下,将有四个 ajax 请求将发送到服务器。但是使用面向服务的组合,智能组件将缓冲直到它获得所有四个请求,然后将它们打包在一起以向服务器发送一个请求。

于 2015-03-24T13:00:49.673 回答