论文部分内容阅读
敏捷制造是21世纪国际竞争的主要形式,是企业在无法预测的持续、快速变化的竞争环境中生存、发展并扩大竞争优势的一种新的经营管理和生产组织模式.供应链管理是实施敏捷制造的重要使能技术之一,它是在企业间的资源共享和信息集成的基础上,通过对动态联盟企业的资源进行统一的管理和调度,达到企业间资源优化利用,并最终实现供应链中各企业共同盈利的目的。近年来随着互联网技术的迅速发展,电子商务技术也为供应链管理提供了一种技术的可能性。现在从事电子商务条件下的供应链管理软件的开发,已经成为了热门之一。在供应链管理软件业内,普遍认为:电子商务系统的开发不仅要满足功能,而且应支持高重用性和迭代开发。然而在实际的供应链管理软件开发过程中,由于各种原因我们经常见到开发供应链管理系统中存在着开发周期长、效率低、重用性差等不足。因此研究如何提高软件系统的可重用性,并以可重用的组件和模式为基础,构建通用电子商务系统开发平台具有重要意义。
为此,本文就基于电子商务环境下的供应链管理系统通用框架模型进行了比较深入的研究。通过分析现有的一些技术,本文设计了一个供应链管理系统的通用框架模型,并且采用J2EE技术实现了此供应链管理系统模型。
本文的主要内容如下:本文首先对供应链管理系统的相关背景知识和理论基础进行了简要阐述,并介绍了在供应链管理软件开发中存在的问题和需要进行的研究工作。虽然随着技术的发展和人们在软件开发经验的提高,我们已经可以开发非常庞大和复杂的供应链管理软件了,但是实际过程中,供应链管理软件的失败率还是十分高的。如何提高供应链管理软件的开发效率,如何提高供应链管理软件的复用程度始终是我们不得不面对的问题。
作为本文的技术基础,本文还分析了J2EE相关的技术和架构。
虽然基于客户/服务器模式的软件,在实际的项目开发过程中取得了许多的成功案例,但是越来越多的计算机系统由于基于浏览器/服务器模式系统具有更好的扩展性,已经开始从客户/服务器结构向浏览器/服务器结构转变了。针对这种需求,Sun公司提出了J2EE平台。
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。现在通过使用J2EE中的各种技术,我们可以非常方便的实现基于浏览器/服务器模式的软件开发。然而,基于浏览器/服务器模式的J2EE有三种体系结构,它们各有优缺点,它们互相转换也比较复杂,这也为采用J2EE技术开发供应链管理系统提高了难度。
为提高供应链管理软件的复用程度,为降低基于浏览器/服务器模式的三种J2EE体系结构之间的转换复杂度本文提供了一种可行的解决方案。在J2EE的三层体系结构基础上进行了进一步的划分,提出了一个新的体系结构,并在此构架的基础上实现了一个电子商务环境下供应链管理集成平台的通用开发框架。该框架灵活、易用,具有高重用性、可扩展性、开放性及后台数据库的透明性。基于该框架,开发者能利用组件方法快速建立应用程序,并能与原有的电子商务系统无缝结合。
本框架也是由企业信息系统层、中间层和用户接口层组成。在企业信息系统层中,主要定义了我们可以处理的外部资源。它们包括:本系统使用的数据库、其它系统使用的数据库、其它系统的业务组件和XML文件。对于这些资源的使用,本框架是直接通过调用J2EE相应API实现的。
对于中间层,本框架继续分为beans层、业务层和工作流层。其中beans层主要是作为中间层与企业信息系统层之间的接口层。此层的功能包括:反射框架、对象关系映射框架、企业对企业信息交换框架等功能。通过此层,业务层中业务对象可以方便透明的访问企业信息系统层的各种资源,而并不用关心资源以何种形式存在。
其中业务层主要是存放各种重用的业务对象。为了提高软件的复用程度和解决J2EE三种体系结构之间的平滑过渡,在本层中,我定义了一种新的组件。通过开发这种新的业务组件,业务组件的调用者完全可以不用考虑被调用的组件是远程EJB还是本地EJB还是普通Java对象实现的。组件的开发人员也可以根据实际情况,把业务组件的实现开发成任何需要的形式。由于Java语言的本身特点,这种新的业务组件可以非常方便被其它的业务组件调用,从而提高了业务组件的复用。
@在供应链管理软件开发过程中,有许多业务流程需要开发,其中工作流层的主要功能就是为这些流程提供方便的控制。
对于用户接口层,本框架是在struts基础上开发的。由于struts存在着一些缺点,所以本框架通过开发自己的数据定义格式解决了这些缺点,从而提高了软件的开发效率。
最后,论文将此框架应用于一个供应链系统中,并利用软件组件的方法建立了物流模块中的基础数据采集功能。