与其他开发平台相比,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应用从程序(设计元素)到数据,都是以同一种形式,即文档或Note,保存在Notes数据库里。而Notes数据库的分布式本质和复制本能使得一个新系统的部署和以后的更新成为再自然和容易不过的事情,刷新设计就可以看作一种特殊的复制。

本文介绍了LotusNotes应用程序的部署和更新过程,特别是替换设计和刷新设计的概念。这两种方法使得在不同操作系统和网络协议环境下的程序部署变得简单。替换设计是删除目标数据库设计并复制模版设计,而刷新设计则根据模版更新已有设计,保持设计的一致性。这一特性源于Notes平台的中间件性质和文档存储机制。
最低0.47元/天 解锁文章
8370

被折叠的 条评论
为什么被折叠?



