SOA架构在实验室信息管理系统中应用.docVIP

SOA架构在实验室信息管理系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA架构在实验室信息管理系统中应用

SOA架构在实验室信息管理系统中应用   摘 要:采用SOA(service-oriented architecture)架构的实验室信息管理系统能够解决传统设计中使用平台单一、功能模块难以更新维护等问题,为实验室信息在移动设备上的应用开发带来新的思路。该文以设计的基于SOA架构的系统为例,阐述开发SOA架构的实验室信息管理系统的一个解决方案。   关键词:SOA架构 实验室信息管理系统 解决方案   中文分类号:TP39 文献标识码:A 文章编号:1674-098X(2013)05(b)-0105-02   面向服务架构(service-oriented architecture,SOA)是一种组件模型,它将软件整体分解为不同的、小的逻辑单元,这些逻辑单元既可以组成一个完整的业务逻辑,也可以相对独立的分布式部署。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA架构中的各种组件的开发、部署形式帮助系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。作为一个灵活、可扩展的框架,总的来说SOA的核心价值在于:灵活、快速、可重用和适应性强。   在移动互联领域,依托于网站资源所开发的各种移动平台上的Apps在近几年中逐渐增加,不断改变着人们对互联网资源的使用习惯。许多企业在无纸化办公的实现中采用了SOA架构,通过总体的SOA解决方案取得了成功。这些都不断的推动着SOA的发展,在SOA架构日益成熟及其实现技术多样化的今天,其带来的新特性让互联网应用在近5年间发生了巨大变化。但反观现在的高校信息化系统建设,基本还是清一色的B/S架构,呆板的业务流程,毫无灵活性可言。作者以本校实验室信息管理系统的设计为例,探讨采用SOA架构为高校信息管理系统带来的新功能和在实验室信息管理系统实现SOA架构的可能性。   1 传统单一的B/S或C/S架构实验室信息管理系统的局限性   传统架构的实验室信息管理系统的局限性,在实际的使用中反映为软件模块设计更新跟不上业务更新以及无法适应所有应用情景。具体来说,主要体现在以下3个方面。   (1)传统架构的实验室信息管理系统毫无灵活性可言。在传统的以功能模块为基础所开发的实验室信息管理系统里,开??的模式一般以一个模块对应一种业务,把所有模块集成在一起,再用权限管理区分用户对模块的使用权力。这种管理系统在管理体系本身或者业务流程发生了改变就意味着整个模块要进行重写,以至于要对整个系统进行大的修改,这无疑是个浩大的工程。在高校实验室管理系统不断改进以适应快速发展的今天,管理模式和业务流程的更改是常见的,因此管理软件的灵活性显得尤为重要。   (2)传统架构的实验室信息管理系统客户端使用的技术架构是单一的。传统的管理系统都是采用单一的软件架构,从早期的C/S架构到后来为了解决兼容性以及易用性所使用的B/S架构,都存在着各自的局限性和在部分场景中的不适用性。比如教师进行实验室使用记录登记,要尽量做到方便快捷,这种情景下无疑使用窗口软件要比使用网页合适;而在等级记录管理端,需要对记录进行增删改操作,需要以图形化的方式展示实验室每周的使用情况,这时无疑用网页模式要优于用窗口软件的模式。因此,针对不同的使用场景选用不同的软件开发技术是对实验室信息管理来说十分重要。   (3)传统架构的实验室信息管理系统不能为现场工作提供信息支持,实验管理人员在完成实际的工作后如果要进行工作记录就必须回到电脑上对自己的工作进行登记,这种软件的使用方式是工作记录式的,能为工作管理提供服务,但不能在现场工作过程中提供信息支持和查询服务,而现场工作经常需要对设备信息进行查询。因此给现场工作提供信息支持对于实验室管理系统来说是不可缺少的组成部分,而这也是传统架构的实验室信息管理系统很难做到的功能。   2 采用SOA架构的实验室管理系统的优点   基于SOA架构的实验室管理系统可以较好地解决以上所提出的问题。切实做到了按需开发客户端,在业务流程发生改变时缩短开发时间以及利用移动设备的功能更好的拓展管理系统的应用。   (1)可以根据不同的情况灵活地选择业务的构成。具体是指,在开发时可以更灵活的根据岗位职能的实际需求来构造不同的客户端,这样不仅避免了客户端因功能模块的堆积而变得过分臃肿,也相应的减轻了因权限问题所造成的设计和开发上的负担。在管理模式和业务流程发生更改时,对于SOA架构的系统来说维护量要比传统系统小,因为服务和实际业务的分离,并且可以重用所有当前的服务,所以当业务或管理模式发生改变的时候,只需要更改相应的客户端就可以,并不涉及其他的模块和核心服务。   (2)客户端可以采用不同的技术手段方式来建立,例如客户端是用FLEX技术的,而服务端使用

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档