什么是Web Services 一直没有一个明确的答案,这里给出的看法是:Web Services 是一种基于组件的软件平台,是面向服务的Internet 应用。Web Services 是应用于Internet 的,而不是限于局域网或试验环境。这要求提出的Web Services 框架必须适用于现有的Internet 软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。其次,Web Services 所提供的服务不仅是向人,更需服务于其它应用系统。现有的Web网站也可以认为是面向服务的,但这种服务仅仅可以提供给人使用(只有人类才可以读懂浏览器下载的页面) 。而新一代的Web Services 所提供的服务应能被机器所读懂,例如其它应用程序及移动设备中的软件系统。这样,我们可以看出,Web Services 的发展方向实际上是构造一个在现有Internet 技术上的分布计算系统。

  Web Services 框架的核心技术包括SOAP ,WSDL 和UDDI ,它们都是以标准的XML 文档的形式表的。SOAP 是Web services 的通信协议。SOAP是一种简单的、轻量级的基于XML 的机制,用于在网络应用程序之间进行结构化数据交换。SOAP包括三部分:一个定义描述消息内容的框架的信封,一组表示应用程序定义的数据类型实例的编码规则,以及表示远程过程调用和响应的约定。

  WSDL表示WEB服务说明语言。WSDL文件是一个XML 文档,用于说明一组SOAP消息以及如何交换这些消息。

  UDDI(统一描述发现和集成) 提供一种发布和查找服务描述的方法。UDDI 数据实体提供对定义业务和服务信息的支持。WSDL 中定义的服务描述信息是UDDI注册中心信息的补充。

  Web Services 的体系架构如图1 所示

  Web Services 服务提供方通过WSDL(Web Services Description Language) 描述所提供的服务,并将这一描述告知Web Services 注册服务器。注册服务器依据WSDL 的描述,依照UDDI (Universal Description Discovery and Integration) 的协定更新服务目录并在Internet 上发布。用户在使用Web Services 前先向注册服务器发出请求,获得Web Services 提供者的地址和服务接口信息,之后使用SOAP 协议(Simple Object Access Protocol) 与Web Services 提供者建立连接,进行通信。Web Services 的技术主要建立在XML 的规范之上,这保证了这一体系结构的平台无关性、语言无关性和人机交互性能。

  电子商务和ERP的集成框架。传统的应用系统大都不太灵活,它们都建立在点到点的解决方案的基础上,需要程序员大量的工作和一个比较长的开发周期。造成大量昂贵硬编码的单独应用,这些应用不能很好的集成也不能灵活的适应业务流程的改变。通过第2部分的分析,可以知道,功能组件化并具有良好集成性的Web services可解决这些问题。通过对Web服务平台的研究并结合电子商务和ERP的具体特点,本文提出的框架整体结构如图2所示:

  在该模式中我们不使用传统点到点的集成,而是在原有集成模式的基础上结合Web服务新技术,提出的一种新模式。该集成框架将企业后台的ERP系统和前台的电子商务系统集成到框架中。

  SOAP消息代理是整个框架的信息处理中心,它根据预先定义好的应用消息转换机制将消息转换成目标应用需要的数据并存储到应用消息仓库中。除了保存和转发应用消息之外,消息代理还负责将不同的企业应用所保存的应用数据通过企业模型转化为一致的企业数据,保存到数据库中。

  客户端通过UDDI的标准和机制来搜寻需要的web服务,绑定找到的web服务并使用它提供的服务。另外,框架为企业进一步发展电子商务提供了接口,建立在UDDI基础上的Web services可以完成这一功能。

SOAP:
SOAP协议初级指南 :http://kb.csdn.net/java/Articles/200310/96246973-2b5c-4fd6-aafa-8cb79d780381.html
SOAP协议规范:http://dotnet.chinaitlab.com/XMLWebService/378796_4.html
http://www.microsoft.com/china/msdn/Archives/xml/general/soapinteropbkgnd.asp

UDDI
http://www.microsoft.com/china/windowsserver2003/technologies/webapp/uddi/default.mspx

WSDL
http://www.microsoft.com/China/msdn/Archives/msdnonline/features/articles/wsdl.asp

