科技网

当前位置: 首页 >数码

应用开发平台成软件产业撒手锏

数码
来源: 作者: 2019-03-14 02:10:39

近年来,随着各类中间件产品从技术研发走向规模化应用和逐渐普及,在形成了庞大的中间件市场的同时,也使得以业务为导向和驱动、专门用来快速构建应用软件的应用开发平台从各类中间件中凸显出来,成为众多行业用户和主打各行业的大型、中型系统集成商、以及独立软件开发商快速构建应用软件的基础平台。

应用软件平台地位日益凸显 Web应用开发平台成撒手锏

随着软件产业的飞速发展,应用从提出需求到开发部署的周期越来越短,开发工具的功能、语言的支持能力、高效开发能力等因素,在技术实施中越来越占据重要的比例。原有的单一业务应用开发平台,套件化、定制化、逐个对象实现的方式,无疑已成为了应用开发的瓶颈。

应用开发平台成软件产业撒手锏

因此,从上世纪90年代中期开始,软件基础架构平台的兴起以及业务基础软件平台的诞生,使得新的软件平台产业正在悄然而迅速地形成;同时,以业务为导向和驱动的、可快速构建应用软件的应用软件平台(中间件Middleware),与操作系统、数据库并称为基础软件的三架马车,已成为企业级应用不可或缺的三大支柱。

据专业研究与咨询机构IDC发布的《软件商成长路线图》白皮书显示:技术平台及其与产品平台的分离,是当前软件开发商竞争力得以差异化并提升的战略重点。技术平台对于软件商的价值,从技术层面来看,可以直接提高软件开发的复用度和敏捷度;从管理层面来看,则可降低对人员的依赖性并最终提升软件的规模化、流水线式的生产能力。从技术和管理两方面进行提高,技术平台将最终使得软件开发商可以关注客户业务,形成自己的核心竞争力。

纵观当前市场上的应用开发平台,从技术角度来看,主要有以下几种:基于.NET的应用开发平台、基于J2EE的开发平台、协同开发平台、Web应用开发平台等。

由于资源耗费高、安全性能差等局限性,C/S结构被更加灵活的多级分布式的B/S结构所取代已经成为必然的趋势。同时,随着近年来互联的快速发展,特别是2005年以来Web2.0、AJAX技术的快速发展所带来的Web信息发布和检索技术、络分布式对象技术的飞速发展,使得B/S取代C/S成了大势所趋。C/S应用的各种复杂功能,在B/S上都能得到实现,而B/S又有C/S所达不到的重要特性。

这也使得基于Web应用,以业务为导向和驱动、专门用来快速构建应用软件的应用开发平台,具有了许多附带的技术和方案,既可以与其它技术结合,并能够进一步减少开发Web应用的周期、降低客户投资,无疑更能满足用户的需求,代表着市场未来发展的方向,成为软件发展新的撒手锏。

应用开发平台市场形成 凸显四大市场格局

随着近年来用户需求的日益凸显和技术的日益成熟,中间件已形成了包括消息中间件、业务中间件、交易中间件、工作流中间件、SOA中间件、SaaS中间件、应用服务器中间件、应用软件平台等在内的庞大的市场。据Gartner统计数据显示,2007年,全球的中间件和应用基础架构软件市场已经达到了141亿美元。

尽管应用开发平台市场发展还处在起步阶段,市场雏型也刚刚形成,但国内外诸多厂商都已看好并瞄上这块新兴的市场。事实上,经过近几年的发展,国内应用开发平台市场目前已经呈现出四大发展格局。从厂商实力、产品品牌和成熟度来看,具体可分为以下四类:

一是工具类基础软件,如微软的VISUAL STUDIO、BORLAND的JBUILDER、SUN的NETBEANS,以及开源的ECLIPSE等。这类厂商推出的开发平台一般都自成系列,从开发工具到基础平台,产品比较全面。基于底层语言进行开发设计,通常比较复杂,涉及大量的编码,不但对软件开发人员的要求比较高,而且开发效率也不高。一般要在此类平台上辅助使用第三方或开源的技术框架,来进行应用软件的开发。

二是采用开源技术框架进行开发。现有国内90%以上的软件开发商的应用软件开发都是采用此模式。开源技术框架中影响比较大、比较流行的框架有SSH(STRUTS+SPRING+HIBERNATE)等,这些开源的框架使用分层实现设计技术,应用实现分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。开源框架的使用和普及极大地提高软件开发的效率,在一定程度上实现了软件的工程化。开源框架的使用对开发人员要求较高,不但要求开发人员了解各种技术体系,还要求开发人员熟悉这些开源软件的使用开发。在进行大型复杂应用的开发时,如果全部使用开源框架从零开始开发,项目管理和控制的工作将十分巨大。一般的做法是将一些通用的功能块剥离,如:PORTAL、内容管理、工作流、用户管理、消息系统等,如果开发商有积累,则可以依靠自身力量来完成,如果没有,则需要外购这类中间软件。一些有实力的软件开发商可以依靠自身的开发实力,开发自己的业务中间件,但是,大多数软件开发商还是要使用商业化的中间件,这就形成了中间件的需求市场。

