SaaS时代 国产中间件如何发展?
作者:网界网 邢小萍
来源:来源网络(侵权删)
日期:2008-11-19 10:55:42
摘要:随着Oracle收购BEA,市场上所剩的独立的中间件厂商越来越少,当产业整合的大潮席卷而来之时,国内中间件厂商是否会受影响?面对SOA、SaaS等业界流行的技术趋势,他们又该如何应对?
随着Oracle收购BEA,市场上所剩的独立的中间件厂商越来越少,当产业整合的大潮席卷而来之时,国内中间件厂商是否会受影响?面对SOA、SaaS等业界流行的技术趋势,他们又该如何应对?
近日,记者就这些问题采访了东方通、普元、金蝶中间件等国内主流中间件厂商的相关负责人,了解了他们是如何在新的形势下寻求发展。
与国际厂商竞争需讲策略
普元信息技术有限公司副总裁程朝晖告诉记者,中间件市场整合的趋势仍会继续,但总体来看,国内中间件厂商受到的冲击并不大。这主要是因为目前国内主流的中间件厂商,包括普元、东方通、金蝶中间件等,基本都是针对中国市场。而且由于BEA已被Oracle收购,现在他们要面对的国际上的竞争对手只有IBM和Oracle这两大巨头,这对他们来说,或许是个好消息。
东方通科技技术总监李春青则认为:“其实软件产业的融合始终没有停止过,从技术的角度来看,甲骨文对于中间件厂商BEA的收购对中间件的技术发展没有太大的影响。”
话虽如此,但IBM、Oracle这些大厂商拥有雄厚的资金实力和强大的产品线,他们有能力将中间件产品纳入自己的产品线中,并进一步提供完整的解决方案,而国内厂商在这方面的能力则稍显不足,竞争中也难免会受影响。
对此,程朝晖认为,虽然IBM在银行、保险、金融等行业拥有完备的解决方案,但国内中间件厂商仍有存在的价值和市场。国产中间件本身在定位和产品上注重差异化,具有自己的特色;从用户的角度来看,他们也需要有多样化的选择,这些因素使得国产中间件厂商能够在金融、政府等领域与国际大厂商抗衡。
另外,在产品发布上,国内厂商也比较注意讲求策略。根据易观国际前段时间发布的调查,今年中间件开发和发布的力度都不大。陈朝晖表示,国外厂商新产品推出的速度比较慢,对他们来不会造成公开的压力,因此,他们今年在产品发布上采用“有限发布”的策略,推出了很多专门针对大客户的版本,力求抓住有限的目标客户,而在公开市场上发布新产品的节奏则会放慢一点。
不过IBM等大厂商的发展模式也有值得国内厂商借鉴的地方,比如提供一整套的解决方案。陈朝晖说:“国内SOA中间件也在不断发展的过程中,现在看来,可能完备性、成熟度还不够,但随着客户应用的深入,各方面会更完备,解决方案也会慢慢趋于完整。尤其是国内用户对SOA中间件的需求比较旺盛,与国外市场相比还处在一个上升的阶段,对新技术的采纳迫切性会更强一些。这些因素也会推动国内中间件厂商更快地发展。”
新技术对中间件的启示
中间件作为信息系统构建和运行中不能缺少的一类支撑软件,对软件与IT技术的进步比较敏感。新技术的发展不只会促进中间件的改变和发展,也会促使新的中间件产生。东方通科技李春青简单介绍了在新技术的带动下,中间件近年来的发展历程:最初,当企业应用从单机及主机终端模式走向客户机/服务器模式、分布式时,今天的中间件就开始形成了,这一阶段,主流的中间件软件是消息中间件和交易中间件。
之后,随着对象、组件概念与技术的形成和发展,人们很自然地提出了面向对象和组件化地开发网络应用的需要,由此促进了面向对象的中间件和分布式构件中间件的形成,代表性的产品分别是符合CORBA规范的对象中间件,以及J2EE应用服务器软件,它们都和交易中间件有很深的渊源。
再往后,有了对集成的需要,集成中间件也应运而生,这一阶段,各个厂商的产品、功能定位基本相同,大的功能也大体相同,但一些基本的技术概念、具体的功能设计和实现,以及集成开发的具体过程和方法却可能差别不小。
而现在,随着SOA的流行,中间件又步入了另一个阶段。比如普元公司就将产品定位于SOA中间件,程朝晖说:“中间件的概念比较广泛,目前市场上已知的中间件类别已有几十种之多。正是因为站在‘SOA中间件’这个新的起点上,使得普元能够后来居上,在SOA领域与IBM等国际厂商一较高下。”
但是,传统的中间件厂商又是如何看待SOA这一新的技术潮流呢?李春青表示,虽然SOA等新技术层出不穷,但“在这个过程中,中间件的基本定位没有改变,中间件所面临的最基本的问题也没有改变。数据访问、可靠传输、事务管理、流程管控等仍是传统中间件、新型中间件基本上都要面对和解决的技术问题。中间件厂商都必须拥有跨平台、基于不同的技术解决这些问题的能力。”
不过他也承认,SOA带来了新的技术问题,需要传统中间件厂商去应对和解决,比如服务的使用(查找、组合及编排)、服务的管理(治理)、服务质量的控管(在自己的管控范围之外的服务所潜在的不确定性)、交互中的安全(松散模式带来更多的身份鉴别、数据保密问题)等。
李春青认为,SOA引起了传统中间件的改变,也促成了新中间件的产生,对中间件的影响是全面的。
当然,传统中间件厂商要想抓住SOA的趋势,也并非易事。SOA使得现有系统、应用以及用户可以以一种能够容纳变化、灵活的架构有效地集成,并实现更大程度的复用。李春青介绍,要达到这样的目标,使自己的产品具有SOA的能力,仅仅对现有的中间件软件进行改造是不够的,还需要有一种新的中间件软件——企业服务总线(ESB),或以ESB为核心的SOA集成套件来帮助达成。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
不过,虽然中间件厂商们已经做好准备来应对SaaS的大规模发展,但SaaS厂商与中间件厂商之间的合作还未普及。
程朝晖告诉记者,目前他们和SaaS厂商之间的合作还比较被动,也仅停留在个案阶段。一般情况下,都是当合作伙伴提出这方面的需求时,他们才会根据对方的要求提供相应的平台和服务。目前,他们暂没有考虑专门针对SaaS厂商来提供通用的SOA产品或服务。陈朝晖说:“当SaaS市场大规模发展起来时,我们有可能会考虑需要把我们的SOA平台改造成SaaS平台,但现在还没看到这样的趋势。”
但他并不否认,SaaS未来会有很好的发展,他的设想中,未来的SaaS平台不仅能提供服务的消费,还能够提供服务的设计和开发。显然,这一设想将他对SOBA的认识也包含了进来。
SaaS与中间件的美好未来
事实上,不只国产中间件厂商对SaaS寄予厚望,国际厂商也在探索与SaaS厂商之间的合作。据计世资讯分析师曹宇杰透露,在BEA并入Oracle之前,某电信公司曾对BEA提出一个要求,希望能为他们开发一个平台,这个平台正是基于SaaS的。但由于BEA被Oracle收购,这件事最后也不了了之。
根据计世资讯的调研,目前国内主流的中间件厂商基本都比较关注SaaS,但大都没有一个具体的计划,比如说在哪个产品上或未来在某个时间点上做一些事情,来支持SaaS开发或应用。
曹宇杰说,目前国内做SaaS的厂商已经达到一百多家,不过主要还是面向中小企业用户。对于SaaS模式未来在国内的发展,他们有一个展望。就是未来国内将围绕SaaS建立一个生态链,这个生态链将由八类角色构成,包括:硬件和网络设施提供商、软件基础架构提供商、应用软件的提供商、SaaS软件集成商、专门的软件运营平台的提供商、纯粹的软件运营商、为SaaS提供咨询实施的服务提供商、用户。
就目前看来,市场上已经有了应用软件提供商和运营平台提供商,但要形成完整的SaaS生态链还尚需时日。我们可以预期,当这个生态链真的建立起来之时,中间件厂商肯定会主动与SaaS厂商开始合做,甚至中间件厂商会自己来推SaaS平台或应用。
近日,记者就这些问题采访了东方通、普元、金蝶中间件等国内主流中间件厂商的相关负责人,了解了他们是如何在新的形势下寻求发展。
与国际厂商竞争需讲策略
普元信息技术有限公司副总裁程朝晖告诉记者,中间件市场整合的趋势仍会继续,但总体来看,国内中间件厂商受到的冲击并不大。这主要是因为目前国内主流的中间件厂商,包括普元、东方通、金蝶中间件等,基本都是针对中国市场。而且由于BEA已被Oracle收购,现在他们要面对的国际上的竞争对手只有IBM和Oracle这两大巨头,这对他们来说,或许是个好消息。
东方通科技技术总监李春青则认为:“其实软件产业的融合始终没有停止过,从技术的角度来看,甲骨文对于中间件厂商BEA的收购对中间件的技术发展没有太大的影响。”
话虽如此,但IBM、Oracle这些大厂商拥有雄厚的资金实力和强大的产品线,他们有能力将中间件产品纳入自己的产品线中,并进一步提供完整的解决方案,而国内厂商在这方面的能力则稍显不足,竞争中也难免会受影响。
对此,程朝晖认为,虽然IBM在银行、保险、金融等行业拥有完备的解决方案,但国内中间件厂商仍有存在的价值和市场。国产中间件本身在定位和产品上注重差异化,具有自己的特色;从用户的角度来看,他们也需要有多样化的选择,这些因素使得国产中间件厂商能够在金融、政府等领域与国际大厂商抗衡。
另外,在产品发布上,国内厂商也比较注意讲求策略。根据易观国际前段时间发布的调查,今年中间件开发和发布的力度都不大。陈朝晖表示,国外厂商新产品推出的速度比较慢,对他们来不会造成公开的压力,因此,他们今年在产品发布上采用“有限发布”的策略,推出了很多专门针对大客户的版本,力求抓住有限的目标客户,而在公开市场上发布新产品的节奏则会放慢一点。
不过IBM等大厂商的发展模式也有值得国内厂商借鉴的地方,比如提供一整套的解决方案。陈朝晖说:“国内SOA中间件也在不断发展的过程中,现在看来,可能完备性、成熟度还不够,但随着客户应用的深入,各方面会更完备,解决方案也会慢慢趋于完整。尤其是国内用户对SOA中间件的需求比较旺盛,与国外市场相比还处在一个上升的阶段,对新技术的采纳迫切性会更强一些。这些因素也会推动国内中间件厂商更快地发展。”
新技术对中间件的启示
中间件作为信息系统构建和运行中不能缺少的一类支撑软件,对软件与IT技术的进步比较敏感。新技术的发展不只会促进中间件的改变和发展,也会促使新的中间件产生。东方通科技李春青简单介绍了在新技术的带动下,中间件近年来的发展历程:最初,当企业应用从单机及主机终端模式走向客户机/服务器模式、分布式时,今天的中间件就开始形成了,这一阶段,主流的中间件软件是消息中间件和交易中间件。
之后,随着对象、组件概念与技术的形成和发展,人们很自然地提出了面向对象和组件化地开发网络应用的需要,由此促进了面向对象的中间件和分布式构件中间件的形成,代表性的产品分别是符合CORBA规范的对象中间件,以及J2EE应用服务器软件,它们都和交易中间件有很深的渊源。
再往后,有了对集成的需要,集成中间件也应运而生,这一阶段,各个厂商的产品、功能定位基本相同,大的功能也大体相同,但一些基本的技术概念、具体的功能设计和实现,以及集成开发的具体过程和方法却可能差别不小。
而现在,随着SOA的流行,中间件又步入了另一个阶段。比如普元公司就将产品定位于SOA中间件,程朝晖说:“中间件的概念比较广泛,目前市场上已知的中间件类别已有几十种之多。正是因为站在‘SOA中间件’这个新的起点上,使得普元能够后来居上,在SOA领域与IBM等国际厂商一较高下。”
但是,传统的中间件厂商又是如何看待SOA这一新的技术潮流呢?李春青表示,虽然SOA等新技术层出不穷,但“在这个过程中,中间件的基本定位没有改变,中间件所面临的最基本的问题也没有改变。数据访问、可靠传输、事务管理、流程管控等仍是传统中间件、新型中间件基本上都要面对和解决的技术问题。中间件厂商都必须拥有跨平台、基于不同的技术解决这些问题的能力。”
不过他也承认,SOA带来了新的技术问题,需要传统中间件厂商去应对和解决,比如服务的使用(查找、组合及编排)、服务的管理(治理)、服务质量的控管(在自己的管控范围之外的服务所潜在的不确定性)、交互中的安全(松散模式带来更多的身份鉴别、数据保密问题)等。
李春青认为,SOA引起了传统中间件的改变,也促成了新中间件的产生,对中间件的影响是全面的。
当然,传统中间件厂商要想抓住SOA的趋势,也并非易事。SOA使得现有系统、应用以及用户可以以一种能够容纳变化、灵活的架构有效地集成,并实现更大程度的复用。李春青介绍,要达到这样的目标,使自己的产品具有SOA的能力,仅仅对现有的中间件软件进行改造是不够的,还需要有一种新的中间件软件——企业服务总线(ESB),或以ESB为核心的SOA集成套件来帮助达成。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
SaaS是否会带来新机遇?
今年以来,SaaS受到软件领域的普遍关注。最近由对象管理组织(OMG)SOA联盟发起的一项针对CTO和CIO的调查指出,市场上存在着这样一种期待,就是重要的软件可以通过SaaS使用SOA的方法提供给大家。
提供SOA服务的中间件厂商是如何看待这种观点呢?作为基础底层架构软件的中间件,能够为SaaS的发展起到哪些帮助?
东方通科技李春青认为:“不管是对于使用方还是提供方,SaaS都意味着不小的变化。使用方按使用量或时间付费租用,不再需要购买一个软件产品或系统,包括中间件软件产品,也就不再需要对后台的计算机系统进行维护和管理,得到的是简便和节省。对于应用服务的开发方和运营商来说,对应用和系统维护、管理工作可以集中在服务中心进行,不再需要大量的现场应用和系统服务人员,因此更加简便和节省。然而,对于应用服务的提供方来说,应用服务系统在功能(通用性与可定制的平衡)、性能(对大规模并发访问,甚至是互联网规模的应用访问)、可靠性(不间断运行),以及可扩展性(随着应用需求、客户的容量的变化而改变)与安全性(用户信息的私密性、对用户身份的鉴别等)方面提出了更高的要求,涉及开发、部署、运行及管理多个方面。这对中间件提出了更多、更高的要求,同时也是中间件可以展现其功力的地方。”
具体来看,在性能方面,大型的SaaS应用服务,如互联网规模的应用服务,对中间件软件支持高并发访问、大吞吐量处理的能力和负载均衡能力提出了更高的要求;可靠性方面,要求中间件提供高效、可靠的集群能力保证应用服务的稳定和不间断运行;维护和管理方面,中间件必须提供更全面的动态配置和维护能力,使改变系统配置时可以不停机或少停机;针对不同的应用服务类别或类别组,中间件也完全可以设计提供支持逻辑上相互隔离的功能支持;安全性方面,要求中间件提供更强的用户信息的机密性和使用者身份的鉴别能力等。“
金蝶中间件则采取最直接的方式来支持SaaS的开发,他们推出了一款SaaS应用的开发工具Apusic OperaMasks,现已经推出了Apusic OperaMasks 2.0版,具有IoVC(视图控制反转)、产品组件库、Ajax支持的JSF引擎等技术特性,能够轻松快捷地完成网页框架的搭建。
SaaS与SOA结合的另一种思考
对于SOA与SaaS模式的结合,普元则提出了另一种思路。程朝晖告诉记者,他们的一个合作伙伴正在推SaaS版本的产品,经过沟通,他们发现SaaS厂商对平台有些新的需求,需要通过SOA平台来实现。不过程朝晖表示,并不是简单地将SaaS应用放到SOA平台上就可以,SOA平台也需要经过一些改造,才能支撑SaaS的应用。而可以将SOA与SaaS结合起来的,正是SOBA(面向服务的业务应用)。SOBA的概念是由Gartner集团创造出来的,Gartner认为,SOBA是ERP、CRM和其他C/S(客户机/服务器)商业应用的终极体现,这些商业应用是围绕着Web服务标准建立起来的。在Gartner的模型中,SOBA包含了那些覆盖在当前应用上的简单XML接口,也包括那些正在不断发展的、更为复杂和精密的应用基础设施。另外,有待发展的另一类SOBA就是根据SOAP(简单对象访问协议)并利用Web服务接口对传统应用进行的修改。最终,SOBA全部都将采用基于网络的应用服务来构建。这些服务以离散的形式出现,但可以随时与其他服务结合在一起,共同执行某个商业流程,例如与业务伙伴进行的交易等。
虽然SOBA在国内没能发展起来,但程朝晖却认为,国内存在对SOBA的需求,而且SOBA能够很好地将SOA与SaaS结合起来。比如他们的一个银行客户,就提出了“一个应用,一个页面”的建设目标,这个目标正是基于SOBA的。因为对用户来讲,CRM、信用卡系统、财务管理等等IT系统并不是他们关注的重点,他们需要的是最终的应用,每个应用里可以包含很多的服务,比如他们的信用卡业务就包含了58种服务。而需要普元这样的SOA中间件厂商去做的,就是将不同的管理系统、业务系统以服务的形式表现出来。这些服务其实质是一种基于SOA平台构建的应用的模式,但是彼此之间都能够互联互通,能够根据新的流程来编排。程朝晖介绍,目前这个客户只是自己在使用这些应用,但如果进一步来讲,他们也可以通过SaaS的模式来经营这些应用,可以把每一个服务提供给最终的客户。简单来讲,这三者之间的关系,就是用户可以在SOA平台上来建立自己的应用叫SOBA,之后他们既可以自己使用,也可以利用SaaS模式来经营,让最终的消费者来使用他们的服务。程朝晖的观点为SaaS与中间件的结合提供了另一种参考模式。
不过,虽然中间件厂商们已经做好准备来应对SaaS的大规模发展,但SaaS厂商与中间件厂商之间的合作还未普及。
程朝晖告诉记者,目前他们和SaaS厂商之间的合作还比较被动,也仅停留在个案阶段。一般情况下,都是当合作伙伴提出这方面的需求时,他们才会根据对方的要求提供相应的平台和服务。目前,他们暂没有考虑专门针对SaaS厂商来提供通用的SOA产品或服务。陈朝晖说:“当SaaS市场大规模发展起来时,我们有可能会考虑需要把我们的SOA平台改造成SaaS平台,但现在还没看到这样的趋势。”
但他并不否认,SaaS未来会有很好的发展,他的设想中,未来的SaaS平台不仅能提供服务的消费,还能够提供服务的设计和开发。显然,这一设想将他对SOBA的认识也包含了进来。
SaaS与中间件的美好未来
事实上,不只国产中间件厂商对SaaS寄予厚望,国际厂商也在探索与SaaS厂商之间的合作。据计世资讯分析师曹宇杰透露,在BEA并入Oracle之前,某电信公司曾对BEA提出一个要求,希望能为他们开发一个平台,这个平台正是基于SaaS的。但由于BEA被Oracle收购,这件事最后也不了了之。
根据计世资讯的调研,目前国内主流的中间件厂商基本都比较关注SaaS,但大都没有一个具体的计划,比如说在哪个产品上或未来在某个时间点上做一些事情,来支持SaaS开发或应用。
曹宇杰说,目前国内做SaaS的厂商已经达到一百多家,不过主要还是面向中小企业用户。对于SaaS模式未来在国内的发展,他们有一个展望。就是未来国内将围绕SaaS建立一个生态链,这个生态链将由八类角色构成,包括:硬件和网络设施提供商、软件基础架构提供商、应用软件的提供商、SaaS软件集成商、专门的软件运营平台的提供商、纯粹的软件运营商、为SaaS提供咨询实施的服务提供商、用户。
就目前看来,市场上已经有了应用软件提供商和运营平台提供商,但要形成完整的SaaS生态链还尚需时日。我们可以预期,当这个生态链真的建立起来之时,中间件厂商肯定会主动与SaaS厂商开始合做,甚至中间件厂商会自己来推SaaS平台或应用。