我国的软件产业是随着我国的经济发展而逐步发展壮大的,经历了从无到有,从小到大,从国内到国际化发展的过程。随着我国在知识产权保护方面的增强以及用户观念的转变,我国软件企业的生存环境得到了改善,规模逐步扩大。软件产品,尤其是应用软件发展迅速,而软件外包的大力发展也极大地促进了我国软件产业的发展。目前,SOA、SaaS(Software as a Service,软件即服务)等成为软件发展的热点话题。
重点发展应用软件
在系统软件方面,我国一直在自主研发国产的软件。这些产品虽然已经取得了一定成功,但是目前无论是在产品本身还是市场表现方面和国际领先产品都存在着些差距,有些产品还或多或少地依赖于开源技术。我们在系统开发工具方面也比较缺乏。而在应用软件方面,我国涌现了一批优秀的企业和产品。这些产品通常是在某些特定的行业领域发展壮大,如OA、ERP、物流、金融软件等。
我国行业软件的发展有一个得天独厚的优势,就是我国有自己特殊的国情,这成了我国软件企业一个天然的壁垒。往往国外的软件产品到中国会遇到水土不服的问题。这其实不是技术的问题,而是业务的问题。它的业务流程经常和国内的业务流程不匹配,不能满足国内客户的需求,导致其没有办法推广。而本土企业则具有独特的优势,这在一定程度上推动了我国软件产业的发展。
但是国内的软件企业需要居安思危。因为随着交流的深入,国外的厂商迟早会借助他们的技术优势和市场、销售经验赶上来。另外一个潜在的威胁就是我国中小软件公司所获得的订单通常是具体的软件项目,而不是开发产品。这样的项目取得的开发方式不利于产品的形成,在一定程度上限制了更多、更大规模的软件企业的出现。所以国内的软件企业一定要未雨绸缪,不能只看到眼前的这个优势,而是要向远处看,在开发新产品、提高产品质量方面多下功夫。
规模化、国际化开发
我国软件企业普遍规模小,这带来很多问题,包括观念问题、管理问题、技术问题。采用良好的软件开发方法和项目管理方法,是提高软件企业规模的重要途径。随着我国CMM/CMMI浪潮的到来,软件企业开始重视对软件开发的管理,这极大地推动了我国软件企业提高管理水平。软件工程的发展,提出了很多软件开发方法和开发过程,如RUP、敏捷开发等。选择合适的开发能够帮助企业提高软件开发水平,进而提高企业的规模和管理水平。
国际化是提高软件企业规模的另一个重要途径。中国软件企业要想实现规模化,必须更有效地参与到国际竞争中去,而非闭关自守。国际合作的一种重要方法是寻求合作伙伴,在一个新领域、新市场,寻求合适的合作伙伴,双方共同努力来打开市场,可以事半功倍。
SOA与SaaS
SOA越来越被广大的软件企业接受。作为一个组件模型,SOA将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。各种构建在这样系统中的服务可以以一种统一和通用的方式进行交互。
SOA注重业务需求和IT的一致性,使得IT系统与企业的实际业务保持一致。SOA简化了IT,使得IT系统更有柔性,能够更好地实现和优化业务流程,让企业更加敏捷地响应市场和客户的需求。随着SOA的成熟,相信会有越来越多的应用系统利用SOA的方式构建。
服务在国民经济中的作用越来越明显。我国目前在大力发展以知识密集型为特点的现代服务业。软件产业如何在这个浪潮中发挥作用,并推动自身的发展成为一个重要课题。
从形式上,软件可以服务化。近来被广泛提及的SaaS就是一种新的软件提供模式。在这种模式下,企业不需要购买软硬件、建设机房和招聘IT人员,只需要支付租用费,通过Internet就可以使用自己的应用系统,如邮件系统、销售管理系统、视频会议系统等。在这种方式下,用户通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级的服务。
企业采用SaaS服务模式可以节省大量用于购买IT产品、技术和维护运行的资金,特别是对于中小企业来说,这是快速建设自己的应用系统的一种重要方式。而收取租金的方式,也有利于软件和服务提供商准确预测自己的收入,可以更准确地制订自己的发展策略,开发新产品。
在软件界,有人把2008年称为SaaS年,软件厂商对SaaS寄予厚望。
网友评论