物流案例分析:SOA落地物流五步助力系统新生

文章作者 100test 发表时间 2007:10:18 11:59:03
来源 100Test.Com百考试题网


赵阳是全速快捷物流公司的CIO,他正在为两个挑战犯愁:一是他需要一个灵活可扩展的IT平台来处理所面对的日益繁杂的任务。二是随着IT系统新业务流程、新功能的开发、调试和上线时间越来越短,IT人员面临的压力也越来越大。

  既要保证系统如期上线运行、新旧系统的可靠对接以及现有业务的正常运行,又要想方设法降低系统开发的难度,回避可能出现的风险。针对这种情况,很多IT供应商提出的解决方案是 ,当全速快捷公司的需求变化了,可以再帮全速快捷公司做新的应用。

  实际上,这些解决方案之于全速快捷物流来讲,还是治标不治本,投资在不断增加,应用在不断增加,管理成本也越来越大,可是效率却并没有多大的提高,反倒是系统越来越庞杂。赵阳甚至担心某一天睡觉醒来,就会听到系统崩溃了的消息。

  让人心动的SOA

  随着业务的扩张迫使赵阳开始考虑新的IT架构,他认为这个灵活的系统架构必须具备这些特点:首先,新的架构必须降低IT系统结构的复杂度;其次,需要减少系统的运营成本,有效利用旧系统的资源;最后,系统必须具备灵活性扩展能力。

  就在赵阳关于如何规划新IT平台经过多次会议讨论无结果而陷于绝境的时候,SOA出现了。SOA的这些特点让他为之心动:

  (1)企业的应用集成问题,SOA是一个基于松耦合的平台架构,可以实现异构平台的流程、人员、信息的整合,并能实现组织内部及外部的应用集成。松耦合的软件style=COLOR:#000000href=http://software.it168.com/target=_blank>软件结构可以降低软件的复杂性,提高重用性,使软件能够更好地适应需求的变换。SOA对企业原有IT基础设施的要求并不高,可以帮助用户摆脱紧耦合的束缚,以较少的投资开始SOA建设,用户只配置需要的功能,并根据需要以渐近的方式扩大整合的规模。SOA可以在运行环境中动态配置,也就是说业务无需中断。

  (2)对于原有的系统,不需要彻底重新创建系统。原有的功能模块可以通过Web服务接口来封装和访问。采取SOA框架可以将各种业务服务构造成业务组件的集合。当其他部门使用这种新的服务只需要知道它的接口和名称,服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了。这种组件的匿名性使物流企业能够利用现有的投资,从而可以通过合并构建在不同的机器上、运行在不同的操作系统中、用不同的编程语言开发的组件来创建服务。

  (3)提高了系统开发速度,在不同的应用业务程序之间,基础架构的开发和部署将变得更加一致。现有的业务组件、新开发的组件和从厂商购买的组件可以合并在一个定义良好的SOA框架内,这样的组件集合将被作为服务部署在现有的基础构架中,从而成为了重复使用的架构元素。当有新的合作物流伙伴进入时,可以直接对现有服务和组件进行新的重用,大大缩短了设计、开发、测试和部署产品的时间,可以在最短时间内投入使用。

  (4)降低了系统开发成本,Web服务库成为SOA框架的核心。直接使用这些Web服务库来构建和部署服务将显著地减少软件开发成本,提高开发人员的工作效率。数据表明,一般系统的接口开发费用占到整个开发费用的33%,最高的竟达到了70%。随着物流业务的发展和新的物流伙伴的进入,通过采用SOA框架和Web服务库,为原有应用程序增加服务和创建新的服务的成本大大地减少了。

  因此,不同的人从不同的角度看SOA都能获得满意的结果。管理级的人看业务层面,看到最后体现出来的服务。架构设计人员看到的是架构设计的指导思想,它存在可模式化、可封装、松耦合、可重用等好处。编程人员看到的就是一种编程模式,能够做出具体的东西来。而从用户角度看,就是看到操作流程。在实施SOA的目标中,则是为了最后一个层面,也就是能够给用户带来更多的便捷。

  全速快捷公司在选择SOA产品和技术时,从平台的选择、实施方法与途径、供应商选择三个方面进行考量。在选择软件style=COLOR:#000000href=http://software.it168.com/target=_blank>软件平台时,首先要考虑的是平台的开放性和对标准的支持。在实施方法与途径方面,全速快捷公司把影响SOA成功落地的因素分成五个方面:规划和部署路线图、组件分类、组件建模、基础架构以及规划和管理。

  (1)部署规划及确定部署路线图。

  全速快捷公司拥有五花八门的应用,首先是在复杂的应用环境中确定目前的成熟度和目标成熟度,并制定迁移路线图。何时切入、何处部署是全速快捷公司面对的首要问题。清晰的部署规划及量身定制的部署路线图是避免投资浪费的最佳选择。因此,部署SOA时要先制订一个清晰的路线图,然后从单个应用程序开始构建SOA架构。这样,企业可以在做出全面部署SOA之前,先衡量投资回报率,并在出现大的问题之前积累足够的经验。

  (2)确定不同业务组件的特色和转型方式。

  实施SOA,首先要对现有系统做全面的评估,要了解现有的系统能用多少,有多少需要改造,还需要上哪些新的系统,将来的系统该如何满足需求,可能为这个新的系统投入的资本大概有多少等。

  因为业务组件是与业务密切相关的,会存在很多类型,例如有战略性的、异构的、竞争性的、高资本的、内部资源即可解决的和需要外部协助解决的,所以要将原有的相关业务组件以SOA的形式重新表达,将它们进行分类,并采用业务组件建模的方法逐个确定企业不同业务组件的特点和转型方式。

  (3)将业务组件进行建模。

  SOA的精髓是它将IT和业务紧密结合在了一起,因此具有对技术和业务精通的人员参与是成功业务组件建模的关键。方法是利用服务建模和架构方法进行组件化、服务化设计建立标准化组件。标准化可让SOA更为简单,如果把SOA类比为以插接积木的方式来构建灵活的、可复用的企业IT系统的话,那么标准就相当于是带插孔的底板。这种方式让全速快捷公司受益匪浅。

  (4)选择有效切入点,确定企业的SOA基础架构。

  有效的切入点是指导我们在实际部署SOA的过程中必须详细了解该企业的现有信息系统状况、现有业务状况、未来业务发展愿景和趋势。在这些基础之上考察人员、架构、信息,将他们分别独立地进行采样和分析,最终汇总并权衡给出符合该企业的SOA基础结构,这是SOA实现“落地”的正途。

  SOA并非仅限于技术层面,只有应用恰当切入,SOA才能提高生产率与灵活性、提高IT能力。这就需要企业根据各自需求找准属于自己的SOA切入点。

  第一个切入点是以人员为中心切入SOA。毕竟人员才是企业的真正驱动力,企业的决策由人来作出,企业和客户的沟通也是靠人来完成的。

  第二个切入点以流程为中心切入SOA。企业将获得一个流程信息视图,管理层可通过这个视图监控流程运转情况,还能直接调整流程并作出决策。它提供了一种借助重新利用和优化流程,快速部署创新的业务模式。

  第三个切入点是以信息为中心的SOA切入。信息遍布企业内部,但内容极其复杂,管理者做决策时无法获得最有价值的数据信息。通过以信息为中心切入,SOA将帮助企业构建相应的服务,将企业信息集成到流程中去,并在流程中加以应用。信息是企业业务的支持者,任何企业业务必将依据大量现实信息,通过对历史信息进行数据挖掘的从而提供决策支持的基础之上,决定企业业务行为,并产生新的信息供其它企业部门决策或执行之用,这种切入点让SOA能够为企业决策、执行提供及时、准确、充足的信息。

  除了上述三个至关重要的切入点之外,连接性与可重用性也是非常重要的切入点。许多企业内部往往同时存在多个IT系统,且系统之间普遍缺乏互联互通性,此时以系统连接性作为切入点将获得更好的效果。此外,对已投入大量资金、需要按业务需求对IT系统进行重建的企业来讲,以重用性为切入点更为实际。

  (5)建立合理的SOA监管组织和流程,保证SOA有效实施和运营。

  SOA的实施和部署可以从企业应用的多个方面展开。即可以从一个全新的系统的总体设计阶段以高起点的方式着手,也可以在一个已有系统的改进升级中逐步过渡。这其中最关键的就是需要建立有效的监管措施来确保SOA项目的顺利实施和运营。



相关文章


物流案例分析:ISA成功案例——威图电子机械技术(上海)有限公司
物流案例分析:船舶沉没,保险人拒赔是否有理
提交单据不符信用证规定诉银行拒付案
物流案例分析:信用证诈骗“苦果”该谁吞
物流案例分析:SOA落地物流五步助力系统新生
物流案例分析:海尔物流的IBM内容管理应用
物流案例分析:中邮物流突围
物流案例分析:世界商业巨头沃尔玛的成功之道
物流案例分析:从搬家公司成长起来的物流民族品牌
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