Оговорим сразу тот факт, что Lotus Notes/Domino не относится к системам реального времени. Соответственно, на основе этой платформы невозможно создать realtime-систему. Поэтому для управления физическим процессом Notes/Domino не подходит. Надо сказать, что он к этому и не стремился.
Domino относится к классу систем "24 часа 7 дней в неделю". Это означает то, что системные механизмы управления БД (реиндексация/дефрагментация/репликация) не препятствуют доступу пользователей к данным. Кроме того, доступен механизм создания кластеров серверов, что многократно увеличивает общую надежность системы благодаря тому факту, что выход из строя даже 3 из 4 серверов в кластере никак не отразится на работе пользователей, а при восстановлении работоспособности серверов данные на них восстанавливаются автоматически.
Существует мнение, что Lotus Domino не подходит для обработки больших объемов данных в режиме on-line. Это не соответствует действительности, ибо производительность Domino как сервера баз данных, по сути, не ниже производительности серверов реляционных баз данных. А подобное мнение основано на том, что напрямую сравнить производительность Domino и, скажем, SQL-сервера практически невозможно из-за принципиально разных моделей организаций баз данных, количества функций СУБД и количества параллельно выполняемых задач. На реальных задачах, скажем, по вставке и поиску документа (в случае SQL - записи) однозначного преимущества не будет ни у той, ни у другой архитектуры. Что касается построения отчетов, то Domino будет выигрывать там, где используются стандартные периодические отчеты и будет проигрывать там, где требуются нестандартные и непериодические. И даже это не беда, ибо в Lotus есть специальные механизмы взаимодействия с реляционными базами данных, такие как "DECS" и "LEI". Подробную информацию можно узнать на www.lotus.ru или www.lotus.com. "Конек" Notes - встроенный механизм реплицирования (синхронизации изменений) баз данных и удобная настройка прав доступа на различные объекты баз данных. Это делает Лотус лучшим средством для создания распределенных нетранзакционных информационных систем. Кроме того, наличие в составе Domino почтового и WEB-сервера позволяет создавать и распределенные транзакционные системы (например, используя HTTPS- интерфейс к БД на сервере и браузер в качестве клиентского места). Поэтому классический пример неудачной Domino системы - национальная система по продаже и бронированию билетов - потерял свою актуальность.
Владислав Жук, генеральный директов IDLab. 22.12.2001