高阶组件在网格编程中的应用与集成
1. HOC调用流程与Web服务创建
当调用到达特定服务时,Apache SOAP引擎会对请求消息进行解封装,并将其转发给相应的ProActive提供者以处理请求。为了支持代码参数的使用,专门为高阶组件(HOCs)开发了一种特殊的ProActive提供者。该提供者接受以基本标识符形式存在的代码参数,从代码服务中检索标识符引用的代码,并使用ProActive库中的组件构造函数为每个代码创建ProActive引用。然后,提供者使用这些引用作为参数向HOC发出标准的ProActive调用,并将结果返回给SOAP引擎。引擎随后将新的SOAP消息进行封装,并将其发送回服务消费者,即客户端。具体步骤如下:
1. 调用到达服务(图5.17,步骤➀)。
2. Apache SOAP引擎解封装请求消息,并转发给ProActive提供者(步骤➁)。
3. 提供者接受代码参数,从代码服务检索代码并创建ProActive引用(步骤➂)。
4. 提供者向HOC发出ProActive调用(步骤➃)。
5. 提供者将结果返回给SOAP引擎。
6. SOAP引擎封装新的SOAP消息并发送给客户端(步骤➄➅)。
以下是这个流程的mermaid流程图:
graph LR
A[调用到达服务] --> B[SOAP引擎解封装并转发]
B --> C[提供者处理代码参数]
C --> D[提供者发出ProActive调用]
D --> E[提供者返回结果给SOAP引擎]
E --> F[SOAP引
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



