基于XML的Web Services的研究和应用

来源 :成功•教育 | 被引量 : 0次 | 上传用户:phlok1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Web Services是一种新颖的系统应用开发与集成技术,得到了越来越多用户以及开发人员的青睐。对XML、Web Services技术进行了探讨,阐述了基于XML的Web Services的相关概念、框架,给出了一个Web Services应用系统原型的设计和实现。
  
  一、XML Web Services结构
  
  国际权威组织W3C(Word Wide Web Consortium) 给出了Web Services的标准定义:Web Services是被UR I(Universal Re2source Identifier)确定的一个软件应用。它的接口和封装是可以被XML定义描述和发现,并且支持与使用XML消息通过网络协议的其他应用软件进行直接交换。Web Services技术是建立在XML、SOAP、WSDL (Web ServicesDescrip tion Language)、UDD I(UniversalDiscovery Descrip tion and Integration)基础之上的分布式应用架构。
  
  二、Web Services的角色关系
  
  Web Services是独立的,模块的应用,能够通过因特网来描述、发布、定位以及调用。Web Services面向服务架构SOA(Service Oriented Architecture)包括三个部分:生产者/服务提供者提供服务、消费者/服务请求者、使用服务、代理者/服务注册器注册服务,帮助发现服务。
  
  三、Web Services的优势
  
  Web Services之所以成为未来网络发展的方向,其主要具有以下几个特点:(1) 跨平台性和高度集成性;(2)普遍性;(3)完好的封装性;(4)松散耦合。Web服务建立在传统Web编程模型的松散耦合特性之上,并将这种特性运用于其他的应用程序。Web 服务和传统的Web应用有三个主要区别:
  1. Web服务采用SOAP 消息而不是传统Web 的MIME(Multipurpose InternetMail Extensions)消息,Web服务的传输协议并不仅仅采用HTTP,Web服务提供了信息产生和使用时的元数据描述。
  2.Web服务并不制定传输协议。SOAP规范定义了在HT2TP协议上如何发送SOAP消息—这是如今大多数Web服务采用的,其他的传输协议也可以用于SOAP消息的发送。
  3. Web服务是自描述的。它提供了信息产生和使用时的元数据描述,这种消息交换模式表达了Web服务具有的行为、使用的物理传输协议和逻辑访问地址。
  
  四、Web Services的应用
  
  我们将XMLWebService定义为:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。那么,您也许要问:“使用XMLWebService能够做什么?”最初的XMLWebService通常是可以方便地并入应用程序的信息来源,如股票价格、天气预报、体育成绩等等。我们很容易想到,可以构建一整类应用程序以分析和汇总所关心的信息,并以各种方式提供这些信息。例如,您可以使用MicrosoftExcel电子表格来汇总所有的财务信息、股票、401K、银行存款、贷款等等。如果能够通过XMLWebService获得这些信息,Excel就可以不断对其进行更新。这些信息中有些是免费的,有些则可能需要订阅才能获得相应服务。大部分这种信息现在已经可以在Web上找到了,但是XMLWebService可以使编程访问更简单,也更可靠。
  以XMLWebService方式提供现有应用程序,可以构建新的、更强大的应用程序,并利用XMLWebService作为构造块。例如,用户可以开发一个采购应用程序,以自动获取来自不同供应商的价格信息,从而使用户可以选择供应商,提交订单,然后跟踪货物的运输,直至收到货物。而供应商的应用程序除了在Web上提供服务外,还可以使用XMLWebService检查客户的信用、收取货款,并与货运公司办理货运手续。
  将来,某些最有趣的XMLWebService所支持的应用程序还可以利用Web完成目前无法完成的任务。例如,日历服务就是Microsoft.NETMyServices(英文)项目即将支持的服务之一。如果您的牙医和机械师通过这一XMLWebService提供其日程安排,您就可以通过网络与他们安排约会;如果您愿意,他们也可以直接在您的日历上约定清洁和日常保养的日期。不难想象,只要能够对Web进行编程,您就可以创建数以百计的应用程序。
  
  五、结束语
  
  Web服务不仅是一些协议的集合、独立应用实体的集合,笔者认为,Web服务还是一个集应用逻辑、商务智能、网络技术、工作流管理、知识表示、逻辑推理、安全保密和信息集成等技术为一体的新兴应用模式。基于XML 的Web Services构建的数字图书馆是采用XML、SOAP、WSDL、UDD I、J2EE等多种开放标准而开发的,可以预期在不久的将来基于XML 的Web Serv2ices将得到广泛的应用,并为解决长期困扰用户的内部尤其用户之间的信息系统集成开辟有效途径。该文旨在通过对Web Services的讨论,尤其对应用系统模型和实现的阐述,以期提供有益的启示与帮助。
  
  参考文献
  [1]HongbingWang , Joshua Zhexue Huang, Yuzhong Qu, Junyuan Xie. Webservices: p roblems and future directionsWeb Semantics: Science, Services and Agents on theWorldWideWeb 1, 2004: 309~320.
  [2]Stephen Asbury,Scott R. Weiner,王强等译.Java企业极应用开发指南[M].北京:机械工业出版社,2004.
