中国网通李莞菁:SOA改善IT管控和业务流程
2008年是SOA“落地”年,用户开始接受SOA的理念, 同时也越来越认可SOA确实能给企业带来长远的价值和利益。但SOA 这一理念和价值究竟如何在企业中体现出来?又为企业提高效率具体在哪些方面?
在做整个规划时,首先在规划层面上把整体分开,业务流程方面的,应用系统平台层面的要分开。分开后,去研究怎么样来定义服务组件。已经形成一些服务组件,在技术层面指导项目建设。项目建设模式也上存在一个问题,以前就是找厂商在做,如果不行换一个,这样, 知识来回就被代走了。现在的IT建设就不能这样做了,必须得面向服务构件来做IT制造。
IT制造在不断的建设当中,实际上就是在找“总线板”,然后,在不断的去找“小组件”,因为“小组件”越标准越好。 在IT系统建设时,遇到最大的困难就是和业务部门讨论需求时,没有共同性的语言,IT部门谈IT的语言,业务部门谈业务的语言,总是有鸿沟,这种鸿沟是怎么来跨越?李莞菁认为:“在业务层面,用SOA这种架构去进行这种流程,比如BPM,适用于SOA架构的流程管理系统时,很快就能建立和业务部门的语言。业务部门提出什么样的需求,用BPM很快的搭建出来,不管是手工,还是系统,都能描述出这个流程。像推出对于客户的SOA标准,这个标准实际上在内部是一个特别复杂的流程,可能涉及到销售团队、市场团队、产品研发团队、网络运维团队等是一个特别复杂的系统。只有把这一整套的流程打通、没有壁垒,才能去给客户提供服务。各个部门之间都是横向的,各部门都有自己的标准、专业性和管理要求。以前的IT模式,业务部门提出需求,技术部门就得吃透需求,反复和业务部沟通。这种变化,造成项目越托越长,永远也赶上不业务的需求。”
对于IT系统来讲,有两个层面,给业务这个层和运营,要用一种技术手段, 一种架构的思想,改变原来传统的做法,然后快速的提交业务应用。面向系统的管理模式转向面向服务的管理模式,每一层都是服务配置。另一个就是服务组件的开发。什么是面向系统的管理模式?原来用了ERP,很多人来做ERP等,但以后的管理模式并不是这样,每层都会有组件,未来形成的基层有工具开发层面。就是为了支撑上面的服务,这些都可以垒到工具库里;第二层, 所有应用的解决方案,也是按照服务构件进行开发,放在服务构件库里,然后在上层,贴进业务部门,用这些组件、控件,配置出业务部门想要的,是一个组件的过程。对于长远来讲,对于IT管控就是这样一个影响。对于现行工作来讲,意味着会更快的响应客户的需求。
李莞菁同时也讲道:“我们正在试图进行改变,也在做一些产品的测试想用一些流程管理的工具也在做一些工具。既能和业务部门进行交流,把流程呈体系的放在系统里面,端到端的这种流程。另外,系统必须具备SOA这种功能,能够提供现有的应用系统的一个接口。如果不能和现有的系统接口,那么它就是一张“蓝图”。SOA在这个方面解决的问题就是跨部门流程问题,跨业务流程的问题,跨系统的问题。”SOA改变了IT的管理模式,同时也改变了业务的流程。
SOA价值体现
“SOA对于企业战略能直接带来价值的”李莞菁认为。“IT制造也是一样的,能不能在每次的研究基础上,朝前迈一步发展一步。这是一种思想。 SOA体现的是一种思想,它通过把组件化,组件化的IT架构,使一些业务流程、应用系统,开发工具也好逐步的细化,形成一个通用的型的模板,然后,专有定制的模板和标准化模板专门分离开,标准性的东西降低成本、扩大规模。把钱花在专有定制上,对于企业真正有价值。”
相关链接:
什么是SOA
面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
什么是EAI
EAI(enterprise application integration)企业应用集成。 EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的 ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了 EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。
什么是ESB
ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。

