Lotus Notes / Lotus Domino有什么问题?

我有一个客户正在使用Lotus Domino作为他们的Web应用程序/服务器平台。 客户有两个“networking开发者”,比起更多的主stream工具和技术,他们更喜欢Lotus Domino,并不热衷于交换。 我被要求提供一个评估,为什么要迁移到不同的Web应用程序平台可能是谨慎的。

我对于了解与平台有关的缺陷特别感兴趣,因为我对Domino有很less的了解,但对其他平台非常熟悉。

除了Apache拥有超过70%的Web服务器市场,IIS超过21%以及Lotus几乎为0%这个事实之外,您还有什么其他的理由要离开这个平台呢?

保持Domino的一个原因是安全性比我所知道或听说过的任何技术都要好得多。 结合Lotus Notes客户端,这几乎不可能中断。

现在大部分的技术都是为了解决networking成长的问题而自1993年以来一直在Lotus Notes中。

最大的负面影响是,系统的编程非常容易,开发人员可能会放弃将系统投入到本来不应该投入生产的生产环境中。 第二大负面因素是,由于这是一个基于工作stream程的基于文档的范例,大多数程序员不理解它。 第三大负面因素是它拥有如此广泛的function,所以pipe理员和开发人员需要更好的质量来做好工作。

为了完全取代Lotus Notes / Domino,微软的产品需要Windows服务器,MS Sharepoint,IIS,SQL Server,Exchange,Outlook和Internet Explorer,因为Lotus Notes / Domino已经具有容错function,所有这些都需要是冗余的。 更不用说pipe理员和开发人员来编程和维护系统了。 因此,你会有一个很大的选民来捍卫新的官僚机构。

所以当你从这个angular度来看时,也许有更多的“错误”来替代它,而不是我所知道的Lotus Notes / Domino的三个最大的负面因素。

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

市场份额是我能想到的唯一有说服力的理由:比Domino开发人员更容易findApache / {PHP,Perl,Ruby等等}开发人员,而对于pipe理人员来说也是如此。 如果您希望引入更多的开发人员或pipe理员(或者从pipe理员/pipe理层的angular度来看,您现在的pipe理团队对Domino并不感兴趣),这将成为切换的动力

也就是说,Domino会很高兴地运行PHP / Perl / Ruby CGI脚本,所以在开发方面没有什么阻碍,如果你的pipe理团队不是因为技术上的原因而反对Domino,我的build议是不要开始拉动线程。 改变networking服务器(改变/testing其他所有东西)是很多工作,没有立即明显的收益,我不想这样做。

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

我们并不关心:

  • 灵活性(我们只需要LN提供的)
  • 免费应用程序/框架的可用性
  • 受过教育的程序员和pipe理员的可用性
  • 上市时间
  • 支持应用程序的生命周期
  • testing工具的可用性
  • 成本

我们的决定certificate了近十年来的好成绩。 然后事情发生了变化,我们迁移到了一个“开放”的平台。

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

那么, 不要转移到别的什么原因是因为现有的Web开发人员喜欢它。 移动的原因将是因为该公司希望能够使用其他开发人员。