对于大多数人来说,中间件的概念似乎过于专业,不是很好理解,比如用友UAP平台的中间件所包括的六大类中间件:流程引擎中间件,规则引擎中间件,集成中间件,消息中间件、应用服务器中间件和数据访问中间件等。
实际上,中间件是基础软件的一大类,顾名思义,就是处于操作系统软件与用户应用软件的中间层,为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
“其实IT最早的时候就是软件和硬件。”用友软件股份有限公司集团UAP中心副总经理史周军介绍,“后来软件开始分层,有了操作系统和应用软件,再接下来就有了数据库这一层,然后开始出现中间件。目前中间件分三大类:数据类、处理类和分布式构件类。”
实际上,执行中间件的一个关键途径就是信息传递,通过中间件,应用程序可以工作于多平台或OS环境。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。换句话说,中间件的相当一部分收益来自于传统行业分布式的应用,比如IBM的MQ、Websphere等。
很多人对用友的认识还基于用友的用友财务软和ERP软件等,但实际上,用友软件经过二十多年的发展,在软件技术上已经积累了相当丰富的具有自主知识产权的产品和品类,例如用友中间件(middleware)产品就是其中之一。
用友认为,中间件的主要作用有:
1、兼容、开放。中间件产品对各种硬件平台、操作系统、网络数据库产品以及客户端实现兼容和开放;
2、透明。中间件保持平台的透明性,使开发者不必考虑操作系统等基础设施的问题;
3、可靠性。中间件能够实现对业务处理的一致性和完整性,提高了系统的可靠性;
4、效益。分两块效率和效果,开发效率高、效果就是降低成本;
5、敏捷,使用中间件将减少开发工作量,用户可以更关注应用开发方面,缩短开发周期,从而可以更快将产品投放市场。
如此我们可以看出,中间件从开发角度、运行角度、高可用性角度、集成角度、质量角度都可以提高产品效率。
“服务化、虚拟化、一体化是目前中间件产品的发展方向。”史周军解释说,“服务化的好处一是粗粒度、使用简单,让传统中间件更易用、发挥更大的价值;虚拟化很好理解,即像中间件、服务器的虚拟化等这些方面;目前中间件在运行、开发、整合、管理等方面都会有,往一体化方向走,中间件关系会打通,形成平台模式共同来支撑这一系统。”
了解了中间件的基本概念后,再来看看用友的UAP中间件。
据用友史周军介绍,实际上,用友的中间件历史是从1998年开始,用友开始研究做自己的应用服务器;2001年,用友开发了主要解决事务、通信、分布式调用等相关工作职责的应用服务器;2004年,用友已经有了流程引擎、数据访问中间件、应用服务器等三个中间件产品;2008年,用友发展出企业服务总线、流程引擎、数据访问中间件、应用服务器;到2010年的信息队列;2013年的规则引擎、企业搜索引擎等。“今天,用友已经完成六大类中间件,包括流程引擎中间件,规则引擎中间件,集成中间件,消息中间件、应用服务器中间件和数据访问中间件等。”史周军表示,“其中业务最大的一块还是应用服务器中间件,而效益最好的则是集成中间件,因为它包含很多内容,比如企业服务总线ESB、数据交换、Portal、BPM、主数据管理、集中身份管理等。”
用友史周军解释说,因为企业云最终来讲是混合云,企业内部会有私有云,但同时企业还可能会用到公共云,比如CRM、HR,协同等SaaS应用。这就需要做云间集成,这也是未来中间件市场面临的主要需求之一。
“实际上,随着这些年的IT技术发展和商业模式发展,企业对中间件的需求也从以前一个主机的架构,发展到现在朝着大规模集群、云计算、云数据中心方向发展。包括客户端从传统PC发展到移动互联终端,比如iPad,包括应用层从传统的企业信息管理系统,发展到商业应用、电子商务、电子交付等业务。”用友软件集团UAP中心技术平台产品部总经理何冠宇介绍说,“这些需求变化都需要用友的中间件产品进行全新的扩展。比如友UAP应用服务器目前重点在三个方面进行突破:产业链优化拓展、移动、云。”
在用友何冠宇看来,应用服务器是企业信息化的核心平台,可监控、可管理、可优化,在支持流程应用、普通信息管理应用、HR、网络报销、移动应用等方面都有很多成功的案例。“目前已有8000多家企业采用UAP应用服务器。”何冠宇介绍说,其中一个例子,用友的一个客户,基于UAP中间件上的ERP应用实现了全国所属近4万个网点的集团管理大集中,财务报表超过8万,最快时间15分钟,承载83万人信息数据,日常在线操作用户达到7000人。
“中间件未来发展中有一些战略,首先考虑对大数据的支持,因为现在不论是互联网、物联网数据还是企业本身的业务数据都在向大数据推进。”用友公司集团UAP中心集成产品开发部经理栗竹冉认为,“中间件要考虑大数据时代的海量消息查询、储存、运行时的统计信息的储存、运行时上下文数据的储存,支持统计数据的功能强化。”
用友公司集团UAP中心集成产品开发部经理栗竹冉
实际上,集成中间件比如企业服务总线,主要是通过服务集成的方式打通解决企业信息系统竖井的问题;流程引擎和规则引擎让用户轻松驾驭业务逻辑,利用规则引擎驾驭业务流程主数据给企业数据进行规范;身份管理是统一管理企业人员信息,甚至包括上下游、厂商信息的统一管理;做这么多集成工作还需要通过门户展现。“如果把集成平台看成一个大系统,那系统架构的底层是企业服务总线层,然后是引擎层,有一系列引擎支持上层业务,再往上是应用层,有主数据、身份管理比较上层的产品,把某个关键业务和关键的领域涵盖住,再往上是企业门户展示层。”栗竹冉介绍。
在栗竹冉看来,用友集成中间件的产品优势包括支持SOA领域的最新技术规范;借鉴各大厂商及开源产品优秀架构和设计;在ERP领域的大量项目的最佳实践纳入进来;为ERP的集成需求量身定制功能;支持构建强大的集群等。
实际上,目前用友UAP中间件的应用,在用友集团成员企业中,已包括股份公司、烟草公司、金融公司、医疗公司、政务公司、新道公司等,有超过18个行业的应用系统都运行在UAP中间件之上。
在用友史周军看来,企业软件包括国内中间件必须经过应用验证,特别是大型企业,比如用户量、并发数、数据量这些验证完之后才能保证中间件稳定可靠,而用友中间件的用户数可能是国内目前最多的,大约有8000多家,用友自己以及用友的客户都在用。这就体现出用友UAP中间件的五大优势,一是标准化,二是整合优化,三是稳定高效,四是开放能力,五是完全自主知识产权。
如果您有购买意向,可派济南用友软件工程师免费上门安装正版用友软件并进行演示。服务热线:0531-66958699