【摘 要】
:
基于构件的软件开发思想对于实现软件复用,提高软件开发效率和质量,降低软件开发成本,缩短软件开发周期等起到了重要作用。但是异构构件的存在严重阻碍了基于构件的软件开发
论文部分内容阅读
基于构件的软件开发思想对于实现软件复用,提高软件开发效率和质量,降低软件开发成本,缩短软件开发周期等起到了重要作用。但是异构构件的存在严重阻碍了基于构件的软件开发技术的发展。因此基于SOA技术,将现有的非面向服务的构件转化或者扩展为服务组件,可以实现异构构件之间的复用,为复用大量现有构件提供有效的途径。本文在分析了构件技术及其主要模型、SOA、Web Service和语义Web服务的基础上,从面向服务体系结构出发,提出了基于构件技术的ERP系统SOA化开发模型。针对该开发模型,建立了基于Web服务与异构构件的软件开发过程。在基于SOA的ERP系统开发中,通过对异构构件进行Web服务封装来做为SOA体系结构中的服务提供者,实现异构构件的复用。由于在系统开发中要大量使用已存在的构件,所以服务构件的发现和组合是开发的重点。为了使服务构件的发现和组合有较高的效率,本文结合语义Web服务来实现服务构件的动态发现和组合。通过对语义Web服务的研究,设计一种基于领域本体的Web服务动态组合算法,该方法可以自动的根据服务请求实现服务的动态组合,然后通过实验证明了服务组合的效率和质量。最后本文将该模型应用到一个ERP系统中。对需求分析、面向服务的系统建模、COM等异构构件封装、系统实现等步骤进行了详细的描述,有效的实施了基于构件技术的ERP系统SOA化软件开发过程。这种开发方式在一定程度上降低了软件开发成本,提高了软件开发的效率、质量,收到了较好的效果。
其他文献
目的探讨亚急性联合变性(SCD)在病程不同时期MRI上病灶出现率及临床表现的差别。方法根据病程将SCD患者分为两组,一组病程<6m,一组病程>6m,比较两组患者MRI上病灶出现率及临
河北冀中地区存在着许多【剪靛花】曲调的变体,学者们大都从自然传播的角度研究,认为这是由移民、战争、交通运输等因素导致的。文章提出,自然传播只是【剪靛花】在冀中地区产生
模型驱动架构(Model Driven Architecutre,MDA)是对象管理组织(Object Management Group,OMG)在2002年定义的软件开发方法,具有高效实现系统集成和互操作、适应业务逻辑的快
目的探讨APOEε4等位基因与尿AD7c-NTP联合检测在阿尔兹海默病(AD)早期诊断预防中的价值。方法根据中国精神障碍分类与诊断标准第三版(CCMD-3)有关精神分裂症及轻度阿尔兹海
目的探讨钙调神经磷酸酶(Calcineurin,Ca N)对阿尔茨海默病(Alzheimer’s disease,AD)大鼠模型海马区PSD-95及Homer、Shank基因各亚型表达的影响及其作用机制。方法采用Aβ1-
在研究了基于ARM11体系结构的Samsung S3C6410处理器的基础上,给出了多格式视频编解码的使用方法和Windows CE下中断流驱动的设计方法,为Windows CE操作系统下的图像采集和视
大型设计企业项目众多,类型、规模各异,跨度周期长,项目信息量大而复杂。为了提高企业项目监控、经营管理的效率,提高企业竞争力,迫切需要推进企业经营信息化,高效管理众多繁
随着时代的变化,对于建筑设计美的需求也不断变化,既要突出现代的审美观念,又要结合地域、文化、民族特色等,这样不是对建筑美学规律的生搬硬套能够做到的,那么就需要我们创造性地
目的:观察复方珍珠口疮颗粒对复发性阿弗它溃疡(RAU)的临床疗效。方法:选择60例RAU患者,随机分成两组,治疗组口服复方珍珠口疮颗粒,对照组服用栀子金花丸,对临床治疗效果进行