Web Service 入门学习

来源:百度文库 编辑:神马文学网 时间:2024/04/27 18:30:36
Web Service的定义:是描述一些操作的接口,利用标准化的 XML 消息传递机制可以通过网络访问这些操作。 
Web Service体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。 来源:(http://blog.sina.com.cn/s/blog_48f0b36301000497.html) - Web Service 入门学习_天上星_新浪博客  * 服务提供者。从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。 
  * 服务请求者。从企业的角度看,这是要求满足特定功能的企业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序(例如,另外一个 Web 服务)来控制它。 
  * 服务注册中心。这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。同样,服务请求者可以从服务注册中心以外的其它来源得到服务描述,例如本地文件、FTP 站点、Web 站点、广告和服务发现(ADS)或发现 Web 服务(DISCO)。
 Web Service 开发生命周期有以下四个阶段:
  1. 构建
  生命周期的构建阶段包括开发和测试 Web 服务实现、定义服务接口描述和定义服务实现描述。可以通过创建新的 Web 服务、把现有的应用程序变成 Web 服务和由其它 Web 服务和应用程序组成新的 Web 服务提供 Web 服务的实现。
  2. 部署
  部署阶段包括向服务请求者或服务注册中心发布服务接口和服务实现的定义,以及把 Web 服务的可执行文件部署到执行环境(典型情况下,Web 应用程序服务器)中。
  3. 运行
  在运行阶段,可以调用 Web 服务。在此,Web 服务完全部署、可操作并且服务提供者可以通过网络访问服务。现在服务请求者可以进行查找和绑定操作。
  4. 管理
  管理阶段包括持续的管理和经营 Web 服务应用程序。安全性、可用性、性能、服务质量和业务流程问题都必须被解决。
 常用缩写词汇解释: ADS   - 广告和服务发现(Advertisement and Discovery of Services,ADS)
 CORBA - 通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA)
 DISCO - 发现 Web 服务(Discovery of Web Services,DISCO)
 GPS   - 全球定位系统(Global Positioning System,GPS)
 IDL   - 接口定义语言(Interface Definition Language,IDL)
 IIOP  - 因特网 ORB 间协议(Internet Inter ORB Protocol,IIOP)
 IPSec - 网际协议安全(Internet Protocol Security,IPSec)
 JMX   - Java 管理扩展(Java Management Extension,JMX)
 MIME  - 多用途因特网邮件扩展(Multipurpose Internet Mail Extensions,MIME)
 MQ    - 消息排队(Message Queuing)
 OAG   - 开放应用程序组(Open Applications Group,OAG)
 OAGIS - 开放应用程序组集成规范(Open Applications Group Integration Specification,OAGIS)
 QoS   - 服务质量(Quality of Service,QoS)
 RMI   - 远程方法调用(Remote Method Invocation,RMI)
 RPC   - 远程过程调用(remote procedure calls,RPC)
 SAML  - 授权和验证断言(Authorization and Authentication assertions,SAML)
 SOAP  - 简单对象访问协议(Simple Object Access Protocol,SOAP)
 SSL   - 安全套接字层(Secure Sockets Layer,SSL)
 UDDI  - 通用描述、发现和集成(Universal Description Discovery and Integration,UDDI)
 UUID  - 全局唯一标识符(universal unique identifier,UUID)
 WSDL  - Web 服务描述语言(Web Service Description Language,WSDL)
 WSFL  - Web 服务流程语言(Web Services Flow Language,WSFL)
 XKMS  - XML 密钥管理服务(XML Key Management Services,XKMS)