分享知识、分享快乐

专注于企业业务流程管理平台;构建企业级协作和流程管理平台
目前博客已经迁往畅想网:
http://blog.vsharing.com/sharepoint
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

群件系统的经典之作:Lotus Notes

Posted on 2007-07-22 18:04  kevinocean  阅读(1395)  评论(0编辑  收藏  举报

摘要:

Lotus开发公司的Notes是一个为大型组织设计的群件包。它提供了消息传递(电子邮件)、数据库 和文档处理等功能。

而Lotus Notes的发展路标(RoadMap)如下<摘自Notes_and_Domino_Roadmap_brief(2007年1月)>

 

 

Lotus办公平台的优越性

1、单一体系结构的完整解决方案
Lotus Domino/Notes比起竞争产品的最大的优势之一就是提供单一的、集成的平台或基础设施,

同时又能提供多种丰富应用软件,不必引入新的平台或基础设施就

可以快速高效地开发和实施部署满足业务需要的、增值的应用系统。

2、跨平台性
Lotus Domino/Notes是跨操作系统平台的企业信息基础设施,在企业中广为采用的Unix系统
(IBM AIX,HP-UX 及SUN Solaris)和Microsoft Windows NT/2000/XP、支持IBM 主机系列S390 与
AS/400、支持Linux(Red Flag, Turbo Linux,Redhead等)。这种跨平台的支持能力给予了用户广泛的
选择,并保护了用户原有的投资。
3、成熟性
Domino是一个非常成熟的产品,从1989年问世以来,目前已经拥有8800多万用户,很多世界级
的大企业都是在这一平台上工作。IBM本身的全球30多万员工就在使用Domino/Notes 、SameTime 、
LearningSpace 、Lotus 123 office,充分证实了Lotus产品对企业级用户支持的能力。
Domino在推出后的10多年内,在不断地进行产品的升级和技术更新,Domino R5中不仅有稳固的、
经过实践检验的系统基础,而且包含了各种现在流行的技术,包括Web、XML、Java、Servlet、JavaScript
等。(不过我见过的IBM顾问都使用微软的Office软件,Lotus123应该还是早已被淘汰的产品^_^)
4、高度安全性
Domino/Notes提供了四级安全措施:验证、存取控制、字段级加密和电子签名,这些技术是在平台一
级实现的,在很大程度上降低了开发者的工作,并且不会因为开发者的疏忽而造成安全隐患。
 验证:验证是保障某一用户身份被可靠认定的手段, 在Notes中, 验证过程是双向的, 即服务器和用户
要双向验证。
 存取控制:存取控制表 (ACL) 规范了什么人可以以什么方式访问什么样的资源。
 字段级加密:Notes在邮件级、网络级、字段级、数据库级四个层次上对文档的全部或部分加密。
 电子签名:用户希望他们收到的邮件确为邮件上的作者所发出的, 电子签名可以保障这一点, 这种机
制保障了邮件在传输过程中未被篡改。
5、分布式应用系统
信息技术的发展经历了三个阶段:以大型机为中心的计算,以微机为中心的计算,以网络为中心
的计算。以主机为中心的计算是一种以数据为核心的处理模式,适用于小范围人群和专业系统的使用。
以网络为中心的计算模式是针对事务的处理,适合于大范围人群和分布式企业应用。Domino/Notes以其
强大的复制技术实现了以网络为中心的应用模式。复制技术可以保证分布式数据库(包括目录)的数据
同步、应用设计的同步,并支持移动办公。Notes这种分布式应用系统保证用户在任何时间、任何地点以
最快的速度得到最有价值的信息。Domino/Notes的复制特性包括双向与端对端复制、字段级、选择性的、
可以在后台进行等。所有的Domino/Notes复制操作均采用相同的复制机制。
这种分布式体系结构对于大型企事业用户和有分支机构的用户来说时是非常重要的。
6、企业级信息集成
Domino/Notes提供了许多产品与技术实现Domino文档型数据库或Domino应用系统的信息与企业
其他数据资源的集成,其中主要的手段是LEI(Lotus Enterprise Integrator)和ESB (Enterprise Solution
Builder) ,其中所采用的连接方法不局限于ODBC,对于Oracle、DB2、Sybase等数据库可以直接通过专
用驱动进行访问,保证对后台数据库的高效可靠的访问机制,此外, Domino所能连接的数据资源不局
限于关系数据库,而是可以访问ERP、MQ series等企业级应用与中间件事务处理系统(如SAP、People
soft等)。灵活多样的企业集成手段可以使办公协作系统和业务系统有效地集成在一起,为企业建立
EIP(企业信息门户l)和EKP(企业知识门户)打下坚实的基础。
7. 开发快捷、实施容易
应用系统的推出与使用是投资得以回报的关键。电子邮件功能是Domino/Notes的基本功能,在开始
系统实施的很短时间内,就可以在全部的范围内建立起电子邮件网,马上见到效益。而群件系统的应用
或者办公自动化应用则可以利用Domino/Notes的快速开发、实施能力在较短的时间内实现。这非常适应
办公自动化需求多变、繁杂的特点。同时,在Domino中开发可以使用最新的技术,例如:Java,XML等
等。
8. 对工作流机制支持
办公自动化电子协作系统的实现需要大范围的数据和众人的协商,也就是说,办理一件事需要多
个部门参与协作才能完成。例如,发一个文件,包括了文件的起草、审核、会签、批准、发布等程序,这就存
在一个工作流程,Notes提供了强有力的工作流机制,它根据路由将信息从一个环节传到下一个环节,
帮助使用者形成数据,并且根据处理过程调整工作流向。它包括了路由、规则、任务三个原则。路由是定义
对象传送时所通过的路径,规则是定义信息如何路由和路由给谁;任务则是定义工作流在某一状态某人
的具体操作。
9. 对各种客户端的支持
Domino服务器不仅可以支持Notes客户端,还可以支持浏览器、OUTLOOK及WAP手机、PDA等移
动设备。这样,企业的信息发布就成为一件非常容易的事情,实现随时随地办公也不再是梦想。
Domino支持各种邮件客户端访问:Notes Client、Outlook(IMAP)、Outlook Express (SMTP/POP3) 、IE
或Netscape (Web Mail) 等。
对于Outlook和IE或Netscape (Web mail)的用户访问Domino Server,Lotus提供notes客户端的
访问许可,保证用户可以象Notes 用户一样创建邮件的本地复本,用户可以进行离线访问(OFFLINE)工作,

而保存在用户本地的邮件受Domino的安全体系保护,不象Outlook Express一样完全对
客户端用户公开。用户还可以通过Notes和notes客户端使用Notes的日历日程安排,代办事宜等,实现
群组之间的协作。
10. Notes是优秀的客户端
由于与Notes对象存储、复合型文档数据库和复制技术的紧密结合,Notes客户端软件内部集成的
个人Web浏览器,不仅仅是一个单纯意义上的Web浏览器,它还是一个直接将Internet/Intranet内容导
入到Notes文本数据库的工具。Notes内置的个人Web浏览器汲取了大量Notes的技术特性,提供了方便
灵活的存储机制,由于浏览的Internet信息可以导入并转换成Notes数据库格式,有利于与原有的OA
系统或在Notes上开发的其他应用相结合,加强了对Web内容的应用和管理。
Notes本身具有很好的安全性和自我保护能力,迄今为止,专门针对Domino/Notes的病毒几乎没有。
另外,由于内置的Internet标准的支持,Notes同时还可以充当其他流行的Internet客户机的功能,如:
POP3、LDAP、IMAP、NNTP客户机等。
11. 强大的集成开发环境与快速开发能力
Notes Designer 为开发人员提供了强大的集成开发环境,可以快速、容易、可视化地开发动态、交互式
的办公自动化应用,开发出来的应用不仅面向Notes客户机,而且面向Web浏览器。
12.易用性
Internet的外在表现形式,即浏览器客户端风格已为大众所普遍接受,因此Domino/Notes R5可
以作为WEB应用服务器(支持HTML,XML等标准协议),其客户端界面可以根据用户的不同要求
定制为浏览器风格以尊重用户已有的工作习惯,降低培训成本;尤其对一些安全性要求不高的企业内
部的公共信息可以设计为WEB方式以方便用户的访问。真正解决用户的日常办公和业务经营的问题。在
Lotus Domino 6版本上有更多的新特性如对J2EE的支持使用户在易用上得到更多的完善和提高。
13.可行性
采用Domino/Notes构建企业和政府的行政系统的应用平台,不仅在技术上是可行的,而且在工程
实施上是可行的,更是可信的,在国内Lotus公司及400多家合作伙伴服务于金融、邮电、电力、财政、税
务、教育、制造业、国家政府首脑机关等众多的用户,在工程实施上及应用解决方案上拥有许多成功经验,
因此Lotus公司及合作伙伴有能力、有经验、更有信心服务好政府和企业用户。
14.未来发展性
Lotus是IBM 公司软件产品的重要组成部分,同时与IBM 公司其他软件产品可以高度集成,在
IBM的电子商务总体策略中承担着不可或缺的、战略级的重任,即电子协作和知识管理。
而Domino/Notes对IBM硬件平台的全线支持和对其他厂商的操作平台的支持,成为不同用户都能够认
可的系统产品。IBM公司在这一领域继续投入技术力量给全球用户更大的支持。

 

附:选择办公协作系统应用平台应考虑的因素

办公协作系统的建设包含了多方面、多层次的工作。如何选择一个合适的应用系统平台,在其上建
立适应办公自动化需求的功能强大的、应用开发容易的、方便管理的、界面友好的各种应用,是企业信息
网和办公协作系统成功的关键。正如道路、桥梁、港口、机场等是运输的基础设施一样,网络化的电子通
信系统与电话系统一样正在成为企业内部、企业与企业之间、企业与社会之间不可缺少的实现信息传递
与共享的通信基础设施。
构筑一个完善的企业应用平台,应该具备以下的目标:
 1、高可用性、高可靠性: 高可用性、高可靠的配置必须在系统的关键部分考虑使用,如繁忙的文档
处理中心服务器,Internet邮件网关服务器等。Lotus提供了应用一级的群集方案,在不增加昂贵的设备
情况下,确保7*24不间断服务。
 2、应用可扩展:基于工作流的办公自动化应用程序应该充分利用系统提供的便利,如多目录服务,
广域网复制技术,应用程序设计模版升级,安全手段等。这不仅是编程手段上的技巧,更重要的是系统
设计的思想与传统的关系数据库编程有所区别。
 3、安全:办公协作系统的安全性我们在选择办公协作系统平台需要考虑的一个重要因素。平台应
该能够为办公协作系统提供完善的安全保障机制。
 4、实用性:真正解决用户的日常办公和业务处理的问题。
 5、成熟性:作为一个企业用户,选择系统平台时应该考虑系统的成熟性和稳定性, 切忌将企业作为
新产品、新技术的试验田,应重视成功的可能性。