博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Web Service概念整理(整理中)
阅读量:4069 次
发布时间:2019-05-25

本文共 1270 字,大约阅读时间需要 4 分钟。

Web Service= Web服务= WS

WS,顾名思义,有两个要义,第一是要有网络,第二是要有服务。WS是为其他应用程序提供服务的,站在开发人员的角度,WS是为开发人员提供一种调用接口。比如网络上的一个气象服务,它可以被其他程序所调用,通过其他程序的界面把调用的结果返回给用户。

下面列出一些常用的WS的使用场合。

-企业对企业之间的内部数据交互系统。这可能是当前使用WS最常见的场合。WS允许文档和知识共享,或者相关的服务的继承。比如WS可以帮助电子商务公司与货运公司的系统相关联,实现自动填写货运申请提交到货运公司的系统中。

-作为开发人员的预创建模块。比如,第三方的WS提供商可以创建用于认证的WS,供其他应用程序使用。

想起来现在很多论坛都可以使用QQ账号登陆,这也算是腾讯提供的时候WS吧。

-作为分布式应用程序的交互接口。比如我们开发了一个分布式的网络应用系统,在系统的各个部分与服务器之间进行数据交互,选择WS的方式将是非常简便的一种方式。

-作为跨平台应用程序的核心组件。比如我们开发了一个可以运行于包括台式机、掌上电脑、手机等上的网络程序,使用WS将会是一种不错的解决方法。你不必担心不同平台中程序的数据包兼容性问题,而只确保每一种用户都能连入Internet就可以了。

-作为同一家企业中的不同系统之间的连接工具来使用。比如我们可以使用WS将一个企业销售管理系统和人力资源管理系统(HR)相关联。

Web service 标准

Web Services建立在很多技术标准之上,并由世界上最大的技术公司如微软和IBM等支持。这些实现Web Services的明确标准包括简单对象访问协议(SOAP)、Web services描述语言(WSDL)、通用描述、发现和集成(UDDI)。虽然Web Services技术提供标准的定位、描述以及访问远程服务的方法,但是还有一些更重要的问题它没有涉及到,比如说数据标准、接口标准以及商业过程标准。数据标准问题的解决方法是XML应用程序。[2]

SVN是不是WS

SVN是代码版本管理软件。虽然它完成了上面WS的使用场合情况①的功能,但它似乎不是WS。所以就引入一个问题:什么样的东东算是WS?

一般来说,当然是在编写程序的时候,声称我要编一个WS,然后按照WS的标准及协议来进行编写。那么是不是不支持WS内协议的东东就不是WS?

SVN所使用的协议一般两种:SVN自带的svn协议和基于Apache的http、https协议[3]

参考资料:如果标注均来源于[1]Web服务开发学习实录,闫建强 王瑞敬,清华大学出版社

[2],2012.2.16

[3]http://zhidao.baidu.com/question/230974540.html,2012.2.16

其他资料:

http://en.wikipedia.org/wiki/Web_services_protocol_stack

http://en.wikipedia.org/wiki/Web_service

转载地址:http://xymji.baihongyu.com/

你可能感兴趣的文章
linux环境下C语言中sleep的问题
查看>>
ubuntu 12.04 安装 GMA3650驱动
查看>>
新版本的linux如何生成xorg.conf
查看>>
xorg.conf的编写
查看>>
启用SELinux时遇到的问题
查看>>
virbr0 虚拟网卡卸载方法
查看>>
No devices detected. Fatal server error: no screens found
查看>>
新版本的linux如何生成xorg.conf
查看>>
virbr0 虚拟网卡卸载方法
查看>>
Centos 6.0_x86-64 终于成功安装官方显卡驱动
查看>>
Linux基础教程:CentOS卸载KDE桌面
查看>>
hd cdnServer 51cdn / ChinaCache / ATS / Apache Traffic Server
查看>>
project web architecture
查看>>
OS + Unix HP-UX
查看>>
OS + Unix Solaris / openSolaris
查看>>
db sql montior
查看>>
Unix + SCO UnixWare
查看>>
db db2 books
查看>>
read humor_campus
查看>>
my read_soft
查看>>