基于构件的N层体系结构研究与应用

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:fymps
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的来临,信息技术的迅速发展加快了企业信息化的进程。现在的计算技术正经历着“以机器为中心→以应用为中心→以企业为中心”的变化,软件系统的开发也由技术驱动向业务驱动转变。当前企业组织结构、产品研发和业务流程需要适应市场竞争的激烈变化,伴随着企业应用集成范围的不断扩大、集成度的不断提高。企业为了适应市场不断进行动态重组,旨在实现企业活动中三要素(人、经营、技术)和三流(物流、信息流、价值流)的集成与优化,从而改善企业的T(时间)、Q(质量)、C(成本)、S(服务),提高竞争能力。众所周知,诸如CIMS、ERP等大型企业应用软件系统比较复杂,ERP系统的各个分系统和功能模块既相对独立又存在大量的信息交互,同时还要实现ERP系统与MES(Manufacturing Execute System,制造执行系统)系统的集成。作为标准的CIMS建模方法——IDEF的分析和设计方法是在面向对象技术出现之前的标准,它是面向结构的分析方法,与面向对象的方法、技术和工具存在一定的“代沟”,同时目前不同的企业视图模型通常采用不同的建模方法与工具,还没有一个比较有效的模型集成与一致性保证方法。企业资源规划等企业信息化应用软件系统外延与内涵的扩展,对软件复用和体系结构都提出了较高的要求。软件建模、复用技术和体系结构的研究是软件开发和软件工程中一个重点的研究领域。怎样提高软件模块的可复用和重构能力、怎样实现较好的可扩展性和集成能力?怎样实现企业业务模型、设计模型到实现的平滑过渡?怎样解决传统应用软件系统灵活性差的弊端?这些问题是笔者在项目实践中最重要的思考点,成为本文提出研究课题的出发点。本文从项目中引出思考:建立的应用软件系统一方面不能很好地反映现代企业基于业务流程的动态变化;另一方面,面向过程建立的企业模型与面向对象的设计和编程实现存在障碍——需求、设计和代码不能实现无缝连接和平滑过渡。针对上述问题以企业应用软件开发的需求分析(业务建模)、设计(软件建模)和代码实现为主线,探讨了企业级应用软件系统的建模和复用问题,阐述了一种基于UML全程建模和基于构件的N层体系结构解决方案并提出了“以UML为基础,以体系结构为中心,构件封装业务逻辑”的软件开发策略,实现了基于Oracle平台的J2EE系统——CIMS/ERP设备子系统的分析与设计。全文对当前主流构件技术的进行对比分析,提出了基于业务规则、业务逻辑的构件封装以及构件颗粒度的划分;并从两大体系结构入手,阐述了N层体系结构能较好地解决软件系统的可扩展性和集成的问题。接着,对比分析了当前企业建模方法,引入UML企业全程建模以及方法,实现了企业模型到软件模型由传统的“转化”向“优化”的转变、软件<WP=7>设计模型到体系结构的映射,较好地解决了企业业务模型、设计模型到实现的平滑过渡和无缝连接等问题,并介绍了ERP、CIMS的相关知识。在理论上重点研究了基于UML的集成企业建模和构件封装业务规则和业务逻辑,并运用理论研究新思路到项目分析与设计当中。
其他文献
本文结合企业实际进行了深入的调查与分析,在此基础上提出了产品可生产性设计的概念,并建立评价指标体系.对指标的评价方法进行研究和筛选,最终建立起一套相对适用和完善的评
电子病历系统的建立是医院实施以病人为中心的新一代医院管理信息系统的核心,其根本目标之一是形成病人的电子病历,同时也是医疗信息系统的一个关键组成部分。电子病历以数据为
随着计算机和网络技术的飞速发展,入网用户及网络资源每年都以指数级规律增长.用户要在浩瀚的信息海洋里寻找信息,需要有效的搜索根据.搜索引擎正是为了解决这个问题而出现的
  本文在对现有数据仓库技术的分析研究和对某供电公司决策支持系统的分析研究的基础之上,根据现有实际应用的需求和目前数据仓库的技术水平,提出了一个数据仓库的综合处理模
在全球化信息浪潮正迅猛推进的今天,电子商务逐渐渗透到人们生活的各个方面,发展速度之快超过了任何传统的商务模式。学校作为一个特殊的群体,以其网络建设良好、信息化程度高和
随着计算机技术和电子技术的快速发展,越来越多的嵌入式系统应用在一些完全关键性的领域中,嵌入式软件的质量保证因此显得尤为重要.该论文研究实现了一种基于软件仿真方法的
随着计算机应用的不断深入,各企业已经积累了大量的生产业务数据,如何有效地利用这些数据进行正确及时的决策是企业生存与发展的重要环节。数据仓库正是以汇总这些数据为基础,进
  本文对TD-SCDMA在线监控终端系统的设计与实现进行了研究。文章所涉及的系统,是基于FTMS开发的Uu接口测试软件,它在线跟踪并解析FTMS串口送出的层间消息,可实时显示L2/L3消
可信软件的不断发展,进一步推动了形式化方法的深入研究。形式化方法具有严格的数学语言和精确的逻辑语义,从而保证软件在开发过程中的正确性。形式化方法主要包括形式化推导
本文首先对.NET平台进行了简单介绍,包括窗体、程序集与命名空间,讲述了如何构建安全的程序集与避免“DLL HELL”问题。接着论述了组件设计如何通过扩展类与设计时环境集成的问