信息化 频道

SOA落地物流 五步助力系统新生

    【IT168专稿】赵阳是全速快捷物流公司的CIO,他正在为两个挑战犯愁:一是他需要一个灵活可扩展的IT平台来处理所面对的日益繁杂的任务。二是随着IT系统新业务流程、新功能的开发、调试和上线时间越来越短,IT人员面临的压力也越来越大。
 
    既要保证系统如期上线运行、新旧系统的可靠对接以及现有业务的正常运行,又要想方设法降低系统开发的难度,回避可能出现的风险。针对这种情况,很多IT供应商提出的解决方案是,当全速快捷公司的需求变化了,可以再帮全速快捷公司做新的应用。
 
    实际上,这些解决方案之于全速快捷物流来讲,还是治标不治本,投资在不断增加,应用在不断增加,管理成本也越来越大,可是效率却并没有多大的提高,反倒是系统越来越庞杂。赵阳甚至担心某一天睡觉醒来,就会听到系统崩溃了的消息。
 
让人心动的SOA
 
    随着业务的扩张迫使赵阳开始考虑新的IT架构,他认为这个灵活的系统架构必须具备这些特点:首先,新的架构必须降低IT系统结构的复杂度;其次,需要减少系统的运营成本,有效利用旧系统的资源;最后,系统必须具备灵活性扩展能力。
 
    就在赵阳关于如何规划新IT平台经过多次会议讨论无结果而陷于绝境的时候,SOA出现了。SOA的这些特点让他为之心动:
 
    (1)企业的应用集成问题,SOA是一个基于松耦合的平台架构,可以实现异构平台的流程、人员、信息的整合,并能实现组织内部及外部的应用集成。松耦合的软件结构可以降低软件的复杂性,提高重用性,使软件能够更好地适应需求的变换。SOA对企业原有IT基础设施的要求并不高,可以帮助用户摆脱紧耦合的束缚,以较少的投资开始SOA建设,用户只配置需要的功能,并根据需要以渐近的方式扩大整合的规模。SOA可以在运行环境中动态配置,也就是说业务无需中断。
 
    (2)对于原有的系统,不需要彻底重新创建系统。原有的功能模块可以通过Web服务接口来封装和访问。采取SOA框架可以将各种业务服务构造成业务组件的集合。当其他部门使用这种新的服务只需要知道它的接口和名称,服务的内部细节以及在组成服务的组件之间传送的数据的复杂性都对外界隐藏了。这种组件的匿名性使物流企业能够利用现有的投资,从而可以通过合并构建在不同的机器上、运行在不同的操作系统中、用不同的编程语言开发的组件来创建服务。
 
    (3)提高了系统开发速度,在不同的应用业务程序之间,基础架构的开发和部署将变得更加一致。现有的业务组件、新开发的组件和从厂商购买的组件可以合并在一个定义良好的SOA框架内,这样的组件集合将被作为服务部署在现有的基础构架中,从而成为了重复使用的架构元素。当有新的合作物流伙伴进入时,可以直接对现有服务和组件进行新的重用,大大缩短了设计、开发、测试和部署产品的时间,可以在最短时间内投入使用。
 
    (4)降低了系统开发成本,Web服务库成为SOA框架的核心。直接使用这些Web服务库来构建和部署服务将显著地减少软件开发成本,提高开发人员的工作效率。数据表明,一般系统的接口开发费用占到整个开发费用的33%,最高的竟达到了70%。随着物流业务的发展和新的物流伙伴的进入,通过采用SOA框架和Web服务库,为原有应用程序增加服务和创建新的服务的成本大大地减少了。
 
    因此,不同的人从不同的角度看SOA都能获得满意的结果。管理级的人看业务层面,看到最后体现出来的服务。架构设计人员看到的是架构设计的指导思想,它存在可模式化、可封装、松耦合、可重用等好处。编程人员看到的就是一种编程模式,能够做出具体的东西来。而从用户角度看,就是看到操作流程。在实施SOA的目标中,则是为了最后一个层面,也就是能够给用户带来更多的便捷。
0
相关文章