论文部分内容阅读
进入90年代,以主机为中心的计算方式开始逐步转向以网络为中心的计算方式。这一转变,一方面导致了应用软件的功能、性能、规模和复杂性的极大增长,另一方面也对各种应用软件之间的互操作性提出了新的挑战。为此,系统集成成为研究的重点课题。系统集成不仅指不同厂商的网络、计算机平台之间的集成,更重要的是应用软件层次上的集成。然而,要使基于不同时期下设计和开发的软件成分彼此交互、协同工作并非易事。为开发接口所花费的时间和费用有时会超过开发某种功能本身所需的时间与费用,而且集成后的系统难于更动。 软件构件化是90年代软件开发技术的一个重要标志。基于构件的软件开发方法为开发和构筑大型复杂应用提供了一种理想的解决方案。通过复用具有良好定义的软件成分来开发应用软件可以大大提高软件生产率。与此同时,通过使用接口兼容的新构件来替代系统中已有的旧构件可以满足系统不断升级和再工程的需要。近几年出现的几种分布式对象运行环境,如OMG的CORBA和Microsoft的DCOM,在一定程度上简化了分布式应用的开发与集成工作,但它们并不能完全解决实际问题。这些支持跨平台的构件运行环境不能直接集成那些已存在的应用软件系统(即遗留系统)和实现它们之间的互操作。因此,许多问题有待进一步研究。 企业资源计划(ERP)是当今流行的企业管理思想,被世界范围内的许多国家的许多企业所接受,也致使国内外大量的软件公司进行ERP系统的研制与开发。ERP的内在特性以及企业目前运作与管理的复杂性决定了在ERP系统研制过程中必须考虑企业中大量的、已有的、异构的、自治的和分布的信息资源。如何最大限度地利用已有资源,并将其集成到新系统中是本文研究的重点。 本文的第1章为概论部分,阐述了构件技术及目前ERP系统的集成。第2章给出了一种事务构件模型BCoM,该模型中的事务构件是我们集 山东师范人学矾上学位论文 成Eny系统的基础。第3章介绍了事务构件的接口描述及管理。第4章 对当今流行的两种分布式对象运行环境CORBA和 DCOM进行了比较, 并在此基础上说明我们选择CORBA的原因以及CORBA的工作机理。 第5章针对Egn系统中可能存在的几种成分进行分析,给出了相应的集 成策略。在本章中,我们还介绍了集成过程中攸用的适配器技术,它为 集成工作带来了更大的灵活性。第6章以MPS为案例,具体介绍构件的 刀’发与集成,以及应用分发过程中的有关事项。