信息平台系统中总线设计模式.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息平台系统中的总线设计模式 于昊 河海大学计算机学院,南京 (210000) E-mail:tohaoyu@163.com 摘 要:本文从“数字黄河”信息服务平台的项目出发,给出了一种用于基于 SOA 架构设及 信息服务平台的基本思路。文章共四部分,第一部分引言介绍了项目的背景以及设计的基本 要求;第二部分设计模式与软件设计思想介绍了项目的技术背景,已经在面对问题时不同的 设计分析过程,第三部分总线模式提出了一种用语法语义与语境描述一个服务的思路,并且 将语境简化成时序,更加有利于实际操作,第四部分总结了总线模式的优点与不足以及适用 范围。 关键词:设计模式,面向服务,平台 1. 引言 本课题来源于河海大学与水利部黄河水利管理委员会合作的科研项目——“数字黄河” 信息服务平台的研究。“数字黄河” 应用服务平台是“数字黄河”工程的核心,是支撑应用系 统开发与运行的重要基础设施,也是信息及资源共享的平台。 在黄委会已经建成的大量系统中,具有网络环境封闭化、数据库系统孤立化、解决问题 单一化、服务对象局部化等特点。由于这些特点的存在,导致了三个方面主要问题: 信息资源缺乏完整性; 信息资源具有高度的独立性,信息资源之间交换信息困难; 应用基础薄弱,子信息系统功能单一,且存在重复开发; 针对存在的问题,在本阶段的研究中,引入了 SOA 的架构。SOA(Service Oriented Architecture)称为面向服务的软件架构。它与很多已有的软件技术比如面向对象技术,J2EE 架构,是互补的而非互斥的。它们分别面向不同的应用场景、不同应用层次、不同系统粒度, 用来满足不同的需求。它最主要的应用场合在于解决在 Internet 环境下的不同商业应用之间 的业务集成问题。以下这些相关因素通常会建议企业采用面向服务的体系结构: 具有大量可利用的遗产系统 需要降低集成和管理的复杂性 需要更快的响应和应用速度 减少成本和增加复用 构建可扩展的系统 基于SOA 的以上特点,结合黄委会的实际情况,在对遗产系统低侵入性的前提下,保 留正常运作的遗产系统,分时增量的包装遗产系统称为SOA 中的服务,减少副本服务的发 布,统一服务发布中的数据标准,规范服务的过程,可逐渐从原有的信息缺失、集成困难、 应用基础薄弱的状态,向信息完整丰富、易于集成、具有丰富的应用基础的方向逐步转变。 软件设计有三个层次:模式、方法、框架。模式是对于特定背景下的特定问题的解决方 案;方法强调如何正确、有效地解决问题;框架则是模式与方法的集合,是整个软件的骨架, 是应用系统的核心。软件的健壮性、可扩展性、安全性、鲁棒性等一系列特点,主要由应用 系统的框架决定。软件的设计方法提供了对于相同问题在不同条件下的多种解决方案,由于 设计具体软件实现,因此变化丰富,灵活多样,是整个软件行业变化最快的部分。模式是整 个软件设计中变化最小,变化最慢的部分。GoF 提出在95 年归纳总结的28 条软件设计模式, - 1 - 在过去的十几年中不断影响着软件的设计,至今为止的许多著名的软件中,都能找到28 条 设计模式的影子,比如著名的Microsoft Windows 系列,Sun JAVA,J2EE ,.COM,VS.Net 等等。对于一个建设周期长、难度大、复杂度高的水利行业平台系统来说,一个适用于行业 应用背景下的平台软件设计模式对指导平台系统的长期开发是非常必要的。 本文提出的总线模式定义了抽象的构件、服务和他们之间的关系,并且降低构件之间的 耦合度,使得不同的构件适合分时、分布、多团队开发,模式没有涉及具体实现方法,因此 在主要关系不变的情况下可以不断升级、扩展、提高效率,同时模式停留在逻辑层次上,与 选取何种软件产品无关,因此可以长期指导行业信息服务平台的设

文档评论(0)

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

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

1亿VIP精品文档

相关文档