Web service架构 SOA架构 Desonphen Find Publish WSDL UDDI WSDL, UDDI Servo Service quest Ponder Bind Dosgen
Web Service架构 ◼ SOA架构
Web service架构 i. Parties become txon' to eacls other Requester Entity Provider Entity Scm 2. Agree on semantics wSD:a Provider i Human Human Sem 3. input semantics semantics WsD WSD wsD Requester 4。 interact Provider agent Agent 图3.1.Web服务的架构(SOA)t(20042.11由W3C发布)
Web Service架构
Web service架构 Web服务的构件 服务 服务是一个软件模块,它部署在由服务提供者提供的 可以通过网络访问的平台上。 当服务的实现中利用到其它的Web服务时,它也可以 作为请求者。 服务描述 要声明 Service provider的语义特征 服务描述包含服务的接口和实现的细节。其中包括服 务的数据类型、操作、绑定信息和网络位置。 服务描述可以被发布给服务请求者或服务注册中心。 服务描述和服务实现是分离的
Web Service架构 ◼ Web 服务的构件 ◼ 服务 ◼ 服务是一个软件模块,它部署在由服务提供者提供的 可以通过网络访问的平台上。 ◼ 当服务的实现中利用到其它 的Web 服务时,它也可以 作为请求者。 ◼ 服务描述 ◼ 要声明Service provider 的语义特征 ◼ 服务描述包含服务的接口和实现的细节。其中包括服 务的数据类型、操作、绑定信息和网络位置。 ◼ 服务描述可以被发布给服务请求者或服务注册中心。 ◼ 服务描述和服务实现是分离的
Web service架构 三个角色: 服务提供者( Service provider) 发布自己的服务,并且对使用自身服务的请求进行响应 服务请求者( Service Requestor) 利用 Service broker查找所需的服务,然后使用该服务 服务注册中心( Service broker) 注册已经发布的 Service provider,对其进行分类,并提供 搜索服务
Web Service架构 ◼ 三个角色: ◼ 服务提供者(Service Provider) ◼ 发布自己的服务,并且对使用自身服务的请求进行响应 ◼ 服务请求者(Service Requestor) ◼ 利用Service broker 查找所需的服务,然后使用该服务 ◼ 服务注册中心(Service broker) ◼ 注册已经发布的Service provider,对其进行分类,并提供 搜索服务
Web service架构 三个基本操作 a发布( Publish) 直接发布:服务提供者直接向服务请求者发送WSDL文档 服务提供者还可以将描述服务的文档发布到主机本地WsDL注册 中心、专用UDD|注册中心或UDD运营商节点 查找(Find):对于服务请求者,可能会在两个不同的生命周期 阶段中牵涉到查找操作: 在设计时为了程序开发而检索服务的接口描述 。在运行时为了调用而检索服务的绑定和位置描述 绑定/调用( Bind/Invoke) 服务请求者使用服务描述中的绑定细节来定位、联系和调用服务, 从而在运行时调用或启动与服务的交互
Web Service架构 ◼ 三个基本操作 ◼ 发布(Publish) ◼ 直接发布:服务提供者直接向服务请求者发送WSDL 文档 ◼ 服务提供者还可以将描述服务的文档发布到主机本地WSDL 注册 中心、专用UDDI 注册中心或 UDDI 运营商节点 ◼ 查找(Find):对于服务请求者,可能会在两个不同的生命周期 阶段中牵涉到查找操作: ◼ 在设计时为了程序开发而检索服务的接口描述 ◼ 在运行时为了调用而检索服务的绑定和位置描述 ◼ 绑定/调用(Bind/Invoke) ◼ 服务请求者使用服务描述中的绑定细节来定位、联系和调用服务, 从而在运行时调用或启动与服务的交互