Web Service技术研究

来源 :考试周刊 | 被引量 : 0次 | 上传用户:huashaosile
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 文章基于Web Service技术,首先介绍了发展背景,概述了Web Service的体系结构,分析了Web Service的工作原理,最后总结了Web Service的优点,为今后深入发展奠定了基础。
  关键词: Web Service 体系结构 工作原理
  1.Web Service简介
  Web服务(Web Service)是近年来发展起来的一项新技术,是Microsoft公司.NET战略的核心。从某个角度来讲,Web服务就是一种集成工具,将不同种类的应用程序、系统进行集成以方便程序间的通信和交换数据等,它解决了分布式计算的问题,具有实时的互操作能力,目前已经从概念推广、基础设施的构建阶段发展到大规模商业的应用阶段[1]。Web Service是由多个不同来源的Web服务构成的应用程序集成的平台,实质上是一个分布式解决方案,用于创建开放分布式系统。
  2.Web Service体系结构
  Web服务的体系结构是一种用来实现异构平台间的互操作性以促进跨平台应用程序间的通信和数据共享的分布式体系结构。在这种体系结构中,一个“请求者”应用程序在Internet上使用通信协议HTTP并通过一个Web服务提供的应用程序接口和一个注册服务器UDDI(Universal Description,Discovery and Integration)搜索并定位“服务提供者”,其中,通信的参数由WSDL(Web Services Description Language,Web服务描述语言)确定,通过SOAP(Simple Object Access Protocol,简单对象协议)访问定位到Web服务。
  Web服务体系结构基于三种角色,角色之间通过三种基本操作进行交互,三种基本操作对应三种不同的标准。具体如下:
  (1)三种角色
  Service Asker:服务请求者,即客户端应用程序或服务。
  Service Provider:服务提供者,定义服务的描述并发布服务。
  Service Broker:服务代理者,服务请求者与服务提供者的中介,用来为服务请求者查询服务,为服务提供者发布服务。
  (2)三种基本操作
  Publish(发布):服务提供者创建服务的描述并发布到注册服务器上,为服务请求者查找和调用服务提供方便。
  Find(查找):服务请求者通过注册服务器提供的接口查找合适的服务。
  Bind(绑定):绑定服务提供者和服务请求者,体现了两者间的“服务器-客户”的关系。
  (3)三种基本操作对应的三种标准
  SOAP:简单对象访问协议,对应绑定操作。在查找到所需Web服务后,要调用该服务则要向Web服务发送消息。
  WSDL:Web服务描述语言,对应发布操作。可以简单地认为是一个用来描述和解释服务信息的XML文档。
  UDDI:通用描述、发现和集成,对应查找操作。UDDI是Web服务的信息注册规范,提供了服务的注册表,定义了一套基于Web Service的编程接口。
  3.Web服务工作原理
  Web服务在网络上传输数据时采用HTTP及SOAP协议,其工作原理:Web服务客户端应用程序通过HTTP协议向Web服务器发送查找Web服务的请求,Web服务器接收到请求后在本地数据库中获取相应数据,并把数据以XML格式返回给客户端,客户端对XML格式的数据进行解析,从而获取所需信息。
  4.Web服务的主要优点
  Web服务具有Web和基于组件开发模型的所有优点,不但为使用Web服务的程序提供方便和好处,还给发布Web服务本身的程序带来众多好处。Web服务具备的主要优点如下:
  (1)良好的封装性
  Web服务与部署在Web环境上的传统对象组件技术一样,代表一个具有一定功能的黑盒子,具有完好的封装性。
  (2)语言及平台无关性
  Web服务独立于任何开发语言及平台,采用任何编程语言或者任何平台实现的应用程序都可以通过Internet访问Web服务。
  (3)基于标准协议
  Web服务是基于XML等Internet标准协议创建的应用程序,外部用户则通过SOAP等标准协议调用Web服务。
  (4)松散耦合
  当Web服务在界面不更改的基础上需要变更或迁移到其他平台时,外部用户调用Web服务和在Web服务变更或迁移前一样,Web服务的变更或迁移对外部用户是透明的。
  (5)通信安全
  目前用于保护Web应用程序的安全技术都可以用来Web服务的保护和Web服务身份的验证,Web服务的安全性和Web应用程序相同,具有非常安全的使用方式。
  本文基于Web Service技术,简单介绍了它的发展背景,详细概括了Web Service的体系结构,分析了它的工作原理,最后总结了Web Service技术的优点,为这项新技术将来的深入研究奠定了基础。
  参考文献:
  [1]蔡月茹,柳西玲.Web Service基础教程[M].北京:清华大学出版社,2005.
  [2]王飞,张来顺,廖凯.Web Services动态合成技术的研究[J].计算机工程与设计,2009.
  [3]顾宁,刘家茂,柴晓路.Web Services原理与研发实践[M].北京:机械工业出版社,2006.
  [4]李双斌,赵杉,常晓明.Web Service技术在中国数字科技馆的应用[J].科技导报,2007.
  [5]李艳霞,冯百明.基于Web Services的信息集成方案[J].计算机工程与设计,2009.
