Lotus Notes/Lotus Domino出了什么问题

Ant*_*lin 6 apache iis lotus-notes lotus lotus-domino

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

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

除了Apache拥有超过70%的Web服务器市场,IIS超过21%,Lotus几乎为0%这一事实,您还有什么其他理由可以摆脱这个平台?

谢谢您的帮助!

Edw*_*uck 8

Lotus Domino唯一的问题是它是一个没有销售的分布式数据库,所以他们认为它会成为一个好的电子邮件平台.

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

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

  • 真的反对评论没有销售的数据库,所以他们将它用于电子邮件,它被构建为绑定到底层消息传递基础架构的应用程序开发平台.它始于坚如磐石的安全性,是一个非常灵活的软件开发平台. (6认同)

Ken*_*isa 6

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

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

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

  • 肯的​​方法是务实的,我同意.我会避免使用NotesSQL,它非常有限.更好的选择是通过RESTful接口逐步公开Domino应用程序(在8.5.x中,你可以在现有应用程序之上使用XPages来帮助解决这个问题).这样,您可以非常轻松地替换Domino前端,然后在需要时开始处理数据迁移. (4认同)

Pet*_*Jr. 4

  1. 开发语言/工具。(据我所知)没有好的、免费的 Notes 和 Domino 源代码版本控制系统。有一些可供购买的产品提供这些功能,但它们的工作方式与 Subversion 或其他流行系统不太一样。作为一种语言,Lotusscript 与 VB 6 相当。即使是最新版本的 IDE 中的代码自动完成功能也无法与 Visual Studio 或许多类似替代方案中的功能相媲美。

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

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

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

  • 哦,是的,我愿意深入地指出 Domino 的优势。久经考验的真实内置安全模型、分布式数据库架构、创建某些常见应用程序的简便性、与邮件的紧密集成使工作流程应用程序变得如此简单。 (6认同)