其他文献
东西湖区地处长江左岸,武汉市的西北近郊,汉江、汉北河及府环河汇合之处,是武汉三大开发区之一的经济强区,在构建社会主义和谐社会和武汉市“四城同创”活动中起着十分重要的作用。  近年来,东西湖区教育局在区委、区政府的正确领导下,坚持以科学发展观为指导,提出了以“科教兴区”为核心的强区富民的战略决策,将全区教育改革与发展工作纳入东西湖区国民经济和社会发展的“十一五”规划之中,提出了创建武汉市教育先进区的
期刊
武汉市梅苑学校(以下简称“梅苑”)创建于1992年,为九年一贯制义务教育学校。2003年,自十四初级中学并入之后,该校已逐步形成了“一校三区”、“一套班子”的行政管理格局,是武昌区办学规模最大、发展最快、教育教学质量最优的学校之一。  十余年的艰辛砥砺,梅苑彰显出独具个性的办学特色;十余年的执着探索,学校呈现出不断创新的办学模式。  学校坚持“办家长满意的学校,创全市一流的初中”的办学方向,实施“
期刊
综合实践活动是一门新的课程,它包括研究性学习、社区服务和社会实践三部分,它以直接培养学生创新精神和实践能力为目的,具有社会性、开放性、自主性、实践性的特点。作为新课程中的一门必修课程,综合实践活动已经被越来越多的人们所认可和重视。我校开展综合实践活动已有四年时间,在实施的过程中难免会遇到一些困难,但更多的是收获的喜悦和成功的自豪。下面,笔者根据我校的教学实践,结合兄弟学校的实践经验,对我校开展综合
期刊
[摘要]巴赫钢琴复调作品的顶峰之作《十二平均律钢琴曲集》被认为是一部充分体现巴赫的音乐风格、音乐形象的大百科全书,是钢琴演奏者的必修课本,这部作品从艺术创造上证实了平均率理论的优越性。巴赫是一个虔诚的宗教徒,他的音乐大多为表达对主的崇拜,表现主所创造的世界的和谐,表达的不是情感而是信仰。  [关键词]复调 抽象 声部 赋格艺术 宗教    巴赫是十八世纪著名的音乐家,他一生都居住在德国,他的作品最
期刊
[摘 要]弗兰克尔意义治疗理论认为:追求意义的意志是人最基本的需要,人们可以通过创造、体验来获得生命的意义,即使是面对苦难或挫折时也可以有选择态度的意志自由。对学生来说,学习是他们的主要任务,也是生命意义的主要来源。教育者要让学生在学习中发现生命的意义,使他们认识到学习是一种创造性的活动,是体认价值的过程,而学习中遇到的挫折同样有意义。  [关键词]意义意志 创造性价值 经验性价值 态度性价值  
期刊
[摘要]兴趣是最好的老师。一个成功的英语教师要在教学中有意识地培养学生对英语的持久兴趣,激励学生不断处于较佳的学习状态之中,使他们对英语乐学、善学、会学,学而忘我,乐此不疲。要达到这一目标,教师应该重视师生情感交流,建立和谐融洽的师生关系;渲染英语课堂气氛,引发学生的兴趣和求知欲;随时随地发现讲点,把讲点引入生活,在各教学环节中增加趣味性;注重“以学生为中心”,发挥学生主体作用;开展内容广泛、形式
期刊
As the living standards have been improving, people are becoming more and more concerned about their health. Then what to do to stay healthy?  First of all, we should get rid of any ①health-damage hab
期刊
[摘 要]大班教学是县城及县城以下学校的特色,应对策略是更新理念,改进教法,即构建民主和谐的新型师生关系,培养学生语言学习的习惯,促进课堂教学向课外的有效延伸,注意因材施教,激励学生发展。  [关键词]大班教学 理念 互动合作 学习资源 因材施教    一、教学现状分析    我所在的学校是一所县城初级中学:相对于农村中学来说,我们拥有师资优势,所以不少学生奔“名师”而来,造成了大班教学这一县城学
期刊
[摘要]新时期深化思想政治理论课教育教学改革,应该从教学理念、教学内容、教学方法、教学实践等方面着手进行,以增强思想政治理论课教育教学的实效性。  [关键词]思想政治理论课 延安精神 教学 改革 实效性    中共中央、国务院《关于进一步加强和改进大学生思想政治教育的意见》指出加强和改进大学生思想政治教育是一项重大而紧迫的战略任务。延安大学思想政治理论教学部依托延安精神的优势资源,经过长期不懈的艰
期刊
自古以来中国就有“滴水之恩当涌泉相报”、“谁言寸草心 ,报得三春晖”的古训,据历史记载,汉初韩信功成名就后,费尽千辛万苦,寻到对自己有一瓢食之恩的漂母,优厚赡养以报其恩;诸葛亮感刘备三顾茅庐知遇之恩,尽管后主“乐不思蜀”,仍“鞠躬尽瘁,死而后已”。感恩教育源远流长,有着十分悠久的历史。古人尚且明白的浅显道理,可是为什么在我们今天看来却是如此的难以施行呢?  这主要源于感恩情怀的缺失,具体体现在对父
期刊