Oracle java EE 7规划丢弃对云的支持

作为人们越来越熟悉的系列调整之一,Oracle宣布:为保持开发进度,它将缩小Java EE7的范围,将对PaaS和多租户的支持推迟到Java EE8中。Linda Demichiel是Java EE 7规范的主管,她在一篇博文中宣布了这一变化。

尽管我们的愿望很美好,但是在我们日程表中,云相关的进展仍然很慢。一部分原因在于云供给(provisioning)、多租户(multi-tenancy)、弹性(elasticity)及应用部署部分仍然不成熟;一部分原因是我们保守的做事方式,我们尽力把事情做“正确”,但是在开展这项工作时,我们在云领域仍然缺乏足够的行业经验。因此,我们认为,若要提供对标准化的基于PaaS的编程方式和多租户的完善的支持,就可能会将Java EE 7的发布推迟到2014年春天。该时间是两年之后,比规划晚了一年。在我们看来,拖得时间太长了。

因此我们向Java EE 7专家组提议调整我们的计划,坚持我们当前的目标发布日期,而将我们日程表中PaaS和多租户支持的部分推迟到Java EE 8。

Demichiel指出,一些供应商(RedHat和CloudBees等)已经在他们的云环境中部分支持了Java EE规范。随着他们在这个领域得到更多经验,他们可以协助该领域的标准化工作。她的提议获得了专家组的支持,他们也响应了这一提议。

Pete Muir是Red Hat的CDI主管,他回应说:

作为Java EE的实现者,我们(Red Hat)非常支持这一提议。我们一直认为Java EE社区还没有做好云标准化的准备,这一点在我们的Java EE云产品OpenShift中得到证实,OpenShift在Java EE 6中运行得很好。

作为规范领导者,我们也支持这一提议,完全理解并认可这次调整对我们所领导的规范(CDI和Bean验证)意味着什么。

Jevgeni Kabanov是ZeroTurnaround的创建者和CEO,他写道:

我强烈支持这一提议。我一直认为云的标准化为时过早,我们需要更多时间来理解市场和社区如何演进。当前在云的方向上虽然有很多活动,但还不清楚哪种技术、方法和理念将会成功。希望在未来2~3年里会更加清晰。

David Blevins是Apache TomEE,OpenEJB和Geronimo项目的创建者,他评论说:

为响应其他人的观点,我也支持这一提议,而且觉得非常宽慰。

基于它对于清晰地打包、部署和可移植性的聚焦,Java EE已经90%云化了。这些概念曾经令我们痛苦,但现在我们却可以享受它们的好处了。我们理应得到该回报。至于余下的未满足的10%云需求,我们明显处于试验阶段,而非标准化阶段。

毫无疑问,那些不懂规范在市场中所起的作用的人可能会把这看作失败。而实际上,这是一个优秀的长期决策和规范所带来的价值的典型案例。

软件厂商进行创新,我们对其进行标准化。我们并不在该领域创新。

丢掉对云的支持后,Java EE 7失去了一项重要特性,但仍有很多受欢迎的更新和补充。包括JAX-RS 2.0、JMS API更新、表达式语言(EL)第3版本、HTML 5支持,以及对JPA和CDI的更新等。

从政治上讲,在决定将Jigsaw项目第二次延期(现在延到java9了)后,随即宣布这个延期决定(对云的支持),对Oracle来说并不是一个令人愉快的调整。而对过分野心的那些项目计划的回溯,逐渐成了Oracle对Java的管理主题。但这一决定明显是正确的,DeMichiel和Oracle理应为此得到赞扬。

查看英文原文:Oracle Dropping Cloud Support from Java EE 7 Plans

你可能感兴趣的:(Oracle java EE 7规划丢弃对云的支持)