关键词:
三层/多层体系结构,J2EE,EJB,物流,海运集装箱运输,解决方案
摘要:
三层/多层体系结构是目前大型企业级应用所采用的主要结构形式。在分布式企业级应用开发中,当前主流的体系结构出自Sun公司、Microsoft公司和OMG(Object Management Group)组织。建立健壮的、多层的、可重用的和结构开放的分布式企业级应用是目前系统开发的前沿课题。
基于组件技术的应用开发是面向对象开发的重要前沿。J2EE作为组件技术的重要开发平台,为按照基于组件的应用模型设计的分布式应用提供了一个简单而统一的标准。EJB是J2EE的核心技术,EJB技术为快速开发大规模企业应用的中间层组件提供了一套标准的组件API,同时,EJB提供了灵活的兼容性和跨平台、跨厂商的特性。
论文项目采用Java技术,开发过程遵循RUP(Rational Unified Process),借鉴吸收了目前面向对象开发领域的前沿思想和技术。主要成果是:(1)实现了真正意义上的三层体系结构,将业务逻辑封装在EJB组件中,EJB组件作为表现层的代理对数据层进行数据操作;(2)使用EJB技术,实现了业务逻辑和系统服务之间的分离,使得开发人员可以专注于业务逻辑的开发,从而提高软件的质量和开发效率;(3)通过分层模式,实现了可伸缩的企业应用程序。层与层之间松散耦合,每个层针对特定的角色,每一层内部实现方法的变化不影响层与层之间的调用关系,可以更好地适应客户需求的变化。
论文的另一部分工作是提出了一个面向公路运输业的通用物流管理信息系统解决方案。方案体现架构级重用的思想,对公路运输的业务流程进行了高度抽象,将通用的核心业务封装为核心业务组件。定制系统的开发是以该方案为基线进行的继承和扩展。这种以架构为中心的、增量的、迭代的开发思想正是统一软件过程(Unified Software Process)的核心思想所在。