论文部分内容阅读
我国大约有30多万家物流企业,而绝大多数为中小型物流企业,由于资本力量的不足,一直都没有自己合适的信息化支撑平台,发展较为缓慢。通过需求调查得知,这些中小型企业都有自己的经营模式,因此对于信息系统而言就需要能快速响应客户需求,具有高度可扩展性,以及建设周期短等需求特点。传统的软件开发技术,对于解决这些问题,将会面临严峻的挑战。基于构件总线的软件开发技术,以构件为基础,从以前的原始代码开发到面向构件的组装开发,将大大地加快软件开发速度,同时基于构件总线的软件开发技术所具有的构件松散耦合性,都将极大地改善系统的灵活性,降低维护成本。因此,选择基于构件总线的开发技术作为物流信息平台的开发技术对中小型物流企业的发展有着重要的意义。本文在对基于构件的软件开发方法以及基于构件总线的开发架构进行分析的基础上,首先对物流信息平台的整体架构进行了设计,对系统整体用例进行了分析,并根据用例分析的结果进一步验证和确定了系统的业务构件。然后,将业务构件根据需求进行分解,使之成为相互联系的服务构件。在分析了服务构件的业务需求以及复用性之后,以物流系统中财务业务构件为例,设计了相应的服务构件,并运用Rational Rose 2003建模工具,对这些服务构件进行了详细设计,包括详细用例建模,业务流程建模以及服务构件的数据建模并生成了相应的数据库表。在系统的实现上,采用Apache ServiceMix作为构件总线,用Web Service作为构件模型,在对所设计的服务构件以Web Service构件模型进行了封装并使用JMeter测试工具进行Web服务测试之后,运用构件总线的简单代理集成以及流程编排代理集成能力,对新开发的构件进行了整合。同时对同构遗留资产以及异构遗留资产也采用了以Web Service包装的方式,通过ServiceMix进行了整合。系统已通过了单元测试和集成测试,取得了满意的效果。