【摘要】:它包含一个可用服务的存储库,并允许感兴趣的服务请求者查找服务提供者接口。面向服务的体系结构中的每个实体都扮演着服务提供者、请求者和注册中心这三种角色中的某一种(或多种)。
1.SOA的体系结构中的角色
(1)服务请求者:服务请求者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心服务的查询,通过传输绑定服务,并且执行服务功能。服务请求者根据接口契约来执行服务。
(2)服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自请求者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务请求者可以发现和访问该服务。
(3)服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务请求者查找服务提供者接口。
面向服务的体系结构中的每个实体都扮演着服务提供者、请求者和注册中心这三种角色中的某一种(或多种)。
2.面向服务的体系结构中的操作
(1)发布:为了使服务可访问,需要发布服务描述以使服务请求者可以发现和调用它。(www.xing528.com)
(2)查询:服务请求者定位服务,方法是查询服务注册中心来找到满足其标准的服务。
(3)绑定和调用:在检索完服务描述之后,服务请求者继续根据服务描述中的信息来调用服务。
3.面向服务的体系结构中的构件
(1)服务:可以通过已发布接口使用服务,并且允许服务使用者调用服务。
(2)服务描述:服务描述指定服务使用者与服务提供者交互的方式。它指定来自服务的请求和响应的格式。服务描述可以指定一组前提条件、后置条件、服务质量级别。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。