Что не так с Lotus Notes / Lotus Domino - PullRequest
7 голосов
/ 28 мая 2010

У меня есть клиент, который использует Lotus Domino для своей платформы веб-приложений / серверов. У клиента есть два «веб-разработчика», которым удобнее работать с Lotus Domino, чем обычным инструментам и технологиям, и они не испытывают энтузиазма по поводу переключения. Меня попросили дать оценку того, почему может быть целесообразно перейти на другую платформу веб-приложений.

Мне было бы особенно интересно понять недостатки, связанные с платформой, поскольку я очень мало знаю о Domino, но очень хорошо знаком с другими платформами.

В дополнение к тому факту, что Apache занимает более 70% рынка веб-серверов, IIS - более 21%, а Lotus - почти 0%, какие еще причины вы бы назвали для перехода с этой платформы?

Спасибо за помощь!

Ответы [ 6 ]

8 голосов
/ 28 мая 2010

Единственное, что не так с Lotus Domino, это то, что это распределенная база данных, которая не продается, поэтому они решили, что она станет хорошей почтовой платформой.

Пользовательский интерфейс для почтовой платформы был странным, частичнопотому что электронная почта на самом деле не построена на архитектуре распределенных баз данных, это архитектура клиент-сервер.Благодаря распределенной базе данных стало возможным лучше управлять электронной почтой (особенно когда речь шла о правилах хранения электронной почты).Это на самом деле усугубило проблемы для большинства пользователей, потому что теперь у них было нечто, называемое электронной почтой, которое несколько походило на электронную почту и действовало совсем не так, как электронная почта.

Я бы осторожно отошел от платформы Lotus.Отличная вероятность того, что за крышками есть что-то, что сделало платформу Lotus желательной.Помните, что, хотя Apache занимает 70% рынка веб-серверов, у него 0% рынка распределенных баз данных.Если вы на 100% знаете, что в распределенной базе данных (или даже в нераспределенной базе данных) нет ни единого бита, это безопасный шаг.Скорее всего, это не так.

6 голосов
/ 28 мая 2010

Самая большая проблема - это постоянно уменьшающаяся доля рынка. Больше просто нет интереса к платформе, и она не может конкурировать на рынке электронной почты с Exchange. В конце концов он исчезнет, ​​и нет смысла строить поверх инфраструктуры, которая обязательно рухнет.

Может быть, вы сможете убедить разработчиков медленно уходить, используя другую технологию в тандеме с Domino. Я нашел это необходимым после того, как моя компания перешла с Notes на электронную почту Exchange, но осталась с десятками приложений Notes, которые все еще используются. Один простой трюк заключается в предоставлении данных Notes с использованием XML или драйвера NotesSQL. Очень легко перенести эти данные в приложение ASP.NET или на другую платформу, более подходящую для веб-разработки, чем Domino.

Даже если им нравится работать с Notes, если они не планируют выходить на пенсию через 10 лет, им все равно лучше начать изучать некоторые новые технологии.

4 голосов
/ 31 мая 2010
  1. Языки разработки / инструменты. Для Notes & Domino нет (насколько мне известно) хороших и бесплатных систем контроля версий. Есть продукты, доступные для покупки, которые предоставляют эти функции, но они не работают так же, как Subversion или другие популярные системы. Как язык, Lotusscript находится на одном уровне с VB 6. Автозаполнение кода даже в самой последней версии IDE даже близко не соответствует тому, что вы получаете от Visual Studio или многих сопоставимых альтернатив.

  2. Индексирование производительности. Производительность индексирования может быть огромной проблемой в любой системе, но обновления индекса в Domino, по-видимому, происходят не так, как, скажем, на сервере MS-SQL. Сервер MS-SQL, по-видимому, обновляет каждый соответствующий индекс с каждой записью, где Domino имеет процесс обновления индекса, который периодически обновляет индексы. На мой взгляд, это приводит к менее стабильной производительности приложений под Domino.

  3. Репликация / Сохранение конфликтов. Будучи распределенной базой данных, эти проблемы необходимо решать, и ни одна реализация не будет идеальной. Самая большая проблема с ними заключается не в том, что они являются законными конфликтами, но если вы не сделаете правильную блокировку документа, быстрое обновление (даже одним и тем же пользователем на одном компьютере) может вызвать проблемы. Это менее важно для одного сервера, веб-приложения.

  4. Это крошечный вопрос, но для веб-приложений невозможность добавить двоичную информацию в поток ответов является ужасным недостатком.

2 голосов
/ 04 ноября 2011

Я работаю с lotus notes / domino с 1996 года для создания системы электронного хранения документов и документооборота для юридической фирмы (www.proctors.com.au/legalnotes.nsf). Я использую клиент заметок для создания и подачи документов - и все остальное - в офисе. Я использую сеть для получения данных. Единственный недостаток использования клиента заметок по сети состоит в том, что он медленный; главным образом - я представляю - из-за кода, который выполняется.

Я не программист по профессии и может быть что-то лучше, но я этого не видел. Я не могу себе представить, чтобы безопасность создавалась в заметках с нуля, например, в обмене. Я не слышал, чтобы кто-нибудь строил такую ​​систему управления документами, как моя. Я думаю, что Notes - отличная платформа.

1 голос
/ 05 января 2011

Единственная реальная заметка о недостатках, которую имеет платформа веб-разработки, - это неспособность разработчиков использовать ее возможности так, как они могли бы. Я значительно улучшил внешний вид нескольких моих веб-сайтов, например http: \ www.meteorflight.com, с помощью CSS и написания лучшего HTML, но теперь для следующего этапа разработки веб-приложений мне нужна Java, поскольку это дает мне способность делать гораздо больше.

Действительно, в последние годы отошел от использования клиента заметок и вместо этого написание внутренних приложений для браузера, так что конечные пользователи даже не подозревают (и даже не заботятся) о том, что это приложение lotus domino.

0 голосов
/ 05 января 2013

Обновление ...

А теперь есть Domino XPages, отличная среда для веб-разработки Domino. Нет оснований для удаления, поскольку он может быть применен к существующим базам данных. Незначительный недостаток: изучение XPages занимает довольно много времени.

См: http://en.wikipedia.org/wiki/XPages и http://www -10.lotus.com / ldd / ddwiki.nsf

...