2019-11-18 16:51

美国甲骨文股份有限公司Oracle宣布调整其Java标准版的发布模型,不再为用户提供免费的Java8更新服务。

这一消息在Java社区引起了轩然大波,这个决定也影响了蓝科,进而影响到蓝科的客户。在此背景下,我们对蓝科的创始人、蓝科软件背后的构架大师:Rolf-JürgenMoll进行了采访,解析Oracle发布模型变更下的蓝科最新的发布策略,以及客户如何从中更好地获益。

Oracle:新发布模型

去年9月,OracleJava平台团队首席架构师MarkReinhold写了一篇有趣的文章,建议对Java的发布政策进行调整,从特征驱动模型转向时间驱动模型。

而官方在2018年3月发布了这个问题的最终解决方案,现在,Java发布策略为每六个月发布一个新的Java版本,每三年发表一个长期支持版本(Long-TermSupport简称LTS)。与此同时,Oracle宣布将停止对Java8的更新服务,这正是目前蓝科软件正在使用的Java版本。

LucaNet:新发布策略

Java是蓝科应用程序的基础,蓝科有义务为客户提供基于Oracle支持的Java版本的软件,它应确保LucaNet应用系统中的所有代码都能真正得到支持。

蓝科可以通过调整时间驱动的发布模型来实现这一点;此外,从2018年11月开始,蓝科软件已转换为Java11,也就是Java的下一个长期支持(LTS)版本。对客户来说,这能更好地保障高安全性和可靠性。

蓝科之所以转向新的发布策略,还有一个重要的原因:多年来,蓝科的软件已经发展成为业务关键。客户在日常工作中受到严格的期限限制和监管要求的约束,他们希望蓝科提供稳定、安全和绩效导向的软件,为了满足客户的需求,这次新的发布策略应运而生。

时间驱动模型:

可理解为:蓝科每个月都会发布新的版本

顾名思义,蓝科的软件版本将在未来某个预定的时间点发布——每个月发布一次——而不再根据预定义的功能集。未来按月度发布的软件将只包含按时完成的功能,任何尚未完成的内容都将进入下一个版本。

可以这么认为,蓝科每个月都会发布新的版本,但是每年11月会发布一个长期支持(LTS)版本,这个版本将不会再被更新,可以持续使用两年。同时,会有一个持续更新的版本将在11月推出,最新功能将每月在原有基础上不断更新。

长期支持版本VS每月发行版本如何选择?

Rolf-Jürgen先生介绍,不管哪种版本,最本质最关键的是软件的平衡敏捷性、可预测性和稳定性。客户可以自行决定使用每月发行版本,或是经过一年时间创建的可靠的长期支持(LTS)版本(具有一年中所有累积更新的功能,服务期限为两年)。

每月发行版本

想要尽快享受新功能的客户建议选择每月发行版本,他们每月将从蓝科软件商店收到新产品安装提醒。正如在Office365中所看到的一样,用户界面细节也可能会在某个时候发生变化,但是基本的可用性和功能性是保持不变的。

长期支持版本

希望尽可能长时间坚持使用成熟版本的客户,最好选择每年11月发布的长期支持(LTS)版本,它的使用期限是两年。

Rolf-Jürgen先生表示,客户也可以选择从目前的长期支持(LTS)版本切换到每月发行版本,但是如果客户想从每月更新的版本回到长期支持(LTS)版本的话,只能等到11月。升级始终是大多数人的选择,但降级不是。

多重测试+ISO9001认证=质量保证

在经过各种测试之后,功能才会集成到发布版本中。Rolf-Jürgen先生介绍,所谓“完成”是一个高度精确的计划,它包括了在功能完全集成到版本发布之前必须保证的所有内容。

蓝科有一个质量保证体系,在启动发布版本前会仔细检查所有关键点,此外,在整个过渡转换范围内,蓝科正在按照ISO9001认证软件开发过程。

Rolf-Jürgen先生强调,世界上没有任何一家软件公司能够成功生产出没有任何错误的软件,特别是在进行更新的时候。软件都是在应用过程中逐渐成熟的,因此,事先进行的每一个测试永远都只是实验性测试而已。

蓝科会在正式发布一个月前事先在公司内部使用蓝科软件,客户只有在内测使用通过后,才会收到更新版蓝科软件。

未来:让LucaNet11在Java11上运行

Rolf-Jürgen先生提到,在Java世界中,版本的更新要花很长时间,当Java8推出时,Java7仍然服务了很长时间。

作为一名开发人员,从管理的角度来看,Rolf-Jürgen先生表示可以理解Oracle的决定,因为同时处理多个版本意味着非常大的工作量,尤其是当涉及对安全至关重要的领域时。

随着蓝科应用软件核心Java8的免费商业支持的终止,Oracle的免费支持已于2019年2月结束。

目前有两个选择:每个客户都跟Oracle签订自己的商业支持合同,这既费时又费钱;或者是蓝科确保自己的软件运行在Oracle支持的Java版本上。当然,第一个选项并不是最优的替代方案。

这就是为什么蓝科目前正在努力让LucaNet11——或者更准确地说,LucaNet11LTS——运行在Java11上。

对于那些还在用蓝科9.2版本的客户,Rolf-Jürgen先生建议其切换到LucaNet11版本。

Rolf-Jürgen先生表示,蓝科希望继续成为客户可靠的合作伙伴,这就是为什么我们将所有的精力都用于应对当前的挑战——无论是Oracle、数据安全还是其他问题。

发布版本是指某个版本的软件对公众可用。

软件版本是唯一可识别的。

发布系列包含每个月发布的软件版本,一个月后失效。

长期支持(LTS)版本是一种支持较长时间的功能性版本,每年11月发行,LucaNet将支持LTS版本两年。

LucaNet德国蓝科

“源自德国的集团财务管控和商业智能平台”

LucaNet股份公司成立于上世纪90年代,总部位于德国的首都柏林。经过二十多年的高速发展和积累沉淀,LucaNet逐渐壮大,由最初聚焦于德语国家市场的区域化公司,成长为分支机构遍布世界各个地区的全球化解决方案供应商。LucaNet凭借先进的理念、成熟的产品、专业的服务在世界各地赢得越来越多客户的信赖,树立了良好的企业形象。凭借自身在集团管控领域的多年沉淀,以及二十年来为全球大量集团企业用户的咨询成果,LucaNet将商业智能(BI)的先进技术与集团财务管控最佳实践相结合,逐步完善成为集多重功能于一体的集团管控综合解决方案:

凭借高度标准化、智能化、模型化的特征,LucaNet成为了全球范围内财务智能(FinancialIntelligence)领域的专家。