我参加的一个比赛

      一年一度的齐鲁软件大赛报名工作开始了,我和同学组了对报了个名,我们选择的题目初步定于“基于web service的掌上应用系统”,我们认为web service是一门还没有完全流行的技术,

Web Service是部署在Web上的对象、组件,通过Internet上的标准协议XMLHTTP,实现异构平台间的信息集成与互操作。它具有良好的封装性、松散耦合性、协议规范性以及高度可集成能力,是目前流行的实现分布式应用的一种方法。从事涌者角度来看,Web Services就是一个向外界暴露出的能够通过Internet进行调用的远程API或者说应用程序。

我们能够用一般的编程方法通过Internet来调用这些Web Service。这些Service如同本地的一个编程接口,或者说像函数那样被调用。这时,我们编写的应用程序称为客户端,提供Web Service的远程Internet主机称为服务端。当然,我们也可以自己编写Web Service发布出去,供其它应用程序使用。

Web Service具有以下特征:

完好的封装性:Web服务既然是一种部署在Web上的对象,自然具备对象的良好封装性,对于使用者而言,他能且仅能看到该对象提供的功能列表。

松散藕合:这一特征也是源于对象/组件技术,当一个Web服务的实现发生变更的时候,调用者是不会感到这一点的,对于调用者来说,只要Web服务的调用界面不变,Web服务的实现任何变更对他们来说都是透明的,甚至是当Web服务的实现平台从J2EE迁移到了.NET或者是相反的迁移流程,用户都可以对此一无所知。对于松散藕合而言,尤其是在Internet环境下的Web服务而言,需要有一种适合Internet环境的消息交换协议。而XML/SOAP正是目前最为适合的消息交换协议。

使用协约的规范性:这一特征从对象而来,但相比一般对象其界面规范更加规范化

和易于机器理解。首先,作为Web服务,对象界面所提供的功能应当使用标准的描述

语言来描述(比如WSDL);其次,由标准描述语言描述的服务界面应当是能够被发现的,

因此这一描述文档需要被存储在私有的或公共的注册库里面。同时,使用标准描述语言

描述的使用协约将不仅仅是服务界面,它将被延伸到Web服务的聚合、跨Web服务的

事务、工作流等,而这些又都需要服务质量((QoS)的保障。其次,安全机制对于松散藕

合的对象环境具有相当的重要,因此需要对诸如授权认证、数据完整性(比如签名机制)

消息源认证以及事务的不可否认性等运用规范的方法来描述、传输和交换。最后,在所

有层次的处理都应当是可管理的,因此需要对管理协约运用同样的机制。

       高度可集成能力:由于Web Service采取简单的、易理解的标准协议作为组件界面描述,所以完全屏蔽了不同软件平台的差异,无论是CORBADCOM还是EJB都可以通过这一标准的协议进行互操作,实现了在当前环境下高度的集成性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值