Lotus Notes / Lotus Domino出了什么问题

时间:2010-05-28 14:53:28

标签: apache iis lotus-notes lotus lotus-domino

我有一个客户端正在使用Lotus Domino作为他们的Web应用程序/服务器平台。客户端有两个“Web开发人员”,他们比使用更多主流工具和技术更熟悉Lotus Domino,并且不热衷于进行切换。我被要求提供一个评估,说明为什么迁移到不同的Web应用程序平台可能是谨慎的。

我对了解与平台相关的缺陷特别感兴趣,因为我对Domino知之甚少,但对其他平台非常熟悉。

除了Apache拥有超过70%的Web服务器市场,IIS超过21%,Lotus几乎为0%之外,还有什么其他原因可以让您远离这个平台?

感谢您的帮助!

6 个答案:

答案 0 :(得分:7)

Lotus Domino唯一的问题是它是一个没有销售的分布式数据库,因此他们决定建立一个好的电子邮件平台。

电子邮件平台的用户界面很奇怪,部分原因是电子邮件并非真正构建在分布式数据库架构上,而是客户端 - 服务器架构。由于它是分布式数据库的基础,因此可以更好地管理电子邮件(特别是在涉及电子邮件保留规则时)。这实际上使大多数用户的问题变得更糟,因为现在他们有一些叫做电子邮件的东西,有点看起来像电子邮件,而且与电子邮件的行为完全不同。

我会谨慎地离开Lotus平台。赔率非常高,盖子背后有一些东西使莲花平台变得可取。请记住,虽然Apache拥有70%的Web服务器市场,但他们拥有0%的分布式数据库市场。如果您100%知道没有一点分布式数据库(甚至非分布式数据库)依赖,那么这是一个安全的举措。赔率是不是。

答案 1 :(得分:6)

最大的问题是市场份额不断下降。对平台的兴趣不够,它无法在电子邮件市场上与Exchange竞争。最终它将消失,并且建立在必然崩溃的基础设施之上是没有意义的。

也许你可以说服开发人员通过与Domino同时使用其他技术来缓慢地离开。在我的公司从Notes切换到Exchange电子邮件之后,我发现这是必要的,但是仍然有数十个Notes应用程序仍在使用中。一个简单的技巧是使用XML或NotesSQL驱动程序公开Notes数据。将这些数据提取到ASP.NET应用程序或其他比Domino更适合Web开发的平台非常容易。

即使他们喜欢使用Notes,除非他们计划在10年内退休,否则他们最好还是开始学习一些新技术。

答案 2 :(得分:4)

  1. 开发语言/工具。没有(我知道)好& Notes& amp;免费源版本控制系统骨牌。有些产品可供购买,提供这些功能,但它们与Subversion或其他常用系统的工作方式不同。作为一种语言,Lotusscript与VB 6不相上下。即使是最新版本的IDE,代码自动完成也与Visual Studio或许多类似的替代品无法接近。

  2. 索引性能。索引性能在任何系统中都可能是一个巨大的问题,但Domino中的索引更新似乎不像在MS-SQL服务器中那样发生。 MS-SQL服务器似乎每次写入都会更新每个相关索引,其中Domino具有定期更新索引的索引更新过程。在我看来,这会导致Domino下的应用程序性能不太一致。

  3. 复制/保存冲突。作为一个分布式数据库,这些是必须处理的问题,并且任何实现都不会是完美的。这些问题的最大问题不在于它们是合法的冲突,而是如果您没有进行适当的文档锁定,快速更新(即使是同一台机器上的同一用户)也会导致问题。在单个服务器,基于Web的应用程序上,这不是一个问题。

  4. 这是一个很小的问题,但对于基于Web的应用程序,无法将二进制信息添加到响应流中是一个可怕的弱点。

答案 3 :(得分:2)

自1996年以来,我一直在与lotus notes / domino合作,为一家律师事务所(www.proctors.com.au/legalnotes.nsf)建立一个电子文档存储和工作流程系统。我使用Notes客户端在办公室中创建和归档文档 - 以及其他所有内容。我用网来检索数据。在网上使用笔记客户端的唯一缺点是它很慢;主要是 - 我想 - 因为正在执行的代码。

我不是一个贸易程序员,可能会有更好的东西,但我还没有看到它。我无法想象在交换中从头开始构建笔记中的安全性。我没有听说有人建立像我这样的文件管理系统。我认为Notes是一个很棒的平台。

答案 4 :(得分:1)

唯一真正的缺陷说明是Web开发平台是开发人员无法使用其功能。通过改善css和编写更好的HTML,我已经大大改善了我的几个网站的外观和感觉,例如http:\ www.meteorflight.com但是现在对于Web应用程序开发的下一个阶段我需要Java,因为这给了我能够做得更多。

近年来,使用笔记本客户端而不是为浏览器编写内部应用程序已经有所改变,因此最终用户不知道(甚至不关心)它是莲花多米诺骨牌应用程序。

答案 5 :(得分:0)

...更新

现在有Domino XPages,这是一个用于Domino Web开发的好环境。没有理由离开,因为它可以应用于现有的数据库。小缺点:学习XPages开发需要相当长的时间。

请参阅: http://en.wikipedia.org/wiki/XPageshttp://www-10.lotus.com/ldd/ddwiki.nsf