这种类型的服务,就它与它的请求者之间的交互来说,通常被称为是无状态的(stateless)。
这将帮助内部的服务请求者调用服务,服务好像在Gateway上运行。
转换器:设置多个请求者以将它们的请求路由到特定的提供者。
就像提供者注册为多个服务级别一样,请求者也可以订阅多个使用级别。
操作阶段支持服务域作为代理与服务请求者和服务提供者进行交互。
我们不要求请求者明确地返回或者销毁已经分配给他们的计算器。
对于这个样本,我们假定请求者预先已经通过某个超出范围(out-of-band)的管理过程获得了一个账户名。
作为一个服务提供者,您需要有更改部署基础结构,而不用通知所有服务请求者的灵活性。
在此模式中还隐含了多通道传输的概念,用于帮助服务请求者调用服务提供者。
服务域服务域通过购物清单的方式招集有资格的服务提供者,然后用服务菜单吸引用户去使用。
在有些场景中,这种支持足以对服务提供方和服务器请求方进行直接连接。
服务请求者将向Gateway发送SOAP请求,Gateway将调用防火墙内部的服务,如图1所示。
它通过客户机端入站(on-ramp)支持服务需求者并通过服务机端出站(off-ramp)支持服务提供者。
在不经历一些复杂的部署和编程问题的情况下,服务请求者将怎样从防火墙之外发出请求?
最常见的是通过SCA为本地请求者提供服务,以及通过Web服务为更广泛的请求者提供服务。
服务提供者是接受来自服务请求者的消息以执行某项工作(某个任务或活动)的对象。
请求Gateway将服务发布到UDDI,在这种情况下,服务请求者可以通过使用UDDI查找获得服务。
给定WSDL文件,Gateway将生成一个可以被外部请求者共享的新的WSDL文件。
一种典型的情况是,提供者定期使用计量服务来生成记账数据对签过合同的请求者进行收费。
服务注册表:由于我们需要发布服务以便请求者们可以找到,所以在这里引入了服务注册表。
当计算器请求者打开账户之后,这一事实会向他们公开。
服务请求者是组件,它调用由服务提供者发布的服务来实现内部逻辑。
这意味着服务请求者将从来不会知道目标服务位于哪里的细节。