What is a Web Service? e- Business?驱动了 Web service的发展,而web Service的基石是Web技术、Ⅳ技术和对象技术的融 合 高度可集成的、基于Web的对象 面向对象编程 能够将现有的企业应用使用SOAP包装、WSDL描述,从而发 布企业的商务功能或商务数据 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 What is a Web Service? ▪ e-Business驱动了Web Service的发展,而Web Service的基石是Web技术、IT技术和对象技术的融 合。 – 高度可集成的、基于Web的对象 – 面向对象编程 – 能够将现有的企业应用使用SOAP包装、WSDL描述,从而发 布企业的商务功能或商务数据
Web Services Technologies SOAP( Simple object access protoco)-XML格式的消息交换协议 消息文档交换协议 用来执行服务调用 Web服务对象的面向对象的访问界面 WSDL(Web Service Description Language) 基于XML的组件描述 用来描述服务 UDDIqUniversal Description, Discovery and Integration) 可通过web访问的注册中心 使用 SOAP Message来访问 用来发布、查找服务 WSFL(Web Service Flow Language- Web service间工作流描述 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web Services Technologies ▪ SOAP(Simple Object Access Protocol) – XML格式的消息交换协议 – 消息/文档交换协议 – 用来执行服务调用 – Web服务对象的面向对象的访问界面 ▪ WSDL(Web Service Description Language) – – 基于XML的组件描述 – 用来描述服务 ▪ UDDI(Universal Description, Discovery and Integration) – 可通过Web访问的注册中心 – 使用SOAP Message来访问 – 用来发布、查找服务 ▪ WSFL(Web Service Flow Language – Web Service间工作流描述
web服务体系结构中的操作 ■布为了使服亦可访问。册要发布服务描迷以使服务请求 者可以查找它。 查找在查找操作中,服务请求者直接检索服务描述或在服 务注册中心中査询所要求的服务类型。对于服务请求者,可 能会在两个不同的生命周期阶殷中章涉到查找操作:在设计 时为了程序开发而检索服务的接口描迷,而在运行时为了调 用而检索服务的绑定和位量描述。 绑定最后卿要调用服多。在绑定操作中,服务请求者使用 服务指迷中的绑定细节來定、联系和调用服务,从而在运 行时调用或启动与服务的交互 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web 服务体系结构中的操作 ▪ 发布 为了使服务可访问,需要发布服务描述以使服务请求 者可以查找它。 ▪ 查找 在查找操作中,服务请求者直接检索服务描述或在服 务注册中心中查询所要求的服务类型。对于服务请求者,可 能会在两个不同的生命周期阶段中牵涉到查找操作:在设计 时为了程序开发而检索服务的接口描述,而在运行时为了调 用而检索服务的绑定和位置描述。 ▪ 绑定 最后需要调用服务。在绑定操作中,服务请求者使用 服务描述中的绑定细节来定位、联系和调用服务,从而在运 行时调用或启动与服务的交互
web服务流程图 1实现并部署:程序设计语言 服务提供者 服务 2服务发布: SDL+UDDKAPI 服务中介者 绑定 UDDI注册中心 3服务发现:DAP+参数 服务请求者 4请求返回:WSDL 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web服务流程图 服务提供者 1.实现并部署:程序设计语言 服务 服务中介者 UDDI注册中心 4.请求返回:WSDL 2.服务发布:WSDL+UDDI API 服务请求者 3.服务发现:UDDI API+参数 绑 定
lm Where is SOAP and WSDL? WSDL Publish的内容、Find的返回结果和 Service Bind的信息都是wSDL描述的服务信 Provider SOAP Service Registry访间 (ublish/Find)/ Service Service Service的访间都是通过 :SOAP Messag Registry Requestor Find 实现 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Where is SOAP and WSDL? ▪ WSDL – Publish的内容、Find的返回结果和 Bind的信息都是WSDL描述的服务信 息 ▪ SOAP – Service Registry的访问(Publish/Find)、 Service的访问都是通过SOAP Message 实现 Service Provider Service Registry Service Requestor Find