大家好,才是真的好。
本篇不讲技术,而是描述HCL Notes Domino 12.0.2背后所蕴藏的故事。
HCL Notes Domino 12.0.2代号为多瑙河,从今年六月开始,逐步发布了几个测试版本,很多人在猜测第四季度HCL Notes Domino 12.0.2发布时的具体版本号会不会是13?结果显而易见,我们得到的是0.0.1版本,即12.0.2。
这里有个小道消息,明年将要发布代号为泰晤士的Notes Domino版本已经命名为14,他们果然不喜欢数字13。
现在,我们继续谈谈12.0.2版本。
虽然新功能很多,但重点其实在于自身平台电子邮件安全以及身份验证。
使用Domino平台的客户,很早就希望实现电子邮件的SPF,DKIM,现在12.0.2版本中已经全部实现;而身份验证现在也支持OpenID Connect (OIDC,提供通过REST/JSON方式的API进行身份交互, 简单、可靠、安全,应用不再需要存储和管理别人的用户名和密码)。如今,企业可能不再考虑具体的服务器平台,而会考虑解决方案。不同服务和组件之间的安全无缝认证和集成是必须的。
当然,还有一个功能重点则在于与Domino 12.0.2前后发布的Nomad Web。它直接集成在Domino中,支持用户在浏览器里使用Notes客户机功能。对于很多企业来说,现在可以摆脱繁杂的Notes客户端部署和维护,提升TCO。这对于那些依旧保留老版本Domino平台和应用的企业来说,很有吸引力。
其实你能看出来,这个版本主要讨好老用户,尤其是那些还在运行客户端/服务器模式的老用户。对他们来说,无论是SPF,DKIM还是OIDC,以及Nomad Web,都非常具有吸引力,另外还有更为直观的新功能——Restyle,它可以让运行已经20甚至30年的老应用程序,拥有更好的UI界面。你可能只需要3~5分钟就能向老板展示,如何把一个几十年前的应用程序彻底改观为好看的界面,可以很快决定是否升级旧有的Domino平台——这些Notes应用程序无法迁移,其他平台的数据格式设置较少,在安全上也很难比拟,尤其无法比拟Notes富文本所拥有的复杂的数据结构。
Domino 12.0.2还对容器镜像结构进行了变更,除了提供官方标准的Domino镜像文件之外,还允许使用Domino社区镜像进行充分的自定义。
和12.0.2版本前后已经和将要发布的还有很多组件,除了我们说到的Nomand Web,还有Verse、AppDev pack 、Keep、Nomad apps等等。但可能是这些产品的开发进度不一,产品发布并不同步,而是先后进行发布,然后需要自己手动集成。HCL需要在某个时候开始整合它们,或者至少将它们封装在某个统一层中。
小道消息:Domino 14版本将获得一个更完整的整体软件包,这也是下一个版本极具吸引力的亮点。
对大多数依旧使用Domino平台的用户来说,目前更关心Domino应用程序的开发策略。
HCL 将继续支持所有在 Domino 上运行的解决方案。很多年以来,Domino只是添加新功能,很少移除旧技术(DB2 集成除外),现在仍在努力地在Domino中更新和添加更多的开发组件和工具。例如这次对Java和XPages都进行了更新,而后又添加了KEEP、HCL Domino Leap(Volt)、Volt MX(Go)等开发工具。
KEEP(Domino Rest API/DRAPI)是去年HCL宣布为关键创新点之一,但没有随12.0.2一起到来,说会在本月晚的时候单独发布,曾经它宣发的功能很让人心动,但我们需要等待最终版本以进行确认。
HCL Domino Leap(上个月还称之为Volt)是一款Web版的低代码开发工具,它应该是特定场景的开发工具,可能不会成为一个通用的应用程序开发平台。
Domino低代码开发的未来在于其本源:Forms表单、Views视图、LotusScript;通过这些技术开发的应用程序,可以运行在Notes客户机、Nomad Web客户机,移动设备和直接Web上运行——据说未来HCL将推出Nomad-based designer开发工具,来进行传统的Forms表单、Views视图、LotusScriptNotes 应用程序开发,抛弃Eclipse,回归到R8 Designer那个轻开发客户机时代,可能会更强大一些。如果想构建更复杂的应用,例如移动应用,则会使用到Volt MX(Go)开发工具。
即使推出这么多创新,但Domino应用开发的未来前景,仍然面临很多挑战。
首先是人。不再有很多开发人员在做原生的Notes 应用程序,2009年以及那以后的IBM告诉大家,应该转向Java(Domino上的Java开发)和XPage,于是很多人头也不回的转纯Java开发。
另外一个是技术。有些方面是现在LotusScript所无法涵盖的,例如处理费用审批中存储在OneDrive中的附件。
还有太多不同的开发工具。
在很早的时候Domino应用程序开发曾经很好地集成在一起,连邮件功能都使用相同的技术,开发人员可以从Domino的核心应用模板中学习开发技术,并将技巧整合到自己的解决方案中。现在针对于每个技术,我们都会得到一个新工具,选择最佳应用开发解决方案变得有些困难,尤其是做长期的技术支持考虑时,例如XPages的故事(虽然很多人依旧在使用)、DAS(Web Domino Access Services )等。
不过,也有一些好的方面在发展,例如源代码管理,过去只能使用DXL方式,现在则是一种更容易进行比较和合并的YAML方式。目前处于演示阶段,但这是很好的一个兆头。
但总的来说,所有这几年感受的事情都是积极的,HCL依然在很努力地保持Notes Domino在已有客户那里存在的吸引力,然后吸引客户续订产品,赢得时间,以便于改进全套产品和提升营销。未来要做的事情很多,还需保持积极地努力。
本文参考了站点https://www.pradny.com/2022/11/hcl-domino-1202-engage-2022-and-hcl.html,欢迎阅读原文。
今天我们就讲到这里。更多精彩内容请关注微信公众号:协作者