论文摘要
随着国民经济的发展,国内信息化建设需求呈几何级数增长。如何提高软件开发的生产力以适应不断增长的信息化建设需求;如何保证软件产品适应多变的客户化需求,是信息化建设领域必需要解决的两个核心问题。面向业务的应用集成中间件平台可以采取与程序实现技术无关的面向业务需求的定义方式实现具体的客户化需求,能够实现业务能力的积累与重用,保证业务需求变更增加的快速有效实现,这样就为上述两个问题提出了解决途径。对于多层结构的中间件平台来说,整个系统间的物理耦合程度较高,不利于进行分布式应用开发;在面对客户新需求的提出或新交互设备的添加时,系统需要进行重新的开发;系统的支撑数据与底层数据直接绑定,无法进行有效复用,在应用过程中容易造成大量冗余数据。基于上述情况本文提出了基于SOA的中间件平台的解决方案。并陈述了其研究与实现过程。本文首先研究分析了中间件技术,详细描述了中间件的研究现状及发展趋势并分析了本课题的研究意义;其次本文讨论了SOA技术的概念与特点,描述了SOA的服务提供者、服务请求者、服务器代理者三种角色及其分别承担的操作、阐述了SOA应用的意义;然后,着重研究了SOA的分析与设计方法,结合面向对象技术的优势组合了一种基于SOAD的混合建模方法并给出了建模过程。最后,利用本文给出的建模方法设计了耦合性较低的系统架构,并采用.NET技术构建了整个平台。本中间件平台具有良好的可扩展性和可移植性,可轻松实现系统的远程部署和调用。与此同时,本中间件系统继承了以前版本的信息系统业务需求分析的科学方法论,确保了软件知识的积累和业务复用,保证了软件的质量,缩短了开发的周期,极大的方便了后期的维护。
论文目录
摘要Abstract第1章 绪论1.1 课题背景1.2 课题研究意义1.3 中间件技术概述1.3.1 中间件的概念1.3.2 国内外中间件技术研究现状1.3.3 中间件发展趋势1.4 主要研究内容第2章 基于SOA 中间件理论基础2.1 面向对象编程技术和OOAD 方法2.1.1 面向对象编程技术2.1.2 面向对象的分析和设计方法2.2 面向服务体系结构2.2.1 SOA 的概念2.2.2 SOA 组成元素2.2.3 SOA 应用的意义2.3 基于SOA 的系统分析与设计方法2.3.1 面向服务的分析与设计方法2.3.2 面向服务的建模活动和过程2.4 XML 技术2.4.1 XML 及XML 文档2.4.2 XPATH 及XSLT2.5 本章小结第3章 基于SOA 的应用系统建模方法3.1 SOAD 建模方法3.1.1 SOAD 建模定义层次3.1.2 功能建模3.1.3 过程建模3.1.4 服务建模3.1.5 组件建模3.2 中间相遇混和建模过程3.3 本章小结第4章 中间件的结构设计4.1 系统的总体结构设计4.1.1 系统的逻辑分层4.1.2 实现模式4.1.3 系统的可扩展性4.2 逻辑服务模型4.3 服务关系及通信模式4.4 本章小结第5章 中间件的系统设计5.1 系统的需求分析5.1.1 中间件平台的指导思想5.1.2 业务目标5.2 详细系统设计5.2.1 系统功能域分解和子系统分析5.2.2 系统流程设计5.2.3 组件设计5.2.4 服务设计5.3 系统整体架构5.4 本章小结第6章 中间件系统的实现6.1 数据结构的实现6.2 异构数据交换适配器6.3 组织机构和权限服务6.4 物理对话定义服务6.5 物理对话生成控制服务6.5.1 物理对话生成服务6.5.2 物理对话的控制服务6.6 系统安全管理6.7 系统扩展开发的实现6.7.1 业务扩展开发6.7.2 系统扩展开发6.8 本章小结结论参考文献攻读硕士学位期间所发表的学术论文致谢
相关论文文献
标签:中间件论文; 面向服务体系结构论文; 面向服务分析与设计论文; 面向对象分析与设计论文; 可扩展标记语言论文;