VMware和Salesforce今天宣布合作,共同构建名为VMforce的企业Java云平台。可以理解,这一公告在更广泛的业界背景和环境中受到了广泛关注,但今天我想重点关注SpringSource技术在新平台中的核心作用以及它为Spring社区的开发者带来的独特而引人注目的好处。
什么是VMforce?
VMforce是VMware和SalesForce联合提供的服务。VMforce使用Force.com物理基础设施来运行vSphere,并带有一个特殊的定制vCloud层,从而实现无缝扩展和管理。在该层之上,VMforce运行
SpringSource tc Server实例,为运行在VMforce上的企业应用程序提供执行环境。Spring应用程序可以将自己的企业数据存储在Force.com数据库中,或者使用已经存在的数据。所有这些架构细节都无缝集成到一个单一平台中,允许开发人员以他们与本地tc Server或Tomcat实例交互的方式与服务器交互。
在VMforce上开发Spring应用程序
为了确保开发人员能够高效地使用这个新平台并利用他们现有的技能,我们正在构建与
SpringSource Tool Suite的集成,这让开发人员可以像使用一个简单的本地Tomcat实例一样对待他们的VMforce账户,但具有令人难以置信的可扩展性。与STS的其他部分一样,此集成将是免费的。
STS/VMforce 集成意味着您可以拖放应用程序以将其部署到平台,并利用增量重新部署来实现快速往返开发,即使平台是远程的。Force.com 数据库提供了丰富的内置工具,用于数据管理、指标、报告和搜索,使开发人员无需自行编写这些解决方案。对于许多 Spring 应用程序来说,这将是一个主要优势。
此外,Force.com 已经为您的账户存储的宝贵数据,例如联系人、客户、潜在客户和交易,可以通过 JPA 实体和 Spring 模板式数据访问库在您的应用程序中获取。这使得 Spring 开发人员可以轻松构建利用 salesforce.com 已为数千客户提供的丰富数据和服务的应用程序。
云的最佳编程模型
在接下来的几个月里,您会听到更多关于 Spring 和云的消息。
Spring 是企业级 Java 云的自然编程模型,原因有很多:
- 社区:Spring 及其庞大的开发人员社区,以及大量具备 Spring 技能的开发人员,让企业有信心围绕 Spring 设计解决方案并组建开发团队。
- 可移植性:Spring 基于一套独特且经过验证的强大抽象,可简化应用程序代码并使其与环境干净地解耦。目标环境之间增强的可移植性一直是 Spring 的一个关键优势,除了部署到传统物理数据中心之外,云部署日益重要,这使得这一优势比以往任何时候都更加重要。通过使用 Spring 构建企业级 Java 应用程序,开发人员可以确信他们的应用程序可以在本地桌面、企业数据中心和云中运行,而无需牺牲其应用程序设计。
- 开放:企业云计算的未来是开放的——开源、开放标准、开放创新。在人们对 Java 的发展方向日益担忧之际,Spring 社区比以往任何时候都更加重要——也更加健康。
- 创新:Spring 一直在不断突破,并迅速应对新的机遇和挑战。在其 7 年的历史中,企业级 Java 中最重要的思想都是由 Spring 引入主流的。在快速变化的云计算世界中,SpringSource 和 Spring 社区之间的合作可以将 Java 和 JVM 带到最前沿。
我希望您和我一样对企业级云开发的未来感到兴奋。VMware 相信,有效地利用云计算的优势是本十年主要的 IT 挑战,我们致力于创新以帮助客户取得成功。VMforce 将于 2010 年下半年开放开发者预览。请务必关注 VMforce.com 和 SpringSource.org,获取有关这个新平台开发的更多信息。