转载于:https://www.cnblogs.com/fanrsh/archive/2006/06/08/420620.html

SOAP ,WSDL 和UDDI相关推荐

  1. SOAP、WSDL与UDDI协议

    SOAP.WSDL与UDDI协议 SOAP.WSDL(WebServicesDescriptionLanguage).UDDI(UniversalDescriptionDiscovery andInt ...

  2. web服务器:SOAP,WSDL,UDDI

    一. web 服务简介 Web Services 是一个可以将应用程序变为 Web 应用程序,将自己本地的应用程序信息通过网络,发布到网络中,让别人通过浏览器访问本地信息. Web Services  ...

  3. Web Service平台有三种元素构成:SOAP、WSDL、UDDI。区别和联系

    Web Service平台有三种元素构成:SOAP.WSDL.UDDI. 一个消费者可以在UDDI注册表查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务. SOAP.WSDL.UDDI的区 ...

  4. 彻底理解webservice SOAP WSDL

    WebServices简介 先给出一个概念 SOA ,即Service Oriented Architecture ,中文一般理解为面向服务的架构, 既然说是一种架构的话,所以一般认为 SOA 是包含 ...

  5. Webservice soap wsdl区别之个人见解

    Web Service实现业务诉求:Web Service是真正"办事"的那个,提供一种办事接口的统称. WSDL提供"能办的事的文档说明":对要提供的服务的一 ...

  6. WebService三大基本元素 SOAP WSDL UDDI

    转自:https://blog.csdn.net/hhooong/article/details/51763128 1.SOAP 即 Simple Object AccessProtocol 也就是简 ...

  7. 关于WSDL和UDDI的一些了解

    关于WADL SOAP Web Services希望有一种技术能对服务的功能进行描述,以暴露出服务的功能特性,相关操作参数等,以便服务使用者对服务进行调用.所以,WSDL便应运而生. WSDL是一种基 ...

  8. [Java] webservice soap,wsdl 例子

    java 调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和 ...

  9. Android利用soap WSDL与Webservice通信

    首先导入需要jar包:ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar 下载地址:http://download.csdn.net/det ...

  10. JAVA Web Service Soap WSDL --CTO

    本文来自本人忘密码的博客:http://blog.csdn.net/TaoHero_1081 所有权归本人所有,转载时请注明出处http://blog.csdn.net/ctojxzsyczta    ...

最新文章

  1. 什么是.Net, IL, CLI, BCL, FCL, CTS, CLS, CLR, JIT
  2. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...
  3. android客户端证书到期了,在Android设备上生成客户端证书
  4. Windows 7 Beta(32位\64位)官方镜像文件下载
  5. mysql long类型_MySQL数据类型笔记
  6. 单位人勾心斗角,我是老实人该怎么办?
  7. 【日本软件外包】设计书中常用到的文型
  8. 001-keras简介
  9. Anormaly_Detection_with_Keras
  10. 10个精美免费PPT模板下载网站推荐
  11. 我的第一个项目(员工绩效管理系统 步骤超级详细---未完待更...)
  12. 股票中,什么是净资产收益率,有什么作用?
  13. Kubernetes Downward API 基本用法
  14. c语言程序设计选修让我学到的东西,电子课程设计心得体会
  15. Ionic3/4中如何上传图片(拍照/图片选择)
  16. 关于基本三角函数反函数的图像问题+正切,余切
  17. 如何用数据找到下一家独角兽?
  18. 3分钟理解zookeeper的watcher机制
  19. 五中高考的成绩单2021查询,北京五中高考成绩解读
  20. vb/vb.net开发精粹(4)

热门文章

  1. 又补充研究了OPENJDK LINUX版本打印变形字体的问题
  2. 文字处理技术:标点压缩
  3. CENTOS上编译FreeSwitch
  4. VirtualBox启动虚拟机出错VT-x disable
  5. LINUX SHELL中大小写转换及注意事项
  6. 类似平行宇宙的灵异事件,三个常见的解释
  7. 编译OpenJDK12:链接freelib时提示 LNK4044,无法识别的选项
  8. 百度人脸识别,一次耗时600毫秒
  9. fenking是什么意思?
  10. 解决gdb报错:Failed to import the site module,No module named '_sysconfigdata_m'