为信息化支招儿:应对中间件平台化变“宽”变“厚”

原创
企业动态
中间件是一种基于分布式处理的软件,它实现系统之间的互联互通和应用之间的互操作性。中间件领域自从十年前出现以来,已经成为软件技术和产业技术的分支。但是随着企业和政府的转型与改革,他们对于软件的质量、效率和在高速竞争的环境下,应用系统如何快速满足业务变化有了更深入的需求,因此中间件技术也随之产生了很多技术上的变化……

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

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

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

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

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

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

虚拟化中间件平台
虚拟化技术是云计算能够有效屏蔽底层硬件平台的差异,从而实现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的使用,组织的企业架构开发过程将一目了然。”

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

责任编辑:马沛 来源: 51CTO.com
相关推荐

2012-04-18 17:32:52

金蝶中间件医疗信息化

2011-09-19 10:04:54

CIO工作台混合云自动化管理

2013-05-14 16:30:00

信息化中间件

2013-06-27 11:02:24

中间件信息化

2013-08-05 13:26:28

企业信息化移动中间件

2012-11-06 10:19:45

企业级移动信息化

2013-08-01 15:55:56

2013-09-12 11:03:17

移动办公OA中间件

2013-08-30 09:36:34

中间件虚拟化

2023-10-16 12:25:48

2015-01-14 10:24:45

2017-05-20 15:36:34

智慧养老福利院信息化

2014-06-05 14:41:20

金蝶中间件

2009-06-17 10:50:18

JBoss中间件

2009-07-01 09:42:00

2014-09-22 13:53:08

金蝶中间件

2011-05-24 15:10:48

2021-02-11 08:21:02

中间件开发CRUD
点赞
收藏

51CTO技术栈公众号