什么是Web服务?
由管理员
在我以前的帖子,我去了一些选择应用程序与Web服务支持的商业利益。 但我没有进入其内部运作的任何技术细节。 今天,我想挖位,并给予简要介绍了Web服务的实际工作。

简而言之,Web服务组件,允许一台服务器或客户端应用程序与外部程序通信。 但是什么使它真正有用的是,所有这些组件的一套国际标准,如XML和HTTP基础工作。 这大大简化了集成过程,并确保该方案将是互相兼容的操作系统,编程语言或数据库系统。
在Web服务的核心是XML语言,连同其他技术,如SOAP,WSDL和UDDI。
可扩展标记语言(XML)
XML是一个众所周知的规范,是由万维网联盟(W3C)开发。 这个工具是使用定制标记来描述数据共享有关数据的信息,包括它的层次结构。 2最有用的XML的特点是它的意思是人类可读的,它是一个开放的标准,这是由所有兼容的应用程序理解。
这是最实用的应用程序之间共享信息的方式,同时也简化并加快了开发人员的编码过程。
Web服务描述语言(WDSL)
与任何支持Web服务的应用程序,开发人员需要知道如何访问和使用它的功能的一种方式。 这是使用WDSL文件描述所有客户端应用程序所需要的重要信息,包括:
- 访问服务的URL和端口
- 数据类型和定义
- 通信协议
- 系统消息字典
的的WDSL是像Web服务的服务器和客户端软件之间的书面合同,以确保各方一套商定的规则为基础的数据访问。
简单对象访问协议(SOAP)
SOAP使用HTTP交换XML数据和信息的应用程序创建一个简单的方法。 使用HTTP的好处是,它是一个标准的协议,这是所有Web服务器的支持。 这将确保在所有平台上最大的兼容性。
每个SOAP消息本质上只是一个XML文件,其中包含一个信封,头,身体,和任何额外信息,如错误。 所有这些交流都必然在WDSL“合同”所确立的规则,确保服务器和客户端之间的兼容性。
通用描述,发现和集成(UDDI)
UDDI的开发组织结构化信息标准(OASIS)的地位,才能最好地描述为一种Web服务的“黄页”。 企业可以注册到一个UDDI目录中的Web服务,使开发人员获得的信息,定义和更新他们的应用程序的功能。 这是可选的,但非常有用的。
在过去,开发人员将通过数千行不良记录的跨平台和语言的源代码,其攻击方式。 这是一个不必要的硬代码的方式。 为什么揣摩如何写一个程序,当你需要的是包含在数据?
图片来源:http://www.flickr.com/photos/synthesizers/508857067/sizes/m/
相关文章:















