转自于http://cio.zol.com.cn/155/1559409.html
提到Lotus Notes,人们的反应总是五花八门,从“Lotus还活着”的疑问,到“Lotus对应用至关重要”的肯定。作为一个优秀的企业协作应用平台,Lotus已经有近二十年的历史。令人惊奇的是,仍然有那么多的IT专业人士存在疑惑:Notes/Domino到底是什么?它们是做什么用的?如何将它们加入IT基础设施。
Lotus Notes是好像应用开发中的Ginsu刀。不管是切片还是切块,不论削苹果还是皮革,都方便实用。这种极度的灵活性也意味着无法从定义和功能上将其归于某一单独的
软件产品,当然它也意味着对于使用Notes/Domino的企业来说它绝不仅是一套电子邮件系统。你还可以用它做得更多!
你的公司也许正在使用Lotus Notes/Domino,或者正在考虑采购并应用该平台,那么下面7件事情是你必须知道的。了解这7个问题,将有助于你更好的利用这一企业应用平台。
1. Notes不只是电子邮件
电子邮件几乎成为企业沟通中的标准工具,Notes用户花费大量的时间在邮件上。关于Lotus Notes和微软Exchange,谁是更好用的邮件系统的争论似乎永无休止。事实上,这样的比较是没有意义的。
如果仅把Lotus Notes作为电子邮件工具,那么其实还有更多更好的选择。比如:
下载开源的邮件代理工具Sendmail和邮件客户端Thunderbird,就可以轻松实现电子邮件功能。从历史来看,Notes邮件客户端不是最好的,但是Lotus Notes能够提供超出邮件客户端的更多功能,为企业带来更多价值。
除了电子邮件功能外,Lotus Notes也是一个集成的全功能应用开发平台。企业人员通过该平台集成他们的文档信息、工作过程和应用系统,以获得更好的商业效应。作为一个文档数据库管理系统,Lotus Notes最基本的元素就是文档。Notes文档既可以包含结构化内容,也可以包含非结构化内容,因此,Notes能够存储和管理关系型数据库系统,以及其他数据库系统无法存储和管理的各种数据。
Lotus Notes是集通信处理、文档存储和应用开发环境于一体,支持在不同计算平台和包括互联网在内的各种
网络之间共享各种类型的数据;并向用户提供大量有用功能:处理复杂文本和多媒体、全文搜索功能、版本控制、文档链接等等。Notes的最新版本把这些功能扩充到能够处理存储在Internet上的各种信息。这意味着用户可以方便地通过Notes建立自己的工作流应用,例如提出新需求,邮件通知相关人审批,直到审批通过后自动处理需求等一系列的过程。再如,一个建立在Notes平台上的费用审批应用即允许用户提交申请费用,系统自动将该申请提交相应上级审批,然后通知会计部支出相应金额给用户。Notes应用的例子不胜枚举。
2. Notes和Domino是功能强大的、开放的应用开发平台
大多数企业用户都不希望被某一产品或者某一技术牢牢锁住。一不小心,专有性技术就可能会限制公司未来在平台升级或与其他平台集成的选择。
基于Notes开发的应用程序可以采用多种开放标准的技术,例如JavaScript、HTML、Java和LotusScript(一种类似VB的脚本语言) 。开发人员只要掌握以上技术中的一项或多项,就可以快速展开Notes应用开发,在非常短的时间内开发出复杂的工作流应用来。
在Notes应用开发过程中,开发人员利用设计器的客户端来构造和修改所有Notes应用中特殊的部分,例如Forms、视图和代理等。可以通过Notes客户端或者网络浏览器来预览和测试应用,获得即时反馈。对于提高效率而言,确实获得事半功倍的效果。另一方面,设计器易于使用的界面甚至可能使高端开发人员因为开发变得太过简单而感到挫败。最新版本的Notes/Domino基于Eclipse,这对于那些习惯Eclips环境的开发人员能够更加轻松地掌握Notes开发环境,并开发出高质量的应用。
3. Notes是客户端,Domino是服务器
Lotus、Notes、Domino,甚至Notes/Domino......什么才是这一软件正确的名称?事实上,IBM公司提供的这一软件产品的全称是IBM Lotus Notes & Domino。Lotus Notes是指Notes客户端,它安装在用户个人
电脑上,用于访问电子邮件和Notes应用。
Domino则是Notes/Domino组合的服务器部分,它可以运行在各种
操作系统中。当用户通过Notes客户端连接服务器备份邮件数据时,用来从用户邮件数据库中提取内容的正是Domino服务器。Domino服务器还负责控制邮件和应用数据库的登录和安全等。Domino服务器拥有强大的安全模式,可以控制访问单个Notes文档级别的安全性。主要通过基于用户Notes ID登录系统,以及数据库和网络通信加密技术等来实现。
4. Notes有着向后兼容的悠久历史
Notes最让人印象深刻的特点,是其版本之间的向后兼容性。一个1989年开发的、基于Notes V1的应用程序,无需任何转换或者重写即可运行在最新的Notes版本上。这里所说的应用不是专门开发来证明Notes向后兼容特性的,而是现实世界里还能给企业带来价值,也不再需要增强任何其他功能的遗留系统应用。很少有其他软件应用敢像Notes这样承诺自己的版本兼容性的。这意味着用于应用开发的投资能在未来很长一段时间内持续带来价值。
通常情况下,一个包括安装运行最新版本的Domino服务器迁移工作,可以在短短15分钟之内完成。所有基于以前版本Notes开发的应用无需任何转换仍然能够继续运行在升级版本上。
5. 复制功能让您在线离线两相宜
今天的知识型员工不再朝九晚五守候在办公室。他们需要随时访问相关的数据和信息,不管是否有可用的网络连接。Notes客户端通过在客户端与服务器之间复制邮件和应用数据来满足这一要求。这是Notes最古老、也最宝贵的特性。
Notes会同步服务器和客户端之间的数据。复制动作在本地进行,因此两个人可以同时更新同一文件的不同领域;服务器会合并所有更新,是的两处变化都能够在该文件中显示。Notes用户可以把邮件文件复制到本地的
笔记本电脑上,这样他们就可以离线工作了。当他们再次连接网络,所有的变化都会复制到服务器上,并会自动将邮件发送出去。复制适用于所有的Notes数据库和应用软件,而不仅仅是电子邮件。
6. 通过Notes客户端和Web浏览器都可以访问Notes应用
Notes的灵活性还表现在,Notes应用既可以通过Notes客户端访问,也可以Web浏览器访问。Domino有一个内置的HTTP服务器,用来转换成基于传统HTTP请求的内容。Domino捕获应用程序的设计和数据,将其转换为浏览器能懂的HTML。这种方法能够快速地将内部遗留应用迁移到内联网或互联网上来。
因为可以同时提供统一来源的Notes客户端和Web浏览器内容,应用程序开发的投资能够更快获得回报,并给与终端用户以更大的灵活性。
7. Notes没有死
Notes多次被宣布已死。当Web出现时,有人认为Notes将被浏览器取代。在Java成为最新的热门开发平台时,很多人认为Notes将被发展成熟的Java企业架构所取代。当微软在SharePoint推出受欢迎的协作功能时,再次有人预言Notes的消亡。
但是,Notes不但活下来了,而且发展得更加茁壮。很早以前,当互联网应用成为企业的要求时,IBM就在Domino服务器中增加了Web功能。Java也已经变成Notes编程环境支持的语言之一。Notes Domino 8还增加了建立复合应用的能力。也就是说,这些应用程序使开发人员能够混合来自Notes和非Notes应用的数据和功能,将它们集合到复合应用中,使Notes可以与其他应用无缝连接。例如,可以将SAP应用和Notes应用集成,共同使用和更新两个平台之间的数据。
随着对于不断加快的创新需求,寻找能够解决所有技术和业务问题的“银弹”充满着诱惑。不幸的是,银弹并不存在。与其被闪耀的最新技术晃得眼花缭乱,不如退后一步,问问自己,是否你已经有效的发挥出已有技术的极致。了解了以上七点,了解了IBM的Lotus Notes & Domino早已远远超出电子邮箱的功能,作为已经付出投资的你,就应该尽其所能地利用好这一平台,从中获得最大的投资回报