- 摘要:
本文以我主持开发的某公司企业信息管理系统为例,探讨了基于构件的软件开发问题。该系统是一个综合信息系统,涵盖了原料采购、生产管理、物流管控等七大功能。在开发过程中,我担任系统架构师,负责需求分析、系统建模和方案设计。本文首先分析了CORBA、EJB、COM/DCOM三种构件技术的特点,随后详细论述了构件技术在软件开发中的应用过程。我们在开发阶段采用了统一查询构件封装,组装阶段则使用了三种构件组装方式。最终,系统成功上线并稳定运行,获得用户好评。
- 正文:
2022年9月,我公司开始开发某大型粮食加工企业的企业信息管理系统。该系统旨在提高内部管理和外部服务,以提升品牌形象和保护消费者利益。系统分为两部分:经营管理Web平台和手机App应用,采用了服务层次架构,共分为三层。用户界面层使用Extjs、Sencha Touch和PhoneGap框架,业务服务层使用.Net平台,数据层使用IBM DB2 V9.5。项目从2022年9月启动,至2023年9月上线,历时一年。在开发过程中,我负责需求获取与分析、系统建模和总体方案设计。我们应用了构件技术,效果良好。
构件技术在面向对象技术的基础上发展起来,解决了软件复杂度、成本、质量、效率等问题,受到广泛推崇。主流的构件技术包括CORBA、EJB和COM。CORBA特点是大而全