Lotus Notes/Lotus Domino 有什么问题?

Lotus Notes/Lotus Domino 有什么问题?

我有一个客户,他使用 Lotus Domino 作为他们的 Web 应用程序/服务器平台。该客户有两名“Web 开发人员”,他们更喜欢 Lotus Domino,而不是更主流的工具和技术,并且不太愿意进行转​​换。有人要求我评估为什么迁移到其他 Web 应用程序平台是明智之举。

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

除了 Apache 占据超过 70% 的 Web 服务器市场、IIS 占据超过 21% 的市场、Lotus 占据几乎 0% 的市场之外,您还有哪些理由放弃这个平台呢?

答案1

保留 Domino 的一个原因是它的安全性比我所知道或听说过的任何技术都要好得多。与 Lotus Notes 客户端结合使用,几乎不可能被破解。

目前为解决网络成长难题而构想的大部分技术自 1993 年以来就已在 Lotus Notes 中出现。

最大的缺点是系统编程太简单,糟糕的开发人员可以将本不应该投入生产的系统投入生产。第二大缺点是,由于它是一种基于工作流的文档范例,大多数程序员都不理解它。第三大缺点是,由于它具有如此广泛的功能,因此需要更高素质的管理员和开发人员才能很好地使用它。

要用微软产品完全取代 Lotus Notes/Domino,就需要 Windows Servers、MS Sharepoint、IIS、SQL Server、Exchange、Outlook 和 Internet Explorer,所有这些都需要冗余,因为 Lotus Notes/Domino 已经具有容错功能。更不用说还需要一大批管理员和开发人员来编程和维护系统。因此,您将拥有大量支持者来捍卫新的官僚机构。

因此,当你从这个角度来看时,也许取代它的所有技术都比我所知道的 Lotus Notes/Domino 的三个最大缺点“错误”得多。

仅供参考:Lotus Notes/Domino 数据存储和程序自 1989 年以来一直是向前兼容的。换句话说,1989 年生产的应用程序或数据库仍然可以与今天的技术一起使用,因此您不必总是重写和转换,所以我猜长期的投资回报率非常高。

答案2

市场份额是我能想到的唯一令人信服的理由:找到 Apache/{PHP、Perl、Ruby 等} 开发人员比找到 Domino 开发人员更容易,管理人员也是如此。如果您希望引入更多开发人员或管理员(或者您当前的管理团队从管理/管理角度对 Domino 不满意),那么这将是转换的动机

话虽如此,Domino 很乐意运行 PHP/Perl/Ruby CGI 脚本,因此对开发方面没有太大的阻碍,如果您的管理团队不是因为技术原因而反对 Domino,我的建议是不要开始拉线程。更改 Web 服务器(以及更改/测试它们之上的所有其他内容)是一项艰巨的工作,如果没有立即明显的收益,我不会想这么做。

答案3

很多年前我选择 LN 作为银行的邮件和内联网应用程序。当时我们主要关注的是安全性和带宽。

我们不关心:

  • 灵活性(我们只是需要 LN 提供的功能)
  • 提供免费应用程序/框架
  • 拥有受过良好教育的程序员和管理员
  • 上市时间
  • 支持应用程序生命周期
  • 测试工具的可用性
  • 成本

近十年来,事实证明我们的决定是正确的。后来情况发生了变化,我们迁移到了一个“开放”平台。

所以……一如既往……“视情况而定”。也许您可以与我们分享一些关于战略计划的见解,以便我们提供更具体的意见。

答案4

其中一个原因不是转向其他东西是因为现有的 Web 开发人员喜欢它。此举是因为该公司希望能够聘用其他开发人员。

相关内容