j2ee的学习资料 对于初学者很有帮助!!
源代码在线查看: 关于webservice.txt
WebService简介
1.WebService就是一个应用程序,它向外界发布如何调用自身功能/服务的说明(即WSDL),其中包括服务地址、自己所能提供的服务接口、各个服务所能接受的参数等说明信息,从而让任何用户、任何应用从任何地方都可能使用到它所提供的这些服务,可以这样说:WebService是指可以通过Web技术实现动态链接的软件
2.WebService是新兴的电子商务应用形式,WebService使在Web上的彼此互联和通信更容易、更有效,并可以有效降低目前在B2B等环境下进行定制开发时所需要的时间
3.WebService是透过Web享用远程服务的一种概念
4.WebService是一种旨在把全世界的Internet变成一个巨大的虚拟计算机环境的概念、技术和战略
WebService的核心概念
1.WebService要最终实现异构平台上不同应用之间相互通信和共享数据,那数据在网络上传输必须以一定的标准和格式进行,这种表示数据的标准就是XML,所以微软公司习惯上称之为XML Web Service
2.不同系统必须遵守一种协议来发送和接收XML数据,从而达到相互通信的目的。这个协议就是SOAP(Simple Object Access Protoaol,简单对象访问协议)。SOAP是在2000年5月8日由Microsoft和IBM等公司共同制定的规范。SOAP和以前任何一种对象模式(DCOM、CORBA、EJB、RMI-IIOP等)不同,它是一种独立通用的基于XML标准的、纯文本对象的对象间存取的协议。简单来说,SOAP就是以XML作为基本数据格式来进行传输的
3.外部的应用系统必须知道某个WebService所提供的功能,以决定是否对其进行访问。但是WebService发布方如何描述自己提供的服务种类和接口细节呢?解决方法就是WSDL(Web Service Description Language--Web服务描述语言) 同时WSDL也是一种XML,只是有一定的规范要求
4.作为服务提供方,需要一种发布手段让自己的WebService被世界上任何一个地方的人或系统得知从而调用它;作为服务请求方,也同样需要一个场合和手段来寻找自己需要的WebService。这个手段即UDDI(Universal Description,Discovery,Integration——通用描述、发现与集成)。类似于Yahoo!提供的搜索引擎和电子商务的产品目录搜索。WebService的服务提供者必须在一个或者多个UDDI注册中心注册,而服务请求者要搜索某项服务,可到一个或者多个UDDI注册中心查询。