现在对企业信息化的一种普遍共识:不是没有系统,而是系统太多。并且这些系统都是一个个的孤岛,难以整合;不是没有数据,而是数据太多,反而没有了价值。企业的数据是有含义的,所以不像我们在互联网上搜索一篇文章就可以解决的。同时,面对互联网的发展,企业的电子商务和内部的管理流程也需要整合在一起。所以打破边界实现系统间互联互通的问题,也再度凸显了中间件架构能力的重要性。

中间件是一种基于分布式处理的软件,它实现系统之间的互联互通和应用之间的互操作性。“中间件领域自从十年前出现以来,已经成为软件技术和产业技术的分支。但是随着企业和政府的转型与改革,他们对于软件的质量、效率和在高速竞争的环境下,应用系统如何快速满足业务变化有了更深入的需求,因此中间件技术也随之产生了很多技术上的变化”,与金蝶中间件总经理奉继承博士沟通是了解到:“中间件不再仅仅是应用和操作系统上下之间的“连通器”,它也会成为左右应用系统之间互联互通的一部分”。

越来越受重视的BPM
BPM从不同的角度来看,定义也是不同的。但其本质是以业务流程为中心、帮助企业各个业务环节与客户需求对齐的管理方法。它会通过对业务流程的发掘、设计、实现、执行、管理、优化的全生命周期管理,达到持续优化业务流程、提升企业应对变化的能力。“这里重点提到的是一个持续优化的过程”,金蝶中间件CTO张勇这样阐释:“实践BPM是一个只有开始没有结束的过程,它会经历上述六个环节的闭环生命周期,在不断的循环过程中实现IT与业务的匹配”

如果说SOA从技术方面推动了IT与业务的对齐,那么BPM则是从业务方面拉动了IT与业务的匹配。金蝶Apusic BPM是金蝶自主研发的一套融合了BPM管理思想的业务流程管理系统。它包括有业务流程设计与建模工具、流程调度与执行引擎、业务流程监控与管理平台、业务流程绩效等几大平台。“其实业务变化的本质是业务活动组合的变化,而并非是单个业务功能本身的变化”,Apusic创新中心部门经理倪晓兵谈到:“Apusic BPM将业务流程中的业务功能和业务组合逻辑分离,而不是像传统的将业务流程通过编写代码实现在程序中。并且将最易于产生变化的业务组合逻辑可视化,当业务发生改变时,调整相应的业务流程,IT系统很快就可以适应新的业务需求。”

无数的案例表明,一味强调流程模式的规范化必然会抹杀中国企业自己的管理特色,这也是诸多国外BPM产品在中国水土不服的主要原因。“Apusic BPM在支持标准流程模式的同时,也注意到了加入大量对中国特色流程模式的支持”,倪晓兵列举道:“比如在下一流程环节尚未签收时可以取回修改、强行指定处理者、跨主从业务流程的跳转、在处理业务前请求协助以及在处理业务后增加临时验证等。”

金蝶中间件总经理 奉继承 博士
 

虚拟化中间件平台
虚拟化技术是云计算能够有效屏蔽底层硬件平台的差异,从而实现IT资源弹性分配的基础。那么在中间件层,通过对应用服务器的分区和集群,弹性扩展虚拟节点,基于虚拟化技术构建的Server群,也同样实现了一个云计算中间件平台。“在云计算中间件层,我们通过每个虚拟设备上运行Java EE应用服务器实例,来屏蔽底层不同操作系统和不同硬件架构的服务器异构性,从而提供统一的计算平台和运行环境”,张勇谈到:“利用金蝶Apusic应用服务器在集群虚拟化和动态配置方面的优势,在云计算中间件层提供按需分配的资源管理虚拟化层,同时向上衔接应用层中的Java运行环境和SOA解决方案的架构。”

中间件平台作为支撑企业业务系统正常运行的基础平台,不仅为上层应用提供事务处理和分布式计算,还会提供远程过程调用、数据库访问等基础应用能力。由于中间件平台与业务系统通常会运行在同一进程中,所以这二者的稳定性和可靠性会互相影响。如果某一个业务系统崩溃,就会牵连整个中间件平台的稳定性下降,从而所有运行其上的业务系统都将会受到影响。“因此云计算中间件平台的管理和优化能力就成为实用性的关键”,倪晓兵谈到:“对中间件的管理要求在运行过程中,准确捕捉变化并进行及时合理的调整。”

“这也正是云计算中间件平台管理过程中需要实现的,能够对业务系统和平台自身进行从线程、进程、内存以及I/O等多角度的监控,并对异常做出快速反应;对平台的升级和上百节点应用的部署具有统一的控制能力”,倪晓兵说:“通过在应用节点部署Apusic云计算版本的应用服务器,构建起庞大的中间件平台云,并通过管理平台实现整个云环境的集中管理,在云中,任意节点的生命周期及运行情况都可以得到监控。”

成功的SOA建设 必须从组织的企业架构出发
企业的IT架构、战略架构、业务架构一起形成了一个自上而下的企业架构。这个架构体现了战略、服务、业务、技术等各个方面。“对于希望实现IT与业务、与企业战略相匹配的SOA来说,企业架构的重要性在于:如果没有一个能够体现企业发展愿景的战略架构,就不可能针对性的建立和梳理业务架构;没有与战略保持一致的业务架构,就不可能发展出与它匹配的IT系统架构;在缺乏IT架构的情况下实施SOA,就如同建房子时没有设计图纸就直接开始施工,只能是一座空中楼阁”,张勇详细谈到:“随着业务和IT基础设施规模的不断增长,缺乏整体架构治理的SOA最终会失去控制,企业巨额的投资将付诸东流。”

优良的架构将改善业务需求和IT系统之间难以逾越的鸿沟。它将成为连接战略目标、业务需求和IT系统的公共语言,同时通过治理框架的作用确保基于SOA的系统运作在有效的管理和控制范围之内。“因此从SOA的完整生命周期可以看出,只有完成业务、系统架构和技术架构之后,才能够快捷的进行SOA项目实施和治理”,张勇提出:“只有此时的SOA,才能有效推动真正意义上的业务敏捷性。”

“金蝶Ready SOA解决方案在架构规划过程中采用了TOGAF提供的架构开发方法作为指导方法论”,张勇谈到:“TOGAF的核心是ADM架构开发方法,它为企业架构的开发提供了一个经过验证的可重复和迭代的过程。包括有建立框架、开发架构内容个、过渡和治理架构的实施等方面。通过分阶段的ADM的使用,组织的企业架构开发过程将一目了然。”


金蝶中间件CTO 张勇
“现在有大量的应用融入到了中间件层,使它开始变“宽”变“厚”、变得平台化了”,奉继承博士谈到:“金蝶中间件沉淀了多年,自主研发了涵盖应用服务器、消息中间件、企业服务总线、Web开发框架、集成式开发环境、业务流程管理、门户服务器、身份管理服务器、统一管理服务器等于一体的产品家族。金蝶中间件目前还是一个产品的提供商、技术的开发商,未来要变成一个集产品销售、咨询、整合、应用、运维综合的IT服务提供商。”