论文部分内容阅读
随着软件系统复杂程度的增加,软件系统的体系结构设计越来越显得重要,基于架构、组件式的开发是目前企业级应用开发的主流,良好的多层系统体系结构,可以使企业完成复杂系统的快速应用开发。本文研究实现的Oracle EBS技术支持服务系统是针对Oracle EBS即Oracle E-Business Suite(电子商务套件)这一大型的管理软件而开发的服务系统。该系统的使用可以使Oracle EBS在实施以及使用过程中出现的各种复杂问题得到更快、更高效的解决。实现服务管理的标准化、流程化、模板化,进而提升管理水平。本文根据Oracle EBS技术支持服务系统的复杂度高,无需太多费用而又要满足高可用性、高可靠性、高可扩展性的需要。利用J2EE平台,采用软件的表示层、业务层、数据持久层的优秀框架设计了本系统软件架构的方案:Struts+Spimg+Hibernate多层应用框架,表示层用Struts、业务逻辑层用Spring、数据持久层用Hibernate。这一方案很好地解决了Oracle EBS技术支持服务系统面临的如何构建用户接口,何处驻留业务逻辑,以及如何实现数据持久性的问题,使系统的三层结构中每一层需要实现的技术得到了合适的确定,使设计既是松散耦合的又能进行灵活变更。另外,经过对Oracle EBS服务流程和业务逻辑的研究分析,构建了一套特有的针对Oracle EBS服务的业务模型。包括问题的收集、路由、跟踪等基本功能,同时实现内部管理功能、报表和知识库管理。该业务模型符合服务规范,完全能够满足提高服务质量,将服务规范化,模板化的要求。并且在类似系统的开发中可以进行模型复用,有突出价值。总之,本文设计了针对Oracle EBS技术支持服务系统的软件架构,并且构建了该系统独有的业务模型。最后根据设计的多层次框架模型搭建系统整体框架,在框架基础上实现业务模型,进而实现系统。实践证明,本文在Struts+Spirng+Hibernate多层框架体系结构上开发的Oracle EBS技术支持服务系统在满足对界面要求灵活和维护性好,分离数据访问和数据表现的同时,还通过便于扩展的控制器来维护整个流程,有效地降低了开发复杂度,缩短了开发周期。最后该服务系统取得了良好的应用效果。