其他文献
摘 要: 中学英语新课程标准强调把激发学生的学习兴趣放在重要位置,强调让学生在轻松愉快的气氛中学习外语。兴趣是学好语言的关键,激发学生学习英语的兴趣是中学阶段英语教学的一项重要任务。  关键词: 课堂教学 游戏 学习兴趣 教学效果  如何在中学英语课堂上更有效地实施生活游戏教学法呢?我们课题组认为要选准游戏的种类和游戏进入教学环节的时间,使游戏真正地服务于教学;游戏的难度要有层次性;教师要充分发挥
一直以来,英语教学存在班级人数多、时间紧、教材新、任务重等问题,从而难以让每一个学生都真正参与实践活动,使教学难以真正面向全体学生。而小组合作,是解决这一瓶颈的方法之一。在合作交流中,学生在倾听、感知、探索、体验中充分发挥主体性、能动性,从而不断生成、张扬、发展和提升。为达到一致目的进行合作交流,课堂氛围必然活跃,交流也会热烈,学生有充分的机会分享自己和他人的想法。  一、合理组建小组,促进学习效
摘 要: 新课标明确提出教师应当关注所有学生的发展,学困生一直是班级中的边缘学生,很多教师忽视这些学生的发展。在小学英语教学过程中,教师该怎样做好学困生的转化工作,提高学困生的英语水平呢?作者在教学实践中总结了学困生转化策略。  关键词: 小学英语 学困生 转化策略  一、注重与学困生的课堂互动  学困生在上课的时候不活跃,为了实现对学困生的有效转化,教师要注重课堂间与学困生的互动。以三年级Uni
摘 要: 本研究以天津滨海职业学院各学生体育社团为研究对象,综合运用文献资料法、问卷调查法、专家访谈法、逻辑分析法、个案分析法等,得出天津滨海职业学院学生体育社团的成因及其对体育课程的作用。  关键词: 体育社团 成因 体育课程 作用  1.成因分析  通过问卷调查得知,天津滨海职业学院学生体育社团的出现不是偶然现象,学生体育社团的形成和发展具有多方面原因。其中政策因素占的比例最大,为50%,高职
注重生育前期即移栽后30天内的足量供肥,生育后期即始穗期至齐穗期的适时叶面喷肥两大举措,对弥补黑糯分蘖弱与籽粒状况不佳的弱点,增加产量有重要作用。 Pay attention to pre-t
印度有稻田4150万公顷,稻谷年总产量1170万吨,平均单产2.8吨/顷,按市亩计算,亩产190公斤左右,长期处于低产徘徊状况。特别是一些具有高产潜力的地区,稻谷生产也停滞不前。因
本文主要通过实例谈谈如何在小学英语课堂进行教学评价。 This article mainly talks about how to carry on the teaching evaluation in the elementary English classroo
摘 要: 随着社会的发展,俚语不断发展、丰富,不仅使用词语的数量增多,而且使用的范围不断扩大,尤其是在美国,俚语更是受到人们的青睐。了解和掌握一定数量的俚语,对英语学习者更好地学习和掌握当代英语、同英语国家的人士进行交流都会起到一定的作用。然而,中学英语Go for it!这套教材缺少实用型语言素材,词意注释单一,令学习者难以形成真实的口语交际,如果适当地将俚语引进课堂教学,将会对学生形成以能力发
摘 要: 学校体育是素质教育的重要组成部分,是国民体育的重要组成部分,是社会体育、竞争体育和终身体育的基础,是提高国民身心素质的切入口,学校应把提高学生的身心素质作为全面推行素质教育的起点,应抓住时机认清形势,积极投入教育改革的浪潮之中。  关键词: 体育教学 素质教育 学生个性  一、转变教育观念,发挥体育教育在学校素质教育中的重要作用。  素质教育是通过学校的教学活动,使教育者达到符合社会发展
在甘蔗分蘖中期及伸长切盛期对甘蔗当家品种闽糖70/611进行叶片喷施益微增产菌,结果表明,该增产菌对甘蔗有明显的增产效果,主要表现为喷药半个月观察其叶片颜色浓绿,向下垂廷,对株