云计算 随着有影响力的公司开始注重在云上计算和销售资源,我们问与会者对云计算的基本观点是什么,以及如今在企业中利用云基础设施的切实可行的方法是什么。 Ted Neward 说,“2010 年的云就和 2008 年的虚拟化、2007 年的网格以及 2005 年的 Web 服务一样,它如丝如缕、难以抓住,虽然看上去有结实的表面,但实际上没有有形的物质。” Alex Miller 表示同意,“云计算现在是一个相当热门的词,但相关技术却极具实用性。基本上我认识的每位开发人员都在私有或公共云中使用或查看云基础设施。” Andrew Glover 说,“显然,目前可行的方法是利用诸如 Amazon EC2 之类的工具进行测试,如果可以即付即用,就不需要提前支付测试基础设施硬件的款项。” Miller 表示同意,“大多数人似乎在可伸缩性和性能测试或部署内部应用程序时都遇到了麻烦,然后才了解它的利弊。” Dan Allen 说,“配置服务器是一笔不菲的开销,而且维护工作也是一项负担。如果所有这些都可以抽象出来,并通过 IDE 来进行控制......那么开发人员便可以专注于业务逻辑。” 一些人也表达了顾虑:开发人员和组织可能会低估将应用程序迁移到新的云基础设施的过程中所涉及的工作。 Steve Perry 说,“如果我有一位客户想要云,那么我买些书来看,然后建立一个。但在此之前,我想我与云没有任何瓜葛。” Allen 说,“我们不希望强迫开发人员修改自己的平台、框架和工具,然后才能在云中运行。” Chris Mackie 表示同意,“通过 EC2 来托管大多数最新企业应用程序确实是说比做容易。当然,我的意思是云可能会自动确定近期的需求。” 新行业中的 Java 技术 IBM 和其他公司都在大笔投资于 “优秀技术是建立智慧地球的关键因素” 这一思想。这是一个简单的假设,但软件开发人员比其他人更加清楚新计划也会带来新挑战。我们问与会者如何才能将更加智能的技术引入到新行业中,以及哪些行业能从智能软件解决方案中获取最大收益。 Steve Perry 说,我立即想到了两个行业,卫生保健和金融业,尤其是银行业。我相信更加严格的监管意味着我们需要更好的软件方法。在这两个行业都是如此。” Dan Allen 还引用了卫生保健行业中缺少技术基础设施的实证。“世界上相距遥远的人们能够分享他们的早餐的内容(得益于 Twitter),但一个月之后,我妻子医生的办公室仍然无法通过实验来定位 X 光。这里的关键问题很简单,就是轻量级的 Web 服务,比如 REST。” Allen 和 Andrew Glover 都看到了移动技术的发展前景。Glover 说,“移动是大势所趋。智慧的地球将利用移动计算来增强信息共享和效率。” 谈到 Java 开发人员时,Allen 说,“接受并支持 Android 将成为关键因素。但这意味着解决和标准化 Java 中的多媒体问题。” Chris Mackie 指出了 Java 技术可能与众不同的另一个领域。他说,“如今非营利机构的显著特点是,它们是世界上唯一还没有通过最新技术实现充分获益的主要经济领域。有人认为,将如今的技术引入到非营利机构中可以获取最具潜力的价值。” Ted Neward 表示,一些人则反对在修复自身的问题之前扩展到新行业中。 Steve Perry 说,“工程质量软件的设计要花时间和精心,这两者都不为软件行业所支持。我认为高生产力始终会导致低可维护性。” Neward 说,对于真正在企业外部使用的软件,质量和适用性都需要进行改善。大多数软件如今都需要一个重量级的承诺 — 无论是在安装所需的其他组件时,还是在安装其他组件所需的组件时 — 然后才能开始赢利。 Alex Miller 说,“比竞争对手更快地建立、改变和部署技术是至关重要的,这样大多数行业便可相互影响。但是,管理复杂性是实现 Java 方法的重要因素。” |