前言

作者曾在一家大约600人左右的以通讯研发为主要业务的通讯公司的IT小组任职,主要的一个任务是:基于Web的信息系统的集成项目,目标是让开发人员和办公人员通过Web浏览器来访问一切IT资源,减轻他们的计算机(尤其是操作系统重装时)需要安装各种客户端软件的麻烦,他们也不需要去学习如何使用各种工具。我们采用了 IBM的Webspere Portal Server作为我们各种不同系统的集成应用平台。这个项目其中的一部分就是对年久失修的 Notes办公系统进行系统的整顿,并将所有Notes数据库改造成同时支持Notes客户端和Web浏览器的访问。

从人员看来,任务很艰巨。IT小组除了我和另外一个男同事之外,还有三位女同事,一位是我们的上司、一位是行政助理、一位作测试管理,制作一些关于BUG的月度统计报表。她们从来没有编写过代码。但她们时间充足。所以,我想把她们纳入到 Notes开发的行列中来:因为她们能够熟练使用微软的 Office办公软件,通过一些培训,让她们感觉用Notes开发一个流程和用Excel做一个关于Bug的统计报表,难度上差别不大,在开展对他们的培训过程中,留下了很多的文档。如果将这些培训文档进行完善,并总结Lotus Notes 的项目开发经验,使之成书,是一件非常有意义的事情。本书的主要特点有:

主要特点
侧重于从学习者的思维角度说明问题
很多网络论坛有刚刚开始学习Notes开发的技术人员,常会提出来这样一类问题:有哪些好的书籍可以学习?很多开发人员会说,Notes自身附带的帮助文档是最好的资料。但是从刚开始学习Notes的开发者看来,单纯的依靠这些帮助文档,实在不知道如何入手。必要的培训和引导是非常必要的,本书一方面关注初学者的入门导引,一方面关注如何用Notes开发一个完整的办公系统的项目经验。这将减轻入门者的难度,减少一些痛苦摸索的时间,而将时间放在高级系统设计方案、更高技术问题的学习和研究上。
侧重实际的项目经验,对非常重要的要点,进行详细说明
这是一本实践者的书籍。产生本书的背景是我们刚刚结束的项目,OA 项目当中有很多具有共同性的典型应用。本书提炼项目当中的一些典型应用。 首先通过一个相对简单的“员工考核”流程的应用来说明 Notes 的C/S 结构开发的入门引导,然后通过一个具有知识管理概念的“文档管理”系统深入 Notes 的开发。接着学习开发一个 Internet 上的流行的论坛系统来进一步掌握 Domino 系统Web开发的特点和优点。如何将 Notes 邮件系统改造成界面友好的Web访问方式;最后讨论自定义工作流的开发的一般方法。