Системе «Логика СЭД» (раньше она называлась «БОСС-Референт») 15 лет. Это одна из самых долгоживущих российских прикладных ИТ-систем. Положа руку на сердце можно сказать, что ее слабыми местами были старомодный дизайн интерфейса (что вы хотите - 15 лет!) и проблемы с производительностью. Но теперь эти недостатки устранены: мы использовали новую технологию разработки IBM XPages и представляем вам новую версию «Логики СЭД» с поддержкой мобильных устройств, легкостью восприятия и высокой скоростью работы.
Работы над новым интерфейсом – от клиентских требований до воплощения
С осени 2011 года от клиентов, использующих систему «Логика СЭД» на платформе IBM Notes/Domino, поступило в общей сложности 127 отзывов и пожеланий по интерфейсу и «юзабилити» (около 15 % от всех отзывов). Поступившие требования можно разбить на 4 группы:
Первые подходы к разработке нового интерфейса системы «Логика СЭД» были сделаны в 2012 году. Для этих работ привлекался созданный внутри компании «Логика бизнеса» центр проектирования интерфейсов, где работали квалифицированные проектировщики интерфейсов. Но адекватный инструментарий для реализации их задумок в рамках платформы IBM Domino тогда существовал в зачаточном виде. К тому же пользователи системы отдавали предпочтение функциональным требованиям. Поэтому работа над созданием нового интерфейса для системы «Логика СЭД» была приостановлена.
Она возобновилась в конце 2013 года. При разработке нового интерфейса ставились следующие задачи:
Первые версии нового интерфейса предназначены для широкого круга пользователей, которым не требуется использовать весь богатый функционал продукта. Это основная часть сотрудников организации: рядовые сотрудники, начальники отделов и руководители. На работу делопроизводителей и администраторов системы новый интерфейс на данный момент не рассчитан.
Характеристики нового интерфейса системы «Логика СЭД» на платформе IBM Notes/Domino
Вид нового интерфейса. Все экраны в системе унифицированы и состоят из четырех основных частей:
Главная страница системы «Логика СЭД» на платформе IBM Notes/Domino
Карточка документа системы «Логика СЭД» на платформе IBM Notes/Domino
Поддержка мобильных устройств. Одна из основных характеристик нового интерфейса - поддержка работы мобильных устройств. Новый интерфейс можно использовать на любом современном мобильном устройстве, на котором есть браузер: планшете, телефоне или, при желании, телевизоре. Никакого дополнительного программного обеспечения устанавливать не требуется!
В версии 3.5 мы предлагаем использовать новый интерфейс как дополнительный к основному. Если сотрудник работает в новом интерфейсе и понимает, что ему не хватает какой-то функциональности, он может переключиться на основной интерфейс при помощи иконки, которая есть на каждом экране нового интерфейса. Переключение происходит в тот же контекст: модуль или документ, с которым работал сотрудник.
Работа с системой на смартфоне
В первых версиях нового интерфейса будут поддерживаться все устройства с шириной экрана не менее 1024 пикселей. При этом интерфейс будет автоматически масштабироваться по размеру экрана в случае другого разрешения. Если у устройства ширина экрана будет меньше 1024 пикселей, работать в новом интерфейсе также будет можно, но менее удобно.
В последующих версиях нового интерфейса будет реализована концепция адаптивного дизайна: будет автоматически определяться тип устройства, с которого зашел пользователь, его характеристики, и на основании этих данных автоматически загрузится наиболее подходящая раскладка экрана.
Легкость восприятия и высокая скорость работы. Новый интерфейс спроектирован с прицелом на интуитивную понятность и быструю работу. Интуитивная понятность (высокое «юзабилити») достигается за счет того, что все приемы работы в новом интерфейсе соответствуют тем приемам, которые реализованы в современных устройствах (Android, iOS, современные сайты), а также за счет унификации всех экранов — похожие действия на разных экранах выполняются одинаково.
Работа с системой на планшете
Высокая скорость работы достигается за счет того, что:
Отметим также, что код нового интерфейса одинаково работает и в браузерах, и в клиенте IBM Notes. То есть, при модификации нового интерфейса достаточно сделать лишь одно изменение, а не два, как раньше, - для интернет-браузера и «толстого» клиента.
Гибкая настройка. Новый интерфейс можно гибко настраивать. Во-первых, настройками задаются названия различных элементов (закладок, кнопок, столбцов, представлений, подсказок и т.п.), порядок их расположения, порядок отображения или скрытия. Как только организация решила переименовать тот или иной элемент, либо изменить его расположение, администратор системы может сделать это в течение 5-10 минут. Во-вторых, для стилизации интерфейса теперь можно использовать стандартные веб-технологии (каскадные таблицы стилей CSS и основанные на ней технологии тем в XPages). Все параметры отображения элементов интерфейса (цвет, шрифт, размер, расположение, толщину и тип линии и т.п.) можно задавать в CSS-файле (или в теме XPages). Например, организация может разработать для себя одну или несколько корпоративных тем и применить их в настройках за 1 минуту. В-третьих, стало намного легче и быстрее включить поддержку другого языка интерфейса. Для подключения нового языка не требуется разработки.
Достаточно создать специальный properties-файл, который содержит перевод терминов из интерфейса на другой язык. Система автоматически определяет используемый браузером язык и отобразит для сотрудника интерфейс именно на этом языке. В первых версиях настройка интерфейса централизованно выполняется администратором. В последующих версиях возможность настройки будет дана и пользователям: каждый сможет настроить рабочее место так, как ему потребуется. Можно создать один модуль нового интерфейса на всю организацию, по модулю для каждого подразделения организации, а можно — по модулю для каждого сотрудника!
Использование нового интерфейса в дополнение к основному. Функциональность первой версии нового интерфейса подойдет большинству пользователей организации. В новом интерфейсе будет возможно:
В версии 3.5 мы предлагаем использовать новый интерфейс как дополнительный к основному. Если сотрудник работает в новом интерфейсе и понимает, что ему не хватает какой-то функциональности, он может переключиться на основной интерфейс при помощи иконки, которая есть на каждом экране нового интерфейса. Переключение происходит в тот же контекст: модуль или документ, с которым работал сотрудник.
Кнопка переключения между новым и старым интерфейсами
системы «Логика СЭД» на платформе IBM Notes/Domino
Подключение к предыдущим версиям системы. Новый интерфейс будет работать с версией 3.5 тиражного продукта «Логика СЭД». Но его можно будет подключить и к более старым версиям системы. Более того, новый интерфейс можно подключить к кастомизированной версии «Логика СЭД» и даже к другой системе на платформе IBM Domino. Появление такой возможности связано с тем, что в архитектуре нового интерфейса уровень представления отделен от уровня бизнес-логики. Поэтому изменение интерфейса не затрагивает процессы обработки документов, и наоборот, изменение процессов обработки документов не затрагивает новый интерфейс.
Функциональность. Новый интерфейс в версии 3.5 будет содержать только простой функционал, которого, тем не менее, будет вполне достаточно для большинства пользователей организации. По мере получения отзывов об использовании нового интерфейса постепенно будет поддерживаться расширенная функциональность. В дальнейшем будет полностью переработан весь интерфейс продукта, и новый интерфейс станет основным.
Технология XPages. В основу нового интерфейса положена технология XPages, которую IBM позиционирует в качестве основного инструмента для модернизации и быстрой разработки Domino-приложений для интернета и мобильных устройств. Технология XPages создана на основе технологии современной веб-разработки JSF (Java Server Faces).
При помощи XPages можно не только быстро создать новый веб-интерфейс для существующих Domino-приложений, но и объединять данные из различных источников, как реляционных (MySQL, Oracle, IBM DB2), так и нереляционных (Domino, MongoDB и т.п.). Технология XPages полностью поддерживает современные веб-стандарты HTML5, CSS3 и Javasript.
При разработке на XPages можно использовать различные javascript-фреймворки как для разработки интерфейса, так и для использования на сервере. В комплекте с Domino поставляется поддерживаемый IBM фреймворк Dojo. Также часто используют jQuery, Bootstrap, Angular.js и т.п. Есть возможность реализовывать адаптивный дизайн.
Архитектура нового интерфейса. Можно выделить следующие особенности архитектуры нового интерфейса:
Архитектура нового интерфейса
Установка нового интерфейса системы «Логика СЭД» на платформе IBM Notes/Domino и стоимость решения
Существует несколько вариантов установки нового интерфейса:
Стоимость лицензии на новый интерфейс определяется следующим образом:
Примерный план работ по подключению нового интерфейса к старой (кастомизированной) версии СЭД включает:
Сроки могут меняться в большую или меньшую сторону в зависимости от конкретной ситуации.
Стоимость работ по подключению к старой (кастомизированной) версии составит, в зависимости от версии и степени кастомизации, от 260 тыс. рублей до 650 тыс. рублей.
Преимущества нового интерфейса системы «Логика СЭД» на платформе IBM Notes/Domino
Защита инвестиций в платформу и приложения Domino. Нет необходимости закупать дополнительное системное ПО или использовать другие платформы. Новый интерфейс полностью использует возможности платформы Domino и подключается к существующим у заказчика приложениям.
Весь богатый функционал и возможности системы «Логика СЭД» сохраняются. Все наработанные (в том числе кастомизированные) возможности сохраняются. Новый интерфейс - это новое «лицо» для модулей, входящих в систему.
Полностью поддерживаются веб-стандарты: HTML, CSS, Javascript и различные JS-фреймворки. Это означает, что для самостоятельного развития нового интерфейса можно будет использовать любого веб-программиста без глубоких знаний Domino.
Новый интерфейс (уровень представления) отделен от остальных модулей «Логики СЭД» (уровень бизнес-логики). Поэтому доработка и настройка нового интерфейса никак не сказывается на работе всей остальной системы. Это позволяет выпускать новые версии интерфейса чаще, чем версии основного продукта. За счет этого также можно подключать новый интерфейс к другим приложениям на Domino.
Новый интерфейс гибок в настройке. Можно настраивать отображение представлений, столбцов, закладок, шрифты, цвета, логотипы, наборы иконок и надписи на элементах. Возможна настройка различных АРМов (для пользователя, руководителя, делопроизводителя и т.п.) или даже индивидуального рабочего места для каждого пользователя.
Поддерживается мультиязычность. Каждый пользователь может выбрать свой язык интерфейса, либо он автоматически определяется на основе используемого браузера. Чтобы добавить поддержку нового языка, достаточно сформировать один файл, содержащий названия интерфейсных элементов на этом языке.
Новый интерфейс интуитивно понятен, так как в нем используются типовые для современных веб-приложений приемы работы, а все экраны интерфейса выглядят одинаково на всех устройствах (унифицированы).
Просмотр документа в новом интерфейсе
Дорожная карта развития нового интерфейса системы «Логика СЭД» на платформе IBM Notes/Domino
Новый интерфейс будет развиваться постепенно, с оглядкой на реакцию пользователей и необходимой коррекцией планов развития. Первая версия нового интерфейса вышла в июле 2015. В течение трех-четырех месяцев компания будет устанавливать и настраивать интерфейс у существующих пользователей, собирать обратную связь и исправлять обнаруженные ошибки. В течение этого времени будут выпускаться небольшие минорные релизы нового интерфейса.
По результатам использования нового интерфейса у существующих пользователей в октябре-ноябре будет выпущена следующая версия нового интерфейса с расширенным функционалом. В дальнейшем в последующие релизы нового интерфейса будут добавляться наиболее востребованные функции.
В числе основных направлений развития нового интерфейса:
- Cоздание документов различных типов.
- Регистрация документов, ввод резолюций и отправка их на исполнение.
- Формирование и получение отчетов.
В завершение – экскурс в историю интерфейсов системы «Логика СЭД» на платформе IBM Notes/Domino
Первые проекты реализации информационных систем на платформе, называвшейся тогда IBM Lotus Notes 4, начались в компании «АйТи» в 1996 году. В результате был выпущен первый релиз системы «БОСС-Референт 1». (БОСС - это линейка продуктов компании «АйТи», которая включала, помимо системы «БОСС-Референт», систему управления персоналом «БОСС-Кадровик» и ERP-системы «БОСС-Компания» и «БОСС-Корпорация»).
В 1998 году была выпущена вторая версия системы «БОСС-Референт 2». Она была реализована на платформе IBM Lotus Domino/Notes 4.5 и немного позже была адаптирована для поддержки версии IBM Lotus Domino/Notes 5, которая вышла в начале 1999 года. На основе «БОСС-Референт 2» было выполнено огромное количество проектов. В частности, СЭД ФНС - самая крупная СЭД в России (более 120 тыс. пользователей) и СЭД МТС (около 20 тыс. пользователей).
В первой половине 2000-х годов наметился тренд к использованию «тонких» клиентов (браузеров), а также большая потребность в самостоятельной гибкой настройке системы, в частности, маршрутов прохождения документов. Все больше территориально-распределенных организаций принимались выстраивать управленческую «вертикаль» от завода до управляющей компании. Следуя этим запросам, входящая в ГК «АйТи» компания «Аплана», куда в 2004 году передали разработку системы «БОСС-Референт», выпустила новую версию продукта - «БОСС-Референт 3».
Специально для этой версии студия Артемия Лебедева разработала новый дизайн. В третьей версии появилась также гибкая настройка маршрутов прохождения документов в системе, поддерживающая, в том числе, и условные переходы (при выполнении условия документ отправляется по одному маршруту, при невыполнении – по другому). Ещё был представлен специальный транспортный механизм, позволяющий территориально-распределенной организации передавать документы только на те площадки, где они нужны. Например, если в управляющей компании выдают поручение исполнить документ сотруднику, находящемуся на другой площадке, то туда и только туда пересылаются само поручение и необходимые для его исполнения документы.
Со временем интерфейс системы «БОСС-Референт 3» эволюционировал. В частности, главная страница системы, которую видит любой пользователь, была преобразована в имитацию перекидного календаря, на страницах которого записаны дела на сегодня, завтра или более отдаленное будущее.
В 2008 году была образована компания «БОСС-Референт», которой были переданы все права на продукт.
В 2011 году права на программный продукт были переданы в компанию «Логика бизнеса», образованную из специалистов департамента технологий информационного менеджмента компании «АйТи». В 2012 году был проведен ребрендинг всей линейки продуктов, выпускаемых «Логикой бизнеса», - бывший «БОСС-Референт» получил новое название «Логика ЕСМ. СЭД». Через год название стало немного короче - «Логика СЭД» на платформе IBM Domino, поскольку в продуктовом портфеле компании есть еще СЭД на СПО-платформах Alfresco и Jboss, а также системы «Логика ЭХД», «Логика ЭА» на платформе IBM Filenet.
В 2014 году было проведено очередное обновление интерфейса: изменена «шапка» главной страницы, набор иконок, цвет интерфейса. Сам интерфейс стал более легким и прозрачным, а карточки документов - более компактными.
Автор - руководитель направления IBM Notes/Domino компании «Логика бизнеса» Кирилл Соколов (ksokolov@blogic20.ru)