信息化 频道

巨变中的软件业

  至于下一个杀手级应用程序究竟会是什么,目前也是众说纷纭。

  面向服务架构技术(Service-Oriented Architecture,SOA)的出现,也许将会为新一代的软件应用奠定基础。现在,如果是一个大型的应用程序项目,软件提供商从开发到部署,动辄就需要花上几个月的时间。而相比之下,未来的软件将会由很多组件组合而成,在此基础上,企业如果开发适合自己的应用将会非常方便。

  IBM公司的萨伯哈认为,软件业未来可能会出现这样的发展方向——公司以前内部单独进行的业务流程的整合,将会演变为不同公司之间的业务流程的整合。举例而言,这种应用程序可以把下订单、开发票和存货管理等任务都连接起来,并在整个行业内形成为一条完整的供应链。

  接下来的一个问题是,支持新的应用程序的主要操作系统会演变成什么样?微软公司的视窗系统(Windows)和Linux操作系统的争斗还会持续下去,而且它们之间的矛盾有可能会在2006年或2007年进一步激化。根据微软公司的计划,他们届时将向客户正式推出下一代操作系统—长角(Longhorn)系统。微软为这个新操作系统投入了大量的资源,预计届时视窗系统不够稳定的弊病将会得到很大改善。(参见本期《视窗世界?》)

  如果组件化应用软件在未来能够占据市场主流,那么,规模更大、复杂程度更高的系统的出现也就为时不远了。目前的视窗系统的规模是5,000 万行代码,但到了长角系统,代码的数量也许会增加一倍。在未来,面对如此巨大的规模,开发人员该如何对软件开发的流程进行管理呢?程序员分散在各地,离岸外包方的程序员承担的研发工作量越来越大,在这样的情况下该如何进行软件开发流程的管理呢?另外,面对纷繁复杂的程序,使用者又会遇到哪些挑战呢?

  答案是显然的。对于未来的软件开发工具来说,高度自动化、强大的协同能力将成为最重要的因素。(见本期《建立团队精神》)不过,萨伯哈认为,“复杂性毕竟是现代商业不可分割的一部分。软件业的真正挑战在于:如何开发出使用方便、部署简单的软件,同时又要避免过于简单化。”

  软件行业还面临着其他一些紧迫挑战。比如,如何研究出更好的安全应用软件;如何完善系统,以应对像无线射频识别(RFID)和VoIP等不断出现的新技术所带来的巨大挑战。(见本期《责任共担》)

  同样值得重视的还有软件供应商和用户之间的关系变化,以及如何更好地发挥软件的功能。我们可以看到,像Saleforce.com这样的公司,凭借为客户提供基于托管的软件服务获得了迅速发展。此外,市场对基于绩效的软件定价方法越来越欢迎,这种定价方法把更多的主动权转移到了软件用户手中。(见本期《责任共担》)

  不过,吉姆·古德耐特(Jim Goodnight)对这些问题并不感到发愁。古德耐特是商业智能和数据分析软件提供商赛仕软件研究所有限公司(SAS公司,下称“赛仕公司”)的创建人之一,也是该公司的首席执行官。古德耐特现在最关心的问题是,未来的市场机会在哪里?他举例说,赛仕公司的反洗钱软件的市场份额目前正在不断扩大,其他几个应用软件的前景也不错。这些市场的增长原因,主要是因为美国出台了《爱国者法案》(USA Patriot Act)。美国客户因为这个新法案开始提出新的软件需求。但在“9·11”恐怖袭击之前,这样的应用需求还是一片空白。对软件供应商来说,这些事件根本无法预见。

  针对这样的情况,古德耐特说,IT业变化无常,因此“企业需要制订相对短期的计划,以灵活地跟上市场的变化。”他说,“我们公司的计划制订周期为大约两年。我们一般不再制订五年计划。因为如果这样做的话,这些计划很有可能会中途夭折。”

  那些因循守旧的公司却因为不能适应新的环境而惨遭市场淘汰。

  如果组件化应用软件在未来能够占据市场主流,那么,规模更大、复杂程度更高的系统的出现也就为时不远了。

(信息周刊)

0
相关文章