面向服务的体系结构
a服务
b服务描述
一些术语
SOAP(Simple Object Access Protocal,简单对象访问协议)
WSDL(Web Service Description Language,Web服务描述语言)
UDDI(Universal Description,Discovery and Integration,通用描述,发现和集成)
参与者角色
1.提供者:提供者是一个被他人视为可以通过网络访问的服务的软件资产。
a具有xml形式的描述
b具有一个封装了行为的具体实现
2.注册中心:一个注册中心管理着关于提供者及其软件资产的信息资料库。
这个资料库包括:
a业务数据,如名字,描述和联系信息。
b数据描述策略,业务处理以及软件绑定。
3.请求者:从面向服务的体系结构中,请求者是一个业务对象,它发现并调用由一个或多个提供者提
供的软件资产。从复合计算的观点来说,服务请求者是一个应用程序,它查找提供者并初始化与提供
者的交互。这个角色可以由下列事物承担:
a使用web浏览器的人。
b没有用户界面的计算实体,例如另外一个web服务。
参与者的交互
1.发布:提供者将服务信息发布到注册中心。发布机制有多种:
a直接的
服务提供者通过email,FTP或者分发CD的方式,直接向服务提供者提供服务描述。
在这种情况下没有注册中心,请求者负责定位服务并获取它们的描述。
bHTTP GET请求
服务请求者直接使用HTTP GET请求直接从服务提供者处获取服务描述。
这个模型使用了注册中心(公共的web资料库)http://www.xmethods.com
c动态发现
这种机制通过编程在本地和公共的注册中心中存储或者获取服务描述。在web服务世界中,
虽然有许多注册中心(例如ebXML等),然而最常用的却是UDDI。从字面上来说,服务提
供者是使用特殊的API继来发布web服务描述的应用程序。
2.服务定位(发现)
在这种情况下,服务请求者是一个使用特殊API集向公共或者私有注册中心查询服务描述的应用
程序。这些查询采用定义良好的XML格式。
3.绑定
绑定交互设计服务提供者和服务请求者,而注册中心是可选项。
绑定是一个应用程序在使用服务描述生成消息并发送给服务提供者的过程中所做的事情。
Web服务描述文件(WSDL文件)指定服务所支持的网络协议,用来访问服务的API,以及
与请求者使用服务相关的其它内容。
posted on 2006-04-21 19:43
gosyl 阅读(306)
评论(0) 编辑 收藏 所属分类:
j2se