`
lsong89
  • 浏览: 39246 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
阅读更多

Web Service是由企业发布的完成其特定商务需求的在线应用服务,其他公司或者软件能够通过Internet,按照网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问web service,通过web service内部执行得到所需要的结果和服务。

Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。

在构建和使用Web Service时,主要用到以下几个关键的技术和规则:
1、XML:描述数据的标准方法。
2、SOAP:表示信息交换的协议。
3、WSDL:web服务描述语言。
4、UDDI:找到服务驱动器的方法。

WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。

长项一:跨防火墙的通信
因为客户端和服务器之间通常会有防火墙或者代理服务器。

通过WebService集成应用程序
例子:
原始开发:客户端(浏览器,页面)------> 中间层组件(weblogic,等) ------> 客户端(结果页)
使用webservice作为中间层组件,要调用WebService,可以直接使用MicrosoftSOAPToolkit或.NET这样的SOAP客户端,也可以使用自己开发的SOAP客户端.
客户端(浏览器,页面)------> 中间层组件(webservice) ------> 客户端(结果页)

长项二:应用程序集成
企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。通过WebService,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。

长项三:B2B的集成
通过WebService,公司可以把关键的商务应用“暴露”给指定的供应商和客户。

长项四:软件和数据重用
WebService在允许重用代码的同时,可以重用代码背后的数据。

IBM教程中关于WEB服务的描述与参考资料:
  Web 服务是一种新的重要的应用程序。Web 服务是一段可以用 XML 发现、描述和访问的代码。在这一领域有许多活动,但有三种主要的用于 Web 服务的 XML 标准:
  SOAP:最初是简单对象访问协议(Simple Object Access Protocol),SOAP 定义一个 XML 文档格式,该格式描述如何调用一段远程代码的方法。我的应用程序创建一个描述我希望调用的方法的 XML 文档,并传递给它所有必需的参数,然后应用程序通过网络将该 XML 文档发送给那段代码。代码接收 XML 文档、解释它、调用我请求的方法,然后发回一个描述结果的 XML 文档。SOAP 规范版本 1.1 位于 w3.org/TR/SOAP/。请访问 w3.org/TR/ 以了解 W3C 中 SOAP 相关的所有活动。
  WSDL:Web 服务描述语言(Web Services Description Language)是一个描述 Web 服务的 XML 词汇表。编写一段接收 WSDL 文档然后调用其以前从未用过的 Web 服务的代码,这是可能的。WSDL 文件中的信息定义 Web 服务的名称、它的方法的名称、这些方法的参数和其它详细信息。您可以在 w3.org/TR/wsdl(结尾没有斜杠符号)找到最新的 WSDL 规范。
  UDDI:统一描述、发现和集成(Universal Description, Discovery, and Integration)协议向 Web 服务注册中心定义 SOAP 接口。如果您有一段代码希望作为 Web 服务部署,UDDI 规范定义如何将您的服务描述添加至注册中心。如果您在寻找一段提供某种功能的代码,UDDI 规范定义如何查询注册中心以找到您想要的信息。有关 UDDI 的所有资料来源都可以在 uddi.org 找到。

 

 

 

--------------------------------------------------------------------------------------------------
我们的淘客网开通啦,欢迎大家去逛逛~\(≧▽≦)/~啦啦啦~~~
淘乐园:http://taoleyuan.jimdo.com
淘宝购物资讯网:http://taoke178.jimdo.com

5
0
分享到:
评论

相关推荐

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    Java访问c#开发的webservice

    而部署到服务器上的业务逻辑一般用webservice实现。开发webservice可以使用java、也可以使用c#。由于国内大多数计算机安装的是Windows系列操作系统,所以使用c#开发webservice不仅开发效率高,而且部署和维护很方便...

    Android客户端调用webService上传图片到服务器

    调用服务器的webservice接口,实现从Android上传图片到服务器,然后从服务器下载图片到Android客户端 从Android端用io流读取到要上传的图片,用Base64编码成字节流的字符串,通过调用webservice把该字符串作为参数...

    C#操作webservice(经典入门教程及实例)

    C# 操作WebService(经典入门教程及实例) 以下是根据给定的文件信息生成的相关知识点: 一、WebService 基本概念 WebService 是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,轻量级的...

    Android调用天气预报的WebService简单例子

    Android 调用天气预报的 WebService 简单例子 Android 调用天气预报的 WebService 需要使用第三方的 SDK,常用的有 KSOAP2。KSOAP2 是一个适合手机的 WebService 客户端的 SDK。使用 KSOAP2 需要下载 ksoap2-...

    C#_.NET_动态调用webservice的三种方式

    C# _.NET_动态调用webservice的三种方式 在本文中,我们将讨论如何动态调用WebService的三种方式。在某些情况下,我们可能需要在程序运行期间动态调用一个未知的服务。这可以通过使用.NET Framework的System.Web....

    Webservice接口调试工具

    .NET Webservice Studio是一种以交互方式调用Web方法的工具。 用户可以提供WSDL端点。 单击按钮获取工具获取WSDL,从WSDL生成.NET代理并显示可用方法列表。 用户可以选择任何方法并提供所需的输入参数。 在单击...

    springboot+webservice搭建webservice服务端

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用

    webservice.概念架设webservice简单实例

    首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写...

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    webservice远程调用,返回数据生成xml文件,并通过SAX解析出来

    webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析出来。这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为...

    WebService教程,WebService完整示例,数据访问接口教程

    这是本人写的一个基于WebService的Java项目,采用Spring框架,实现了对远程数据的访问,教你怎样配置和访问WebService服务器,让你不再为写数据访问接口而烦恼。下载解压后直接导入MyEclipse中,启动Tomcat服务器,...

    WebService上传下载文件

    用webservice作为服务器端,以流的方式实现文件的上传和下载,可以自动调用winrar进行压缩和加密,支持多线程和断点续传功能,默认是16K一个包,全部源码,已经在实际项目中应用。客户端有winform和服务两种方式的...

    c++调用webservice(包括静态和动态以及webservice源码)

    c++调用webservice(包括静态和动态以及webservice源码)

    WebService教程+实例+代码提示功能WebService实例.rar

    WebService教程+实例+代码提示功能WebService实例.rar

    php调用webservice及myeclipse创建webservice实例

    本实例包含php调用webservice及myeclipse创建webservice实例全部代码,简单易懂,运行绝对没有问题,文件齐全,导入即可运行,适合webservice初学者

    java webservice实例教程PPT

    java webservice实例教程ppt,共15讲,java webservice实例教程适合对象:想要学习SOA面向服务编程思想,学习Webservice技术,希望学习系统间通信设计的Java设计开发人员。java webservice实例教程适合于各个层次的...

Global site tag (gtag.js) - Google Analytics