以服务为中心的网络之web service

本文详细介绍了网络服务的概念,重点阐述了Web服务、XML、SOAP等关键技术,以及REST设计原则,旨在帮助读者深入了解网络服务的核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在看SCN的文章,里面提到了网络服务这一名词,有如下理解:


1、web service:

web service是一种新的web应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用;可以执行从简单的请求到复杂商务处理的任何功能;是一种应用程序,可以使用标准的互联网协议,如超文本传输协议和XML,将功能纲领性的体现在互联网和企业内部网上。


web广泛用到的技术:TCP/IP  通过网络协议,被各种设备使用;HTML 通过用户界面,可以使用HTML标签显示数据;JAVA 写一次可以在任何地方运行的通用编程语言;XML 通用数据表达语言,在web上传送机构化数据的容易方法。其特点都是开放性,跨平台性,而开放性正是web service的基础。


2、web service使用的两种技术:XML 可标记性编程语言XML是在web上传送结构化数据的伟大方式,Web services要以一种可靠的自动的方式操作数据,HTML不会满足要求,而XML可以使web services十分方便的处理数据,它的内容与表示的分离十分理想;SOAP SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用。


Web Service平台是用XSD来作为数据类型系统的。当你用某种语言如VB. NET或C# 来构造一个Web Service时,为了符合Web Service标准,所有你使用的数据类型都必须被转换为XSD类型。如想让它使用在不同平台和不同软件的不同组织间传递,还需要用某种东西将它包装起来。这种东西就是一种协议,如 SOAP。SOAP即简单对象访问协议(Simple Object Access Protocal),它是用于交换XML编码信息的轻量级协议,它被设计成在web上交换结构化和固化的信息。

PS:SOAP是一种基于XML的协议,它用于在分布式环境中发送消息,并执行远程过 程调用。使用SOAP,不用考虑任何特定的传输协议(尽管通常选用HTTP协议), 就能使数据序列化。用SOAP来构建平台与语言中性的互操作系统是一个好的选择。总之,SOAP和 Web服务已为在XML上构建分布式应用程序基础结构所需的一切都考虑好了。通过解决COM和Java组件对象模型之间的冲突,SOAP把多个平台在访问数据时所出现的 不兼容性问题减至最少。先把这些讨论放在一边,SOAP是一种适用于所有类型的对象实体的理想的媒介 即使对于像Brad Pitt和Edward Norton之类的好莱坞电影角色也可用作 一种通信媒介。就像在电影中一样,期待着这种新技术带来震撼世界的效果。


3、rest,即REST(Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值