预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

您可能料想得到,像LotusNotes和Domino这样复杂而成功的软件肯定拥有漫长而丰富多彩的历史。从某些方面来说,这段历史也反映了计算机工业本身的发展:PC、网络、图形化用户界面、通信和协作软件以及Web的发展和广泛使用。Notes和Domino经历了这段历程中的每个阶段,影响了所有至关重要的进展并受到其影响。 本文简要追溯了Notes和Domino的历史,从最早的概念和开发阶段开始到各个主要版本的发布。同时还分析了: Notes的最初设想 发布前的Notes开发 Release1.0 Release2.0 Release3.0 Release4.0和4.5 Release5.0 Notes/Domino6和6.5 Notes/Domino7 最后我们将简要地看看下一个新版本Hannover,谈一谈本文所述这些产品的前景。 早期:概念的形成 您可能有点儿奇怪,但最终导致Notes客户机和Domino服务器诞生的最初概念,实际上比个人计算机的商业开发早了将近十年。Notes和Domino的源头可以追溯到伊利诺斯州立大学Computer-basedEducationResearchLaboratory(CERL)编写的一些最早的计算机程序。1973年,CERL发布了一个名为PLATONotes的产品。在当时,PLATONotes的唯一功能就是为缺陷报告加上用户ID和日期的标签,以及保护文件避免被其他用户删除。然后系统开发人员可以对屏幕下方报告的问题作出反应。这种用户间的安全通信是PLATONotes的基础。1976年,发布了PLATOGroupNotes。GroupNotes采纳了PLATONotes的最初想法并加以扩展,可以让用户: 创建按主题组织的私有notes文件 创建访问列表 阅读特定日期以后编写的所有notes文件并作出响应 创建匿名的notes文件 创建主控消息标志(directormessageflag) 标记文档中的注释 把notes文件连接到其他PLATO系统 使用多角色游戏 PLATOGroupNotes逐渐流行起来,直到20世纪80年代。但是,在1982年IBMPC和MicrosoftMS-DOS推出后,基于主机架构的PLATO性价比变得越来越低。GroupNotes开始变成很多“notes类型”的其他软件产品。 20世纪70年代,RayOzzie、TimHalvorsen和LenKawell在CERL从事PLATO系统的开发。他们都对该系统的实时通信留下了深刻的印象。Halvorsen和Kawell后来利用从CERL学到的东西在DigitalEquipmentCorporation开发出了类似于PLATONotes的产品。 同时,RayOzzie根据一项提议独立从事基于PC的Notes产品的开发。最初他无法为自己的设想筹到资金。不过LotusDevelopmentCorporation的缔造者MitchKapor发现了Ozzie所做研究的发展潜力,决定将Lotus的资金投入该项目的开发。Kapor的商业敏感性、创造力和远见对于把Ozzie的设想变为现实至关重要。 Notes初期的开发 将近1984年年底的时候,按照和Lotus的协议在其资助下,Ozzie成立了IrisAssociatesInc.开发LotusNotes的第一个版本。1985年1月,IrisAssociates成立不久,TimHalvorsen和LenKawell加入了Ozzie,随后StevenBeckhardt也来了。这些人为公司带来了广博的知识和远见,并对协作和消息软件一直抱有浓厚的兴趣,而在当时这些观念往好处说是奇思异想,往坏处说就是不切实际。他们按照PLATONotes塑造了LotusNotes,但也加以扩展,包括了更多强大的特性。DEC的AlanEldridge很快加入了IrisAssociates,为Notes体系结构的数据库和安全特性作出了贡献。 Notes最初的蓝图包括在线讨论、电子邮件、电话簿和文档数据库。不过,当时的技术水平提出了两个严重的挑战。首先,和今天相比联网还非常原始,速度很慢。因此,开发人员最初决定将Notes定位为具有一些共享能力的个人信息管理程序(PIM),类似于Organizer。其次,PC操作系统还不成熟,Iris必须编写大量系统级代码来完成NaeServer和数据库这样的任务。最后,随着网络能力的提高,Iris开始将Notes称作群件(groupware)。群件这个词(最终基本上变成了Notes的同义词)指的是促进一群人之间进行通信、协作和协调的应用程序。 为了实现这些目标,Notes为用户提供了客户机/服务器体系结构,主要特点是PC连接到局域网(LAN)。一个组可以设置一台专门的服务器(P