从IT厂商来看,首先正视或支持这种“混合”模式的之一的BEA公司就积极倡导混合模式,这反映到IT规划方面来,意味着让开发人员能够混合搭配最好的开放源代码和商业解决方案,维护无缝的平台,来帮助开发团队开发、部署和管理Java应用与服务。
今天,绝大多数企业应用是基于Java的,但要有效地管理这些基于Java的企业应用是非常困难和复杂的,因为有过多的标准、编程模型和部署方式。换言之,Java 的发展为企业应用开发提供了一个标准的、丰富的基础平台,但其带来的复杂性和开发效率低下,而这又是开源软件和商业软件混合开发成为主流趋势的一个原因。开源社区已经开发了多种解决方案来降低这种复杂性,但这些解决方案本身也面临挑战:新的发布必须得到有效的管理、集成多种开源组件必须进行严格的测试、多种部署平台增加了复杂性、技术支持可能不符合企业的标准、开发工具可能不支持新兴的技术以及开发和管理人员缺乏。除此之外,开源软件的开发基本上是针对特定的问题进行的,并没有考虑企业应用中不可避免的集成问题,因此单个开源解决方案常常缺乏产品之间的连接部件,无法提供项目扩展所需的集成和迁移途径。
实际上,商用软件的阵营也在不断地借鉴开源社区的成果。据BEA公司全球客户关系副总裁Franz Aman介绍, BEA与开源社区的合作很密切,开源的是轻量级的,所以BEA从开源社区拿来的东西会进一步开发。开放原代码里有很多很好的技术,例如Spring,它的可靠性就特别强,很多客户都将其应用在WebLogic服务器和平台上了。
企业信息化系统作为支持业务的平台,从一开始就应该考虑它的长远性能。采用混合模式能够显著加快应用开发效率,因为在这种模式下,组织可以利用开源社区的最新创新成果,同时他们还可以高枕无忧--因为自己的创新应用和服务能够在业界最优秀的基础架构软件平台上部署和管理。
三、信息系统规划必须考虑技术机制的变化所带来的策略性变化
当前信息领域发生了哪些技术机制性的变化了呢?是开源与SOA。
开源对市场的影响不限于软件的许可与收费方面,还表现在系统规划与开发部署方面。据乐趣科技有限公司的CEO黄山介绍,SOA和开源这两个因素对广大企业的信息系统的规划和产品选择具有很大的影响。他们的门户系统从前端到服务器,全盘都是开源的产物,仅此一项就为公司节省了至少25万元的支出,同时,利用开源的组件构建SOA的应用比商用软件变得更容易。他说,企业的CIO应该把开源与SOA同时纳入IT规划考虑的范畴之内,根据企业的行业和规模属性及子系统的功能选择采用其对应策略,将使企业在中长期内受益。对于中小型企业来说,通过开源的策略来部署SOA会更好,也更加灵活,性价比更高,如企业构建基于 Web2.0的网站,搜索引擎、业务流程引擎等都适合采用开源方式。
文章来源于领测软件测试网 https://www.ltesting.net/