Web Service 学习进行曲

来源:互联网 发布:四川旅游学院网络教学 编辑:程序博客网 时间:2024/05/17 02:36

令人悬乎的几个概念:

UDDI:

全称: Universal Description, Discovery and Integration (UDDI) is a directory service where businesses can register and search for Web services.
UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。

 

UDDI is a platform-independent framework for describing services, discovering businesses, and integrating business services by using the Internet.
UDDI 是一个独立于平台的框架,用于通过使用 Internet 来描述服务,发现企业,并对企业服务进行集成


  • UDDI stands for Universal Description, Discovery and Integration
    UDDI 指的是通用描述、发现与集成服务
  • UDDI is a directory for storing information about web services
    UDDI 是一种用于存储有关 web services 的信息的目录
  • UDDI is a directory of web service interfaces described by WSDL
    UDDI 是一种由 WSDL 描述的 web services 界面的目录
  • UDDI communicates via SOAP
    UDDI 经由 SOAP 进行通信
  • UDDI is built into the Microsoft .NET platform
    UDDI 被构建入了微软的 .NET 平台

UDDI uses World Wide Web Consortium (W3C) and Internet Engineering Task Force (IETF) Internet standards such as XML, HTTP, and DNS protocols.
UDDI 使用 W3C 和 IETF* 的因特网标准,比如 XML、HTTP 和 DNS 协议。

UDDI uses WSDL to describe interfaces to web services
UDDI 使用 WSDL 来描述到达 web services 的界面。

Additionally, cross platform programming features are addressed by adopting SOAP, known as XML Protocol messaging specifications found at the W3C Web site.
此外,通过采用 SOAP,还可以实现跨平台的编程特性,大家知道,SOAP 是 XML 的协议通信规范,可在 W3C 的网站找到相关的信息。

 

UDDI Benefits:

在 UDDI 之前,还不存在一种 Internet 标准,可以供企业为它们的企业和伙伴提供有关其产品和服务的信息。也不存在一种方法,来集成到彼此的系统和进程中。

在一个单一的、开放式的、安全的环境中,有计划地描述服务和商业的运行过程

 

UDDI 是一个跨行业的研究项目,由所有主要的平台和软件提供商驱动,比如:Dell, Fujitsu, HP, Hitachi, IBM, Intel, Microsoft, Oracle, SAP, 以及 Sun, 它既是一个市场经营者的团体,也是一个电子商务的领导者。

 

 

SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。 这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义
 
 
nSOAP 规范的核心部分就是消息处理框架 SOAP 息处理框架定义了一整套 XML 元素,用以封装任意 XML 消息以便在系统之间传输。
n该框架包括以下核心 XML 元素: EnvelopeHeaderBody Fault,所有这些都来自 SOAP 1.1 中的 http://schemas.xmlsoap.org/soap/envelope/ 命名空间
 
   
nSOAP可以和很多传输协议进行绑定:
¨SOAP over HTTP/HTTPS GET/POST
¨SOAP over JMS
¨SOAP over SMTP
¨SOAP over RPC
 
 
SOAP 类型
 
如今有两种基本类型的SOAP消息处理: 文档和RPC。文档类型指出主体只是包含一个 XML 文档,而发送方和接收方都必须遵循该文档的格式。 另一方面,RPC 类型指出主体中包含某个方法调用的 XML 表示
 
两种方法可用于确定如何将数据序列化到主体中: 使用Literal文字的 XML 架构定义和使用 SOAP 编码规则Encoding。 利用前一种方法,架构定义逐字确定了主体的 XML 格式,不具有二义性。 然而,利用后一种方法,SOAP 处理器必须在运行时遍历各种 SOAP 编码规则以确定主体正确的序列化。 很显然,这种方法更易于导致错误和互操作性方面的问题
 
WSDL是什么
 
WSDLXML描述的网络服务,基于消息机制、包含面向文本或面向过程信息的操作集合
types,定义了交换信息的数据格式。

message, 传输消息的抽象定义。一个消息含有多个逻辑部分,每一部分和一些类型相关联。
portType, 一些抽象操作的集合。每个操作关联一个输入消息和一个输出消息。
binding, 针对操作和portType中使用的消息指定实际的协议和数据格式规范。
port, 指定一个绑定的地址,这样定义一个通信的终端。
service, 一些port构成的集合
 
 
 
 
 

 

原创粉丝点击