三是采用中间件进行开发。中间件市场的兴起是应用软件开发市场细分、分工合作精细化的结果。主要的中间件包括:消息中间件、SOA中间件、工作流中间件、PORTAL等。这些中间件有的是独立产品,有的是一个构件,能够完成一个独立的功能。国内使用最多的是工作流中间件,此类厂商一般以平台的方式进行推广,其最大特征是基于工作流,技术架构包括.Net、J2EE等。中间件的使用增强应用的健壮性,同时增强了应用软件的功能。开发人员只需要进行应用软件的接口集成。

四是使用完整意义的Web应用开发平台进行开发。这类应用开发平台提供从底层基础开发平台到中间件构件的完整包,在此平台上可以使用开源的各种产品、第三方的中间件以及平台内置的各种构件。这类厂商有国内的创恒信软件、普元软件等。该类厂商的应用开发平台的特点是,都是基于Web应用、以业务为导向和驱动的专业应用开发平台,采用J2EE技术开发,能够提供开发工具、IDE应用环境等。

普元推出的面向构件的SOA应用平台EOS和SOA流程平台BPS,采取开发工具+构件的技术方式。创恒信软件近期推出的eFlow应用开发平台2.0版,则提出了 配置化 WEB应用软件开发的新思路,基于J2EE框架设计,应用软件开发通过配置来完成。平台中包括工作流中间件、电子表单中间件、PORTAL系统、内容管理系统、统一用户管理系统。开发人员使用JAVASCRIPT进行开发,不懂JAVA也能开发。

这种完整意义的WEB应用开发平台都是基于集成和整合而设计,使用当前各种主流的先进技术,并且提供了一整套的应用软件开发设计方法论。针对国内软件需求成熟度低,软件变更频繁等特点,都有一系列的对策。能够极大地缩短开发周期,保证软件的可维护性,降低应用开发的风险。应用前景比较广泛,也相对更具有市场竞争力。因此,目前他们已经成为应用开发平台市场的领导厂商和主导力量。

另外,当今世界发达国家的IT业界无一不在关注着企业级应用软件和应用软件平台的开发,美国、印度、爱尔兰等软件产业发达的国家更是这方面投入巨资和人力;同时,国内也有更多厂商正在转向该领域。整体来看,目前国内应用软件平台市场竞争格局已初步显现,但市场依然存在诸多变数。

市场竞争加速 未来谁执牛耳?

就目前国际、国内技术及市场发展趋势来看,Web应用无疑代表着未来发展的方向。同时,由于J2EE基于开放体系、跨平台跨操作系统,从开发工具到中间件,可选择性也更强。从长远的市场发展趋势来说,J2EE相对更有活力,这也是世界软件巨头纷纷采用J2EE技术的重要原因。

与此同时,国内WEB应用开发平台的市场竞争也日趋激烈。主流厂家基本上都以业务为导向,并且都采用J2EE技术,结合国内用户需求,强调可视化开发,产品相对也比较成熟、稳定。当然,在保证软件可靠性、稳定性和效率的前提下,如何提高软件开发效率、缩短开发周期、降低开发成本、提高软件的可维护性、快速高效地适应需求变化、降低运行维护成本是应用开发平台厂家竞争力的主要体现。

而在当前WEB应用开发平台市场中, 配置化 的软件开发思路应该说给整个市场带来了一种新思路。

所谓 配置化 ,亦即将大量成熟而实用的应用组件和模块进行高度封装,并内置功能强大的工作流管理系统、电子表单管理系统、信息门户系统、统一用户管理系统、消息管理系统、知识管理系统等各种成熟的应用系统和开发工具。开发人员在进行软件开发过程中,绝大多数开发与应用无需特殊的编码,只需按照项目需求选择相应的组件或模块进行 拖拽式 配置,而捏合过程由系统自动完成,正如统一规格、统一标准的机器零部件,只需按要求简单的拼装即能成为完整的机械设备一样。因而大大提高了软件开发的效率,降低了软件开发与应用的难度,并且应用可立即部署,大大缩短了应用开发的调试期。

因此, 配置化 意味着简单化。当然,要实现 配置化 应用,就需要有大量组件的配合和积累,否则 配置化 就成了一句空话。

纵观当前国内应用开发平台市场,大的格局已经形成,未来谁主沉浮虽不好明确判断,但也已经露出端倪。对于应用软件平台各家厂商来讲,只有深入挖掘用户需求,准确找到市场定位,并适时推出能够解决客户具体问题,并满足客户个性化需求的产品,无疑才能最终获得更多用户的青睐。

根据专业研究与咨询机构计世资讯(CCW Research)2008年发布的一项研究结果显示,有2/3的系统集成商(SI)改变采购渠道,从厂商采购第三方业务基础软件平台。

激增的市场规模,初显的市场雏型,看不出结果的竞争格局,再加上用户的个性化需求,这一切都使得2009年的企业应用开发平台市场充满了变数。也正是由于这个原因,2009的应用开发平台市场才尤其值得关注。

相关推荐