HCL Nomad Web
HCL Nomad Web — это веб-клиент для работы с базами данных IBM Notes и Domino, разработанный компанией HCL Technologies. Он предоставляет доступ к приложениям, созданным на платформе HCL Domino, через стандартный веб-браузер без необходимости установки на компьютер пользователя специализированного программного обеспечения (клиента IBM Notes/HCL Notes). HCL Nomad Web является частью экосистемы HCL Domino и позиционируется как более современная, лёгкая и мобильная альтернатива традиционному толстому клиенту, обеспечивающая совместимость с существующими приложениями Domino.
История
Предпосылки создания
Платформа IBM Notes (ранее Lotus Notes) и Domino долгое время использовалась в корпоративной среде для создания приложений совместной работы, документооборота и баз данных. Основным способом взаимодействия пользователей с этими приложениями был клиент IBM Notes, который устанавливался на рабочие станции и требовал значительных ресурсов. С развитием веб-технологий и распространением мобильных устройств возникла необходимость в обеспечении доступа к приложениям Domino через браузер. IBM предлагала для этого веб-клиент IBM Notes Traveler, а также веб-доступ Domino Web Access (iNotes), однако они имели ограниченную функциональность по сравнению с полноценным клиентом.
Появление HCL Nomad
В 2018 году компания HCL Technologies приобрела у IBM права на разработку и поддержку продуктов семейства IBM Notes, Domino и ряда других (сделка была завершена в 2019 году). HCL получила возможность развивать платформу в соответствии с современными требованиями. Первым крупным проектом в этой области стал HCL Nomad — мобильный клиент для iOS и Android, представленный в 2019 году. Он позволял запускать приложения Domino на мобильных устройствах, используя технологию Progressive Web App (PWA) и обеспечивая работу в онлайн- и офлайн-режимах.
Развитие веб-версии
Изначально HCL Nomad был мобильным решением. Однако в 2020 году компания объявила о разработке версии для десктопных браузеров — HCL Nomad Web. Выход первой публичной версии (HCL Nomad Web 1.0) состоялся в 2021 году в составе HCL Domino V12. Эта версия предоставила пользователям возможность работать с приложениями Domino через любой современный браузер без установки клиента на компьютер. HCL Nomad Web быстро стал ключевым компонентом стратегии HCL по модернизации платформы Domino.
Архитектура и принцип работы
Тонкий клиент
HCL Nomad Web является тонким клиентом. Все вычисления и логика приложения выполняются на сервере HCL Domino. Клиентская сторона отвечает только за отображение интерфейса пользователя и обработку пользовательского ввода. Это снижает требования к ресурсам клиентского устройства и упрощает развёртывание и обновление приложений — все изменения вносятся на сервере и становятся доступны пользователям сразу после загрузки страницы в браузере.
Используемые технологии
Для создания пользовательского интерфейса HCL Nomad Web использует современные веб-стандарты:
- HTML5 — для разметки страниц.
- CSS3 — для стилизации и адаптивной вёрстки.
- JavaScript — для обработки событий, валидации форм и взаимодействия с сервером.
- WebSockets — для обеспечения быстрой двусторонней связи между браузером и сервером Domino. Это позволяет передавать изменения в реальном времени, что критически важно для совместной работы и синхронизации данных в многопользовательских приложениях.
Взаимодействие с сервером Domino
HCL Nomad Web работает в связке с сервером HCL Domino (версии V12 и выше). Сервер обрабатывает запросы, выполняет код приложений, управляет базами данных и возвращает результаты в формате, понятном браузеру. Для работы HCL Nomad Web на сервере Domino необходимо установить и настроить компонент «HCL Nomad Server» (или «HCL Nomad Extension»), который добавляет поддержку протоколов WebSocket и обрабатывает запросы от веб-клиента.
Поддерживаемые браузеры
HCL Nomad Web поддерживает последние версии распространённых веб-браузеров: Google Chrome, Mozilla Firefox, Microsoft Edge (на основе Chromium) и Apple Safari. Поддержка Internet Explorer отсутствует.
Ключевые возможности
Совместимость с приложениями Domino
Основное преимущество HCL Nomad Web — высокая степень совместимости с существующими приложениями, разработанными для IBM Notes/Domino. Это достигается за счёт того, что HCL Nomad Web использует ту же серверную логику и ту же модель данных, что и классический клиент. Пользователь может работать с формами, представлениями, навигаторами, мерами безопасности, подписями и другими элементами приложений практически без адаптации. Для разработчиков это означает, что большинство приложений, написанных на LotusScript, Java и Formula Language, будут работать в HCL Nomad Web «из коробки» или с минимальными изменениями.
Мобильность и доступность
- Доступ через браузер: для работы не требуется установка толстого клиента — достаточно иметь браузер и доступ к серверу Domino.
- Кроссплатформенность: поддерживаются операционные системы Windows, macOS, Linux, а также мобильные платформы iOS и Android (через браузер).
- Адаптивный интерфейс: интерфейс автоматически подстраивается под размер экрана устройства, что делает её удобной для использования как на настольных ПК, так и на планшетах и смартфонах.
Совместная работа
HCL Nomad Web поддерживает функции совместной работы, присущие платформе Domino: работа с документами, редактирование в реальном времени, обсуждения, оповещения, календарь (в том числе интеграция с календарём HCL Notes).
Безопасность
- Стандартные протоколы безопасности Domino: поддерживаются все механизмы аутентификации, авторизации и шифрования, реализованные на сервере Domino.
- HTTPS: рекомендуется обязательное шифрование трафика между браузером и сервером.
- Ограничения на выполнение кода: на клиентской стороне не выполняется код LotusScript, Java или Formula Language — он выполняется только на сервере, что снижает риск атак через уязвимости в клиентских скриптах.
Сравнение с другими клиентами Domino
HCL Nomad Web vs классический клиент HCL Notes (толстый клиент)
| Характеристика | HCL Notes (толстый клиент) | HCL Nomad Web (тонкий клиент) |
|---|---|---|
| Установка | Требуется установка на ПК | Не требуется (через браузер) |
| Требования к ресурсам | Высокие (память, диск) | Низкие (зависит от браузера) |
| Работа в офлайн-режиме | Поддерживается | Ограниченная поддержка (в мобильной версии) |
| Поддержка старых приложений | Полная | Высокая, но не 100% |
| Развёртывание | Сложное | Простое (через ссылку) |
| Обновления | Требуют обновления клиента | Обновляются на сервере |
HCL Nomad Web vs HCL Nomad Mobile
Мобильная версия HCL Nomad (для iOS/Android) и веб-версия (HCL Nomad Web) имеют схожую архитектуру и кодовую базу, но разные сценарии использования. HCL Nomad Mobile ориентирован на работу с мобильных устройств и включает поддержку офлайн-режима (локальное кэширование данных). HCL Nomad Web предназначен для работы с десктопных и планшетных устройств через браузер, офлайн-режим для него реализован в ограниченном виде (в основном для чтения).
HCL Nomad Web vs Domino Web Access (iNotes)
Domino Web Access (ранее iNotes) — предшественник HCL Nomad Web, предоставляющий доступ к почте, календарю и некоторым приложениям Domino через веб-интерфейс. HCL Nomad Web является более современным и полнофункциональным решением: он поддерживает выполнение произвольных приложений Domino, а не только почтовых, имеет более адаптивный интерфейс и использует WebSocket для работы в реальном времени.
Применение
HCL Nomad Web востребован в следующих сценариях:
- Модернизация ИТ-инфраструктуры: компании, желающие отказаться от поддержки толстого клиента Notes на всех рабочих станциях, могут перевести пользователей на HCL Nomad Web, сохранив при этом существующие приложения Domino.
- Работа с мобильных и удалённых устройств: сотрудники, работающие из дома или в командировках, могут получить доступ к корпоративным приложениям Domino через браузер без необходимости VPN-подключения (при условии публикации сервера через обратный прокси-сервер).
- Гибридные сценарии: организации могут предоставить HCL Nomad Web для большинства пользователей, а толстый клиент HCL Notes сохранить для тех, кому требуется работа в офлайн-режиме или использование специфических функций старых приложений.
- Обучение и демонстрация: для обучения новых пользователей или демонстрации функциональности приложений Domino клиентам не требуется установка ПО.
Ограничения и недостатки
- Требования к серверу: работа HCL Nomad Web накладывает дополнительную нагрузку на сервер Domino, так как все вычисления выполняются на нём. Для больших организаций может потребоваться увеличение вычислительных мощностей серверов.
- Зависимость от сети: для работы требуется стабильное интернет-соединение (или локальная сеть). В случае разрыва соединения работа с приложением становится невозможной (за исключением ограниченного кэширования).
- Совместимость не со всеми приложениями: хотя уровень совместимости высокий, некоторые старые или узкоспециализированные приложения, использующие специфические API Notes (например, прямой доступ к OLE-объектам, сложные макросы LotusScript с управлением окнами), могут работать некорректно или требовать доработки.
- Отсутствие поддержки некоторых функций клиента Notes: например, в HCL Nomad Web нет поддержки интеграции с операционной системой (типа «отправить письмо через Notes» из Explorer), нет поддержки управления локальными базами данных.
Критика и перспективы
В сообществе пользователей HCL Domino HCL Nomad Web получил в целом положительные отзывы за возможность модернизации legacy-инфраструктуры и снижение затрат на поддержку толстого клиента. Критика в основном касается ограничений в совместимости с устаревшими приложениями и необходимости доработки серверной инфраструктуры. HCL Technologies продолжает развитие HCL Nomad Web, выпуская обновления, которые расширяют функциональность и улучшают производительность. В будущем ожидается дальнейшая интеграция HCL Nomad Web с облачными сервисами HCL и поддержка более широкого спектра сценариев, включая полноценную работу в офлайн-режиме для всех типов приложений.
Источники
- HCL Nomad Web User Guide (HCL Software)
- HCL Domino V12 Documentation (HCL Software)
- Статьи и сообщения на форуме сообщества разработчиков HCL Domino (HCL SharePoint, OpenNTF)
- Пресс-релизы и блоги HCL Technologies (2019–2023)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →