基于WebService机场运营信息系统技术架构.doc

基于WebService机场运营信息系统技术架构.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于WebService机场运营信息系统技术架构

基于WebService机场运营信息系统技术架构   摘要:随我国航空事业的日益发展,各机场的起降航班数量逐渐加大,这对机场管理信息系统也提出了更高的要求。根问分析了新形势下机场业务管理对信息系统提出的要求,将机场信息系统的特点与信息技术的发展相结合,设计了基于WebService的机场营运信息系统技术架构,该架构充分应用了面向对象、多层结构、对象关系映射和消息队列中间件等先进信息技术,可满足机场信息化的需求。   关键词:机场营运信息系统WebService对象关系映射机场信息化中图分类号:C35 文献标识码:A   一、机场管理信息技术架构设计   在新的形势下机场管理对信息系统提出的更高的要求,而信息技术的发展也为实现这些要求提供了可能。   1.1面向对象的分析语设计相对面向过程的结构化方法而言,面向对象的分析设计方法已经逐渐成为信息系统设计方法的主流。采用面向对象的分析设计方法已经逐渐成为信息系统设计方法的主流。本文之所以采用面向对象的方法,主要是由于以下几个方面的原因。   1.1.1采用面向对象方法使得我们对机场管理系统的本质认识得更加深刻结构化方法看待系统的角度,是把一个功能分解成为若干个小功能,逐个实现了下层的小功能,就形成了对上层大功能的实现。面向对象方法则以分析、寻找构成系统的核心元素及这些核心元素间的关系为重点。作者认为,构成系统的要素更能反映系统的本质,而功能只是这些要素之间相互作用结果的体现。   1.1.2面向对象方法可以得到一个更稳定的问题领域模型在这里,“稳定”是指系统环境发生的变化对系统影响较小。任何一个具有较强生命力的系统环境发生的变化对系统影响较小。任何一个具有较强生命力的系统都必然拥有一个稳定的结构,这也是结构化方法中要求系统依赖于业务流程而不依赖于组织结构的原因。对机场信息系统来说,对向模型比业务模型更加稳定。虽然在不同机场中包含的主要业务是类似的,但每个业务的具体流程往往存在差异,而构成系统的核心对象,仍是航班、飞机、机位等。   1.1.3面向对象方法生成的模型更能适应需求的变化结构化方法最严重的缺陷之一,就是不能适应需求的改变,往往会出现调整了一个模块的内容,导致其他模块也受到影响的情况。而面向对象的方法将操作封装在对象内部,进行操作更新时不会影响现有接口。这样的机制有效解决了系统的可维护性问题。目前,面向对象的方法已经被广泛地应用于信息系统的开发过程,但对民航机场信息系统来说,尚未有该领域对象模型的报道。准确、完整的对象模型对于深化机场信息化建设是非常重要的,本文从机场的实际情况出发,建立了机场运营信息系统的对象模型。   1.2对象关系映射(ORM)数据库作为数据存储、查询、修改的载体在新编戏系统体系结构中有十分重要的地位,虽然对象数据库产品已经出现,但由于技术成熟程度和商业推广等因素的影响,目前在应用领域,关系数据库仍是大多数系统的选择。用面向对象方法设计的系统与按关系类型存放的数据之间存在着一定的矛盾。无论将类及类的关系设计得如何完美,在把类的实例保存至关系数据库时,封装的特性在数据库中的体现就不如面向对象设计的结果那要贴近问题域。ORM技术将数据库中的字段映射到相应对象的属性中,解决了对象模型与关系数据库的冲突。与传统的手工编码访问数据库的方式相比,ORM的优点体现在两个方面:   1.2.1 ORM技术将开发人员从与数据库交互的技术细节中解放出来,使他们可以把注意力集中在商业逻辑上。   1.2.2使用ORM可以消除系统对特定数据库产品的依赖性。这样,在更换数据库产品的依赖性。这样,在更换数据库产品时,只需要新ORM的配置,而不需要对原有的程序作任何修改,极大地提高了系统的可移植性。本文选择NHibernate实现了ORM。实践表明,这有效地降低了编写数据库相关代码的工作量,同时,这一技术方案的实施也为系统移植奠定了良好的基础。   1.3基于WebService的多层结构在信息技术发展过程中,软件系统的层次结构经历了从单机-C/S(Client/Service,客户端/服务器)或B/S(Browser/Service,浏览器/服务器)-多层结构的发展过程。本文认为,层次结构的不同本质上时逻辑所处位置的不同,而包含在信息系统中的逻辑可划分为数据逻辑、商业逻辑和表现逻辑三中。数据逻辑体现了信息的组织形式,它反映为关系数据库中的模式;商业逻辑是企业管理的流程和规则在系统中的映射;而表现逻辑则指用户所要求的信息表现方式。在C /S结构中,所有商业逻辑均与表现逻辑一起被封装在客户端应用程序中,从而给系统维护带来了很大的困难。在本文设计的多层结构方案中,将商业逻辑抽取到逻辑层中,将表现逻辑仍然保留在客户端,不仅增强了系统的可维护性和扩展能力,同时有效

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档