【IT168 信息化】金蝶为什么做中间件呢?金蝶其实是一家财务软件提供商,在96年我们的财务软件叫做kis,它是一种面向个人,面向小型企业的财务软件,那么98年99年金蝶要从财务软件转型为企业信息管理提供商,因此他要采用SQLServer和DNA架构,但是就是由于采用了别人的中间件,产生了一些应用系统的问题。这个故事告诉我们什么呢,缺乏对核心技术的掌握,作为一家企业你就丧失了在市场上取得领先优势的先机。
这里谈到两个人一个是徐少春先生,一个袁红岗先生,第一次去美国参加大会,他们意识到要在应用上取得突破,必须要掌握核心技术,当时要掌握的核心技术就是中间件,他们看到中间件技术的发展,第二个就是基于JTE技术,可能会成为主流,于是在2000年成立了金蝶中间件公司,这就是金蝶APUSIC应用服务器的诞生。这是我们在中间件1.0的探索之路,那么在金蝶Apusic我们是第一家通过J2EE的认证。
我们来看一下2.0,在奉博的主题演讲中,我们看到中间件2.0很形象的一点是中间件变厚变宽,我们说中间件更多是对底层的一种抽象,而在2.0越来越多的运用模式被抽象到中间件,于是中间件变厚了,那么为什么会变宽呢,随着互联网的融合产生了多种多样的应用形态,中间件无所不在,中间件变宽了,由此我们谈到了中间件2.0它的厚是越来越多的业务模式被抽象,所以中间件2.0的产生,如果说1.0是技术驱动的话,那么2.0就是业务驱动。
我们来看一下中间件2.0它的技术特征有哪些,第一个是服务化,中间件以服务的模式提供敏捷的IT架构,如果我们给这句话起一个关键词那就是敏这个字,那么第二个特征是向自治化的方向发展,实现对应用、平台和环境状态的自适应、自管理的基础平台,如果用一个词就是睿这个字。第三特征就是业务化,提供业务的融通性,如果用一个关键字来形容就是融,第四个就是一体化,提供调和能力和协调性,如果用一个词就是合。所以我们把它叫做敏睿融合。敏代表服务化的发展方向,要让IT更加敏捷。
至少业界对SOA有很多说法,我认为SOA存在这样几个要素,首先服务提供的是一种标准化,其次是服务的组装构件,服务之间还可以进行重组,最终基于面向服务的体系,形成我们想获得灵活可变的IT系统,我认为这个例子比较合适秦始皇灭六国统一中原,第一件事是统一文字,把文字统一了标准了,于是出现了刻板印刷,刻板印刷的复用是很笨拙的复用,于是出现了活字印刷,活字印刷就是解决的就是可编排的问题,那么请问中间件2.0基于面向服务的发展,对于我们IT人员意味着什么呢,假设我现在要做一个系统,我想做一个网上订票的系统,这个系统可能要涉及到业务系统,首先是航线,然后是CRM,然后是财务系统。首先你需要建一个业务流程,然后把这些流程进行一些业务上的梳理,然后有了业务梳理,我希望对我所梳理过的内容进行发布,把服务注册到服务部上,获得服务编排,最终得到我们BPS引擎得到我们最终的业务流程,这些就是基于我们SOA应用体系下的开发步骤,请问我们获得了什么,我们获得了业务敏捷性,我们能够让我们IT系统更好的和业务相匹配。
那么睿在中间件2.0是怎样体现的呢,对于中间件所构建的网络结点,我们可以对所有的结点进行集中管控,集中管控可以监控所有的网络平台,并能够将这些数据汇总至我们的数据中心,并降低故障的定位成本,获得这些数据以后,我们可以获得一个系统化智能化的优化。这是睿在2.0的体现。
融代表业务的发展方向,在我们做业务系统中,我们会面临很多的业务场景,比如说是一对多的录入,面对这样的业务场景,我们很希望把这些业务场景进行封装,从而使其复用体现我们的软件开放率,我们所提供的中间件2.0就拥有这种业务建模的能力,把这些场景进行封装,封装完所得到的就是开发过程的模板以及配置,获得这些东西我们还可以把它放到我们协同开发服务器上,其他的开发人员通过这些进行协同开发,从而降低研发人员的研发成本和提升他们的软件开发效率。
最后我们看一下合,我们说中间件的产品种类是多种多样的,但是它的这种结构体系,它的技术架构向一体化的方向发展,首先是统一内核,然后是统一管理,这是中间件2.0敏睿融合我们对它的简单的介绍。