与其他开发平台相比,LotusNotes的程序部署和更新简单。理想情况下,部署一个新系统只需要在服务器上创建一个新数据库,用开发好的应用程序模版替换设计,再准备必要的配置文档就可以了。程序更新也类似,用改好的模版替换或刷新正式系统的设计。操作简便,只需鼠标单击几下Notes或Administrator客户端的菜单命令就能完成。
这便捷性源于Notes平台的基本设计和架构。
首先,LotusDomino/Notes是一个中间件平台。Java语言的标语是“一次编写,四处运行。”其实这并不新鲜,Java之前其他语言也做到了,而如果从应用平台的角度来说,这即是中间件的基本要求。中间件就是为了跨越服务器的不同操作系统和各种网络协议的差别,提供应用程序或程序开发以服务和接口,最终为与服务器相连的客户机服务。Domino/Notes正是这样一个平台。Domino服务器可以安装在Windows、Unix、Linux还有IBM自身的服务器,各种操作系统上。Domino服务器之间及与Notes客户端之间支持从主流到不常见的各种网络协议。在一台PC机上开发的Notes程序(传统的Web应用),一部Mac笔记本通过浏览器用拨号上网连接到一台IBM z/OS机器上的Domino服务器,也能够完全正常使用。
其次,Notes应用从程序(设