模型驱动构架在大型ERP系统中的应用研究

来源 :中国科学院研究生院(本部) 中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:a2009090720
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2002年,OMG(国际对象管理组织)提出了MDA(模型驱动构架)。MDA的目标是把业务和应用逻辑与底层的平台技术分离。基于MDA及相关标准的平台独立应用能够在一些开放或者专有平台上实现。充分细化的PIM(平台独立模型)能够智能化地转换为实现,而不必关注与具体实现技术相关的编码。也更好地实现系统的互操作性和适应业务的演化。   为了实现MDA的构想,OMG制定了一系列的标准,国外很多开发工具也应运而生,具有部分MDA特性。MDA技术总体上尚处初级发展阶段,但是已经表现出极大改变软件开发状况的潜力。   目前国内研究对MDA模型变换、MDA框架下的标准及各标准之间的相互关系渐渐增加,并出现了一些支持MDA的工具。但总的来说对于小型的应用系统还有些作用,但对于庞大的应用系统则无能为力了,可以说更像口玩具”。   用友软件股份公司做了多年的大型ERP系统研究和开发,即将在今年底推出一款完全基于SOA架构、全程MDA驱动的大型ERP系统-U9。这个系统历时三年,数百人的开发团队,无论从技术还是规模都在中国软件史上具有里程碑式的意义。而我作为一名开发经理,很荣幸的为这个系统贡献了自己的微薄之力。   鉴于目前对于模型变换等基础研究已经很多,本文重点将放在如何在大型系统上应用MDA上面。重点介绍UBF(用友商业框架工具)原理及如何应用于实践。   本文首先介绍MDA开发过程及其框架和主要标准在MDA中的作用。然后剖析MDA的关键基础MOF(元对象工具),并给出了基于MOF和UML Profile来扩张和建立建模语言的策略。文章后部分对UBF的原理和架构作了深入分析,并详细介绍了如何应用于实际产品开发。
其他文献
随着智能终端设备、通信网络和多设备传感技术的不断发展,在上下文感知的学术会议场景中,对于参会用户上下文、时间上下文、位置上下文、当前上下文和学术会议论文等数据进行
实现信息共享是企业信息化管理的基本要求,因此构建一个标准和完备的共享信息模型是进行企业信息化管理和业务系统运营的关键之处。当前就业领域分散的业务系统繁多,数据冗余
无线通信、微机电系统(Micro-Electro-Mechanism System,简称MEMS)以及传感器技术的发展孕育了无线传感器网络(wireleSS Sensor Networks,简称WSN)这一新的计算模式。时间同步
目前,嵌入式计算机是信息产业新的经济增长点,是振兴我国信息产业新的突破口。随着嵌入式市场的不断扩大,市场对嵌入式系统的安全性、可靠性、可维护性和生命周期都提出了更
现今生产生活组织形式和步骤日益复杂化,多元化,差异化,对合理进行资源分配提出了更高的要求。引申出的资源分配问题就是研究对有限资源合理利用,进行优化配置,取得最理想的
非规则计算是许多重要科学应用的主要的问题,计算流体力学、计算分子动力学等经典计算科学中的非规则计算问题已经成为高性能计算重要的挑战性问题并得到广泛的研究。目前生物
软件估算是软件项目管理的核心问题之一。软件的估算主要包括软件规模、进度、成本、风险估算等,通过软件估计,可以让软件开发组织知道项目将会有多少投入,有效地组织软件开发活
学位
本文以未来指挥自动化系统为背景,针对其分布式多域系统结构的特点以及对高效数据采集系统的需求,并在分析常用数据采集相关技术的基础上,构建了一种高效的适用于分布式多域系统
在当前智能办公领域的应用研究中,“以人为中心”的服务理念已经得到了广泛的共识。通过将上下文感知技术和数据挖掘技术融合于一体,本文设计并实现了一个面向会议情景的个人
系统芯片SOC(System On a Chip)的出现使得整个系统在一个芯片上实现成为可能,但设计的复杂性和TTM(Time to Market)也给设计方法和设计流程提出了更高要求。高级综合HLS(High