1、 第四方物流管理 SOA 集成系统研究摘要:随着现代物流的发展,第三方物流通过对仓库和运输手段方面的优化,从而让用户体验到了优质物流服务。但是,随着第三方物流的不断发展,客户需求的不断变化,使得用户在传统的物流服务的基础上还提供电子订单、虚拟库存管理等其他增值服务的功能。当前第三方物流业务集成、战略部署等方面还存在着很大差距,由此一种新型的物流外包服务开始出现。企业通过向组织外包其供应链流程,并通过外包组织对其供应链进行设计与实施,从而形成了第四方物流管理系统。对此,文中针对上述的问题,提出一种基于 SOA 集成功能的第四方物理管理系统进行设计,并对其实现进行详细的阐述。一、基于 SOA 的第
2、四方物流管理系统功能需求分析通过第四方物流管理系统为广大的用户提供调配管理自身以及具有互补性的其他服务提供商的技术、资源、服务和业务,从而为广大的终端客户提供全面供应链的解决方案。其具体的业务流程则为:通过对图 1 中的业务流程的分析,可以得到第四方物流管理系统主要有以下几方面的需求:1)系统管理模块。该模块主要包括系统管理和用户管理。在第四方物流管理系统中,包含着不同的使用角色。不同的用户访问系统具有不同的功能,并通过该平台实现对不同业务的协作,其相互关联同时又互不干扰。该模块的系统管理主要用户提供权限角色分配,系统数据维护、系统日志管理等日常系统管理功能,该模块也主要面向广大的管理员。2)
3、供应商物流管理。通过该模块可实现由供应商提供的物流业务的管理功能,如运输力量管理、调度管理、订单管理、组织管理等。3)运输调度方案管理。该模块则主要为用户提供物流调度方案的确定、实施与查询、运输力量信息等功能。用户可根据物流的相关细节情况对物流的线路等进行调度,从而使得其具备最优的物流运输线路,该模块其主要的使用者为物流调度人员。同时提供对物流供应商的运力资源管理功能,主要涉及整个物流网络中的运输车辆、人员、特种设备等方面的管理,而运力也按照服务提供商和物流供应商两种模式进行管理。4)订单查询及跟踪。该模块主要为广大的用户提供货物订单的查询和跟踪,并提供给物流供应商、服务提供商和客户都可对该模
4、块进行访问。5)费用及合同管理。该模块主要对相关的费用收费规则进行制定,并对物流费用进行修改,同时对其中存在的合同进行管理。该模块主要设计客户和货品供应商。6)物流跟踪。该模块为服务提供商、用户第四方服务商提供相关的货物配送的跟踪情况,包括提货车状态、货物验收情况、物流异常、费用支付信息等。7)报表输出及打印服务。提供相关的数据统计报表的输出及相关数据的打印工作。8)第四方物流与供应商协作管理。该模块主要提供两种模式,一种针对信息化水平比较低的供应商,直接将其运输设备挂靠在第四方物流服务中,根据合同进行运输和费用的结算;另一种为合作关系,通过第四方物流管理指派的方式,从而让物流提供商直接进行物
5、流服务。因此,结合上述的功能需求分析,本文将第四方物流管理系统的功能设计为如图 2 所示。二、基于 SOA 的第四方物流管理系统整体架构结合 SOA 集成方法,本文将该系统的整体架构设计为如图 3 所示的架构。三、系统网络拓扑结构设计对整体结构的设计本文采用 B/S 模式进行访问。采用该模式其主要的原因在于可该模式只需要安装 web 浏览器的方式即可实现对系统的访问。同时文中还考虑到移动智能手机的推广应用,开通 3G或无线网也可实现对本系统的访问。四、系统实现4.1 系统界面层实现该界面分为客户界面和管理员界面。客户界面主要是面向物流企业的需求方。其具体的流程为用户通过界面注册并发布自己的物流
6、的需求,在下达物流的订单之后,通过该平台的支付接口支付相关的费用。在客户界面层可根据信息平台发布的信息对物流进行个性化的需求选择,从而选择时间最少、费用最少等相关优化方案的服务。管理员通过该界面可以的相关的系统信息进行数据的维护和管理。对界面的实现则采用 JSPStruts2。4.2 业务层实现业务层则根据用户的需求制定相关的解决方案,并将最终的方案直接反馈给客户,并和客户签订网上的合同。而 4PL 则根据企业的实际情况,根据协同管理模式对订单进行处理,并交给第三方物流企业执行。同时对物流的情况进行实时的传输,并通过射频技术等将相关的信息直接反馈给系统,从而实现对订单的实时把控。同时通过系统中
7、的调度管理实现对第三方物流企业的优化调度,从而更高效的执行订单配送。该层主要采用 MVC 架构中 Spring 对其进行管理和控制,每个业务对应一个相应的业务组件,并以 DAO 作为基础,实现与数据层的交互。4.3 数据层实现在该数据层当中需要解决两方面的问题,一方面为各种平台数据的继承。而由于第三方物流管理系统的复杂性,对该数据库的整合则存在着很大的问题,因此,为保障该平台的运行,将将第三方物流数据集成到平台的共享数据库中,提供第三方物流平台和基于第四方物流平台功能模块的客户使用。在数据库的实现方面则采用 Hibernate作为 ORM 框架,通过实体关系映射工具将数据库中的关系型数据库直接映射为丢向,从而通过面向对象的方式实现对数据库的操作。其中的 DAO 则负责与持久化对象交互。4.4 接口层实现在 SOA 集成架构中提供了很多的接口调用函数,通过调用函数来实现接口的连接。在本系统中则通过 WebServer 封装的方式,将其中的物流信息用 XML 来定义数据格式,用 WSDL 封装数据访问接口,从而实现对身份的认证。五、结束语总之,随着现代信息技术的不断发展,企业的需求也在不断的变化,对物流的需求也越来越高。如何提高信息化条件下的物流服务水平成为当前思考的重点。文中通过采用 SOA 集成方法实现了物流管理的创新,实现了信息化条件下的市场转变,更好的为企业和客户提供了服务。