近年来,随着各类中间件产品从技术研发走向规模化应用和逐渐普及,在形成了庞大的中间件市场的同时,也使得以业务为导向和驱动、专门用来快速构建应用软件的应用开发平台从各类中间件中凸显出来,成为众多行业用户和主打各行业的大型、中型系统集成商、以及独立软件开发商快速构建应用软件的基础平台。
应用软件平台地位日益凸显 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等。这类厂商推出的开发平台一般都自成系列,从开发工具到基础平台,产品比较全面。基于底层语言进行开发设计,通常比较复杂,涉及大量的编码,不但对软件开发人员的要求比较高,而且开发效率也不高。一般要在此类平台上辅助使用第三方或开源的技术框架,来进行应用软件的开发。