- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
引 言
21世纪是信息化社会的时代,现代化信息网络技术的不断进步和完善,给当今的实验教学提出了新的要求。一个功能齐全、简单易用的实验信息管理系统不但能有效地减轻实验室相关工作人员的工作负担,而且方便于学生实验课的操作。所以实验信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件、统计和查询数据,这种管理方式存在着许多缺点,如效率低、保密性差,人工的大量浪费,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。
作为计算机应用的一部分,使用计算机对实验的各类信息进行管理,具有手工管理所无法比拟的优点。例如检索迅速、查询方便、效率高、可靠性好、存储量大、寿命长、成本低等。这些优点能够极大地提高实验信息管理的效率,也是一个学校科学化、正规化管理,与时代接轨的重要条件。而Web Service作为一种新型面向服务的体系结构,它结合了面向组件方法和Web技术的优势,利用标准的网络协议和XML进行通信,适应性和灵活性较强。无论在什么地方,任何人都可以调用所需要的Web服务,从而建立、部署在基于Internet的应用,以满足从简单请求处理到复杂商务处理的各种需求。因此,设计一个功能齐全、简单易用的基于Web服务的实验室信息管理系统已经势在必行。
1.基本理论和核心技术
1.1 Web 服务的体系结构
1.1.1 Web服务体系结构模型
Web服务的体系结构是基于Web服务提供者、Web服务请求者、Web服务三个角色和发布、发现、绑定三个动作构建的
图1-1Web服务、角色以及操作
Figure 1-1 Web Services roles and operations
1.2 Web 服务的理论知识与核心技术
CORBA(Common Object Request Broker Architecture,公共体系结构)是由OMG组织制订的一种标准的面向对象应用程 序体系规范或者说 CORBA是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;DCOM(Microsoft Distributed Component Object Model分布式)是一系列的概念和程序接口,利用这个接口,程序对象能够请求来自网络中另一台计算机上的程序对象DCOM扩展了技术(COM),使其能够支持在局域网、广域网甚至Internet上不同的对象之间的通讯。
随着新技术的发展,实现分布式处理有了新的解决方案,即Web Service(Web服务)。Web服务试图解决使用诸如CORBA这样紧密捆绑的技术时遇到的问题,如:如何通过防火墙,协议的复杂性,异类平台的集成等。随着简单对象访问协议SOAP(Simple Object Access Protocol)的不断标准化,Web服务正式成为一个可以和其它服务器和应用程序交互、可行的方法[1]。
1.2.1 Web服务(Web Service)的定义
Web Service是一类可以从Internet上获取的服务的总称,它使用标准的XML消息收发系统,并且不受任何操作系统和编程语言的约束。从根本上说,Web服务就是一个分布式解决方案,它的设计依赖于Internet标准(如HTTP和XML)。用户通过标准的Internet协议(例如HTTP)可以很容易的访问Web服务。这就意味着所有客户机都可以使用Internet进行远程过程调用(Remote Procedure Call,RPC)操作,该操作将对Internet上的服务器进行请求,并接收以XML格式的返回响应。这些在客户机和服务器之间来回传递的消息被编码到一个特殊的XML语句中,这些语句被称为简单对象访问协议(SOAP)[2]。
Web服务的功能协议由统一描述、发现和集成协议(UDDI)、Web服务描述语言(WSDL)、简单对象访问协议(SOAP)、扩展标记语言(XML)、通用Internet协议(HTTP和TCP/IP)构成。其中,XML(Extensible Markup Language,即可扩展标记语言
XML有许多优势,其一就是开放性。它允许各个组织、个人建立适合自己需要的置标集合,并且这些置标可以迅速地投入使用。这一特征使得XML可以在电子商务、政府文档等领域中一展身手,针对不同的系统、厂商提供各具特色的独立解决方案。其二是分离性,它的数据存储格式不受显示格式的制约。一般来说,一篇文档包括三个要素:数据、结构以及显示方式。对于HTML来说,显示方式内嵌在数据中,这样在创建文本时,要时时考虑输出格式,如果因
文档评论(0)