合聚咖

合聚咖

未来软件开发行业的发展方向和应对的问题是什么

admin

为了提升企业竞争力,很多企业会专注于短期战术问题,而忽视长期战略性的问题。如果企业没有针对未来一年的软件开发计划,未来可能会面临因技术决策不当而带来的风险。因此,制定面向服务架构(SOA)的计划对于企业来说至关重要。

然而,面对众多技术选择,企业是否应该同时采用J2EE和.Net,还是选择一个?显然,不做出任何选择的后果将是未来企业需要花费大量时间和金钱来调整业务。量子物理学家Niels Bohr曾经说过,预测未来是非常困难的,尤其是预测未来的技术趋势。但在企业技术领域,未来主流趋势和企业选择方案是相对容易预测的。

未来三到五年,软件开发的关键特征是什么?首先,胖客户的时代已经结束。随着安全问题、管理问题和成本问题的出现,企业希望拥有更集中化的应用软件服务,员工对应用软件的访问需要在中央管理的控制下进行。企业可以通过购买现成的软件实现这些控制,并随着高级网络架构逐渐被企业采用,越来越多的应用程序将运行在服务器上。企业门户可以完成这一任务,不论是员工、客户还是合作伙伴,都可以通过浏览器访问企业门户,进而访问相应的应用程序和服务。

其次,应用软件服务将走向现实。随着企业的发展,IT资产将越来越多,包括硬件和软件。软件或系统的合并工作,在技术上应该是可以实现的,但对企业来说,更重要的是应用软件服务模式的成功建立。许多企业早就希望将现有的应用软件转变为基于Web的软件,这不仅可以大幅降低软件许可证和升级的成本,还可以降低管理成本,实现远程工作等功能。最明智的企业会同时着手这两方面,在应用Web服务的同时,尽可能做好遗留软件的维护工作,最大限度发挥遗留软件的剩余热量。

第三,虚拟化将成为未来三到五年的一个必然趋势。虚拟化将最大限度地从企业现有的硬件架构中榨取出可用资源。每个企业的CIO都希望通过采用工业标准的服务器提高IT效率,同时降低成本和管理复杂度。同时,虚拟化还可以简化应用软件部署,缩短系统离线时间,并更好地控制业务连续性对象。

将这三者联系起来的就是“软件即服务”的概念,这是未来的应用软件架构:一个受控的、有预见性的、同时极具成本效益的应用软件架构,将改变企业的流程、服务和关键业务软件。这种应用架构不仅是一种美好的远景,而且那些敢于尝试新技术的企业已经体验到了这种应用框架带来的更安全、更灵活的软件部署方式。早期的应用显示,服务框架有效地避免了高昂的成本和冗长的集成项目。它适用于传统软件、流行软件或未来的软件,因此企业不需要重新开发原有的应用程序以适应新的访问通道,如IPTV或WiMax。这种服务架构对于IT预算也有很好的降低作用,并且如果当前的软件能够跟上这种趋势,这对企业的IT部门来说将是一个好消息。因为IT员工将不再被繁重的开发工作困扰,而是有机会站在更高的层次上,进行与业务有关的项目的研究。

而用户也不再为系统的各种安全问题和稳定性所担忧,企业的CIO可以将他们的注意力完全集中在提供更具创新性的工作中,从而提高业务水平,不再为如何填补老系统的漏洞所分心。这正是企业所希望看到的未来。