SOA架构的第三方物流信息系统分析
随着现代物流在我国的迅猛发展,第三方物流企业如何较快地占有信息资源就成为生存的关键,SOA架构的优势因此成为第三方物流企业的较佳选择。
一、SOA架构
SOA即Service-Oriented Architecture,就是面向服务的架构。META组织将SOA定义为:"一种以通用为目的、可扩展、具有联合协作性的架构,所有流程都被定义为服务,服务通过基于类封装的服务接口委托给服务提供者,服务接口根据可扩展标识符、格式和协议单独描述"。SOA提供了一种构建信息系统的标准和方法,并通过建立起合并、可重用的服务体系来减少IT业务冗余并加快项目开发的进程,使得开发部门效率更高、开发周期更短、项目分发更快。
SOA是一种架构模式,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在系统中的服务可以以一种统一和通用的方式进行交互。
2.SOA架构的第三方物流企业信息系统模型。
第三方物流企业的IT部门在统一的标准下重新构建当前没有的功能模块,并且充分利用已有的功能模块,将这些子功能模块作为业务服务形成SOA框架下的服务库。任何第三方物流企业部门都可以通过调用已经注册的服务迅速建立自己的信息系统,企业的IT部门可以在较短的时间内针对不同的用户群建立对外的门户网站。
第三方物流企业信息系统在SOA架构下主要的服务包括:客户管理(包括增加客户信息、客户信息的维护,操作权限管理、货物信息管理、填发物品调拨指令、指令查询、货品编码维护等功能);仓库管理(对库存物料的入库、出库、盘点等日常工作进行全面的控制和管理,);配送管理(完成从客户申请配送受理、配送作业生成、到实际配送出库的一系列管理功能);运输管理(实现自有车辆调配管理,采用社会运输方式或管理);物资管理(可以对物流网络中所有物资动态跟踪、动态分布情况查询、管理,包括信息动态、物资运输动态、仓储分布等);财务管理(对客户与物流中心因业务而发生的费用进行结算);统计管理(对多方面数据进行分析、形成报表,提供管理依据);成本控制管理(对运输的各个方面进行控制,包括运单、运价、成本及订单计划等);办公管理(实现无纸化办公);人事管理(企业人事记录、人事电子账务);服务外包管理( 物流服务外包业务的流程管理);电子商务(银行交易)。
——强化对统计人员的培训。由于社会物流业统计调查是一项新的统计调查工作,省、市、县、乡各级**统计机构对社会物流业统计调查还较生疏,无论是**部门统计人员,还是基层企业统计人员,如果不进行系统的知识培训,将很难胜任这项工作,即便是匆忙上阵,取得的统计调查资料也很难反映社会物流业的发展现状与规模。
——建立专职的调查机构,配备必需的统计人员。由于社会物流业调查是一项长期的统计调查任务,如果没有专职的调查机构,就会使调查工作落不到实处,不能保证统计调查的数据质量,而建立临时性的统计调查机构又容易造成人、财、物的较大浪费,所以建立专职调查机构就显得很有必要。具体在执行过程中,县级及以上**统计部门可以建立各级的物流业统计调查处(科、股),选择协调能力强、业务知识面广、有敬业精神的同志充实到物流业调查机构。
四举措提高物流运输业统计数据质量
四举措提高物流运输业统计数据质量,社会物流业是国民经济重要组成部分,物流业增加值反映了报告期内物流业新创造的价值,是GDP的重要组成部分。通过对物流业的统计调查,可以全面掌握和反映社会物流和物流业的规模、结构和发展水平,及时监测分析社会物流的成长和运行状况,为各级**制定物流业发展规划,加强宏观管理和科学决策提供依据。但是,从现有的国家和地方统计调查制度看,我国还没有建立一套完整的物流业统计调查体系,物流业统计调查数据还是一片空白。建立物流业统计调查制度,提高物流业统计数据质量应从以下方面着手:
二、SOA 架构的特点
简单地说,SOA是"抽象、松散耦合和粗粒度"的软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。它具有以下几个特点:
(1)松散耦合。服务请求者到服务提供者的绑定与服务之间是松耦合的。这一点区别于大多数其他的组件架构。SOA将服务使用者和服务提供者在服务实现和客户如何 使用服务方面隔离开来。这就意味着,服务请求者不知道提供者实现 的技术细节,比如程序设计语言、部署平台等等。服务请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。这使得服务能够在完全不影响服务使用者的情况下进行修改。
(2)粗粒度服务接口。采用粗粒度服务接口的优点在于使用者和服务层之间不必再进行多次的往复。Internet环境中有**的TCP/IP会话已不再占据主导、建立连接的成本也过高,因此在该环境中进行应用开发时粗粒度服务接口的优点更为明显,同时也增强了服务稳定性问题。
(3)可重用的服务。服务的可重用性设计显著地降低了成本。为了实现可重用性,服务只工作在特定处理过程的上下文中,独立于底层实现和客户需求的变更。可重用服务采用通用格式提供重要的业务功能,为开发人员节约了大量时间。设计可重用服务是与数据库设计或通用数据建模类似的较有价值的工作。
(4)标准化的接口。XML和Web服务在电子商务中的广泛应用和深入发展将SOA推向更高的层面,并大大提升了SOA的价值。尽管以往的SOA产品都是专有的、并且要求IT部门在其特定环境中开发所有应用,但XML和Web服务标准化的开放性使企业能够在所部署的所有技术和应用中采用SOA。
(5)可从企业外部访问。通常被称为业务伙伴的外部用户也能像企业内部用户一样访问相同的服务。业务伙伴采用先进的BtoB模式的协议(基于webXML或Rosetta Net)相互合作,基于业务目的交换业务信息。除了BtoB模式的协议外,外部用户还可以访问以Web服务方式提供的企业服务。
——加强对统计调查的质量控制。四举措提高物流运输业统计数据质量,各级统计调查机构要加强对社会物流业统计调查资料的质量控制,除了对所取得的调查资料进行全面审核外,还要组织检查,必要时深入基层进行质量检查,以确保物流业调查资料的准确性。在组织填报、审核录入、数据处理等环节上层层把关,扎扎实实搞好物流业调查数据质量的控制工作。
随着国内物流需求市场的不断增温,必然会造成第三方物流市场的激烈竞争,在这一过程中,采用SOA架构物流信息系统的第三方物流企业将会具备明显的优势。这些企业将较大地利用现有资源,在较 短的时间内,用较低的开发成本,建设出具有良好的兼容性和扩展性 的信息系统,从而保证物流运作的高效进行,充分挖掘企业的"*三利润源泉",在竞争中立于不败之地。
——制定切实可行的统计调查实施方案。首先要将社会物流业统计调查制度纳入我国统计调查制度的范畴,其次是制定社会物流业统计调查制度,将社会物流业的统计调查范围、调查内容和表式、调查方法、调查报告期及报送时间等予以规范,制定全国统一的统计调查标准;在设置统计指标体系时,应遵循精简、效能和易于搜集统计资料的原则。
三、SOA架构的第三方物流信息系统分析
第三方物流管理信息系统是第三方物流企业参与市场竞争的关键,是提高客户服务水平的基础。为了保持物流企业核心竞争力,快速地适应不同货主、不同货种对服务的要求,信息系统的架构必须经济灵活。
1.SOA架构用于第三方物流信息系统建设的优势。
(1)便于集成现有系统。SOA体系结构可以基于现有的系统来发展,不需要彻底重新创建系统。原有的功能模块可以通过 Web 服务接口来封装和访问。采取SOA框架可以将各种业务服务构造成现有组件的集合。当其他部门使用这种新的服务只需要知道它的接口和名称,服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了。这种组件的匿名性使物流企业能够利用现有的投资,从而可以通过合并构建在不同的机器上、运行在不同的操作系统中、用不同的编程语言开发的组件来创建服务。
(2)便于重复利用物流业务服务。已经创建的物流业务服务不必与特定的系统和特定的网络相连接。服务是独立的,服务间的通讯框架使得服务重用成为可能。对于业务需求变化,SOA能够方便组合松耦合的服务,以提供更为优质和快速的响应。第三方物流企业信息系统允许服务使用者自动发现和连接可用的服务,并通过对服务使用者的验证、授权,来加强安全性**。同时,由于面向服务的敏捷性,在应对物流业务变更时,有了更强的可塑性,企业可以未雨绸缪,为未来做好充分的准备。
(3)提高了系统开发速度。在所有不同的应用程序之间,基础架构的开发和部署将变得更加一致。现有的组件、新开发的组件和从厂商购买的组件可以合并在一个定义良好的 SOA框架内,这样的组件集合将被作为服务部署在现有的基础构架中,从而成为了重复使用的架构元素。当需要新的物流企业进入,可以直接对现有服务和组件进行新的创造性重用,大大缩短了设计、开发、测试和部署产品的时间,可以在较短时间内投入使用。
(4)降低了系统开发成本。Web服务库成为采用SOA框架的第三方物流企业信息系统的核心。直接使用这些Web服务库来构建和部署服务将显著地减少软件开发成本,提高开发人员的工作效率。研究表明,一般系统的接口开发费用占到整个开发费用的33%,较高的竟达到了70%,因为重用和敏捷设计使得在SOA中,接口的重用会节省费用60% 。随着物流业务需求的发展和新的物流企业的进入,通过采用SOA框架和服务库,为原有应用程序增加服务和创建新的服务的成本大大地减少了。
(5)便于改进业务流程。SOA清晰地表示物流服务业务流程,这些业务流程通过在特定业务服务中使用组件的顺序来标识,这给物流企业提供了监视业务操作的理想环境。同时,流程的控制是依靠构成业务服务的组件重组来实现的,这将进一步允许改进业务流程,提高效率。重用现有的组件大大降低了在增强或创建新的业务服务的过程中带来的风险。