论文部分内容阅读
随着中国铁路建设事业的发展,成都铁路局为了降低运营成本,增强竞争能力,对铁路配餐业务的管理水平提出了更高的要求,传统的人工管理方式已经无法满足日益增长的业务需要,采用信息化管理已势在必行。然而,铁路配餐业务包含许多复杂的实现环节,每个环节都由专门的功能子系统来实现。各个子系统之间需要进行频繁的通讯才能协调一致完成配餐业务。现有的配餐管理系统往往因为信息格式和接口协议的差异性,导致不同子系统之间通讯困难,无法很好地协调运作,从而降低了系统运行速度,影响系统稳定性。因而不符合成都铁路局配餐业务的管理标准。在这一背景下,本人所在团队受成都铁路局配餐基地委托,在准确理解和分析铁路配餐业务流程的基础上,针对成都铁路局配餐基地的实际管理需求,结合软件工程技术和先进管理理念,设计开发一个体系结构合理、运行平稳、功能完善的铁路配餐管理系统。为了解决铁路配餐管理系统的内部通信问题,我们采用基于ESB的系统集成方案。ESB(Enterprise Service Bus)全称企业服务总线,是SOA(Service-Oriented Architecture)架构的核心元素。SOA是一种面向服务的应用体系结构,它可以在扩展系统的同时保证系统的灵活性和交互性,是目前被广泛采用的系统集成框架。根据铁路配餐管理系统的具体集成需求,本文选择采用开源ESB产品Mule ESB作为铁路配餐管理系统的集成框架。在本项目中,本人主要负责Mule ESB框架的集成工作,并参与了物资采购、订餐管理和仓储管理等核心模块的开发。本文主要内容为:首先,分析本课题的研究背景和目的,介绍国内外研究现状。介绍SOA的理论和相关技术,重点阐述ESB的相关概念,包括ESB的定义,结构和优点。接着,给出配餐管理系统的总体设计架构并阐述具体实现步骤,给出部分核心模块的关键代码和界面截图。接着阐述系统集成工作,根据项目实际情况选择Mule ESB开源集成平台,以此为依据完成基于铁路配餐管理系统的集成框架搭建,最后对全文进行总结,为今后的研究工作指明方向。