ПАО «ГРУППА ЧЕРКИЗОВО»
Развитие и техническая поддержка корпоративного информационного портала (на базе продукта Liferay) и системы электронного документооборота (на базе платформы Alfresco).
Март 2015 - н.в.
О проекте
Стабилизация работы системы.
Помощь в устранении выявленных в ходе эксплуатации проблем, восстановление системы при сбоях и/или потерях данных, анализ инцидентов, исправление дефектов.
Развитие функциональности системы.
История запуска проекта
Команда экспертов практики ECM начала работы по проекту, когда СЭД и интранет‑портал «Группы Черкизово» уже были введены в эксплуатацию. К тому моменту система обладала широким спектром функциональности, проводились работы по подключению к ней большого количества новых пользователей. При масштабировании системы регресс её производительности и нестабильная работа.

От нашей команды ожидали, прежде всего, стабилизации работы используемой системы, т.к. уровень её доступности был неудовлетворительным. После устранения проблем с производительностью заказчик заключил договор технической поддержки и начал дальнейшее наращивание функциональных возможностей.
Цели проекта
1
Стабилизация работы системы.
2
Развитие функциональности системы.
3
Помощь в устранении выявленных в ходе эксплуатации проблем, в том числе, восстановление ИС при сбоях и/или потерях данных, анализ инцидентов, исправление дефектов.
Техническое решение
СЭД и корпоративный информационный портал реализованы с использованием технологий: Alfresco, Liferay, Red Hat Enterprise Linux, CAS, Java, Tomcat, Terracotta, PostgreSQL, Zabbix, MySQL, Nginx.
Результаты проекта
Уровень оказываемой технической поддержки соответствует установленному SLA.
Количество внеплановых остановок системы простоев сократились в десятки раз и снизилось до минимума.
Время отклика на критические для бизнеса пользовательские операции сократилось с десятков секунд до 5−7 секунд.
Для реализации линейного развития системы организован ежемесячный выпуск релизов с новой функциональностью.
Произведен рефакторинг кода. Значительное снижение утилизации серверных ресурсов позволило вдвое сократить объем оперативной памяти.
Проведение оптимизации работы БД: поднятие версии СУБД, кластеризация БД и распределение запросов к БД между кластерами в целях распределения нагрузки, оптимизация проблемных запросов к БД.
Проведение оптимизации на уровне кода и архитектуры хранения данных:изменение архитектуры хранения данных по истории изменения шаблонов бизнес-процессов, сериализация ключевых таблиц.
    Проведение настройки компонент системы: оптимизация полнотекстового поиска, оптимизация кэшей на уровне платформы Alfresco.

    Количественные характеристики
    70 000
    пользователей в системе
    ~ 2 000
    одновременно работающих пользователей
    ~ 1500
    документов в день
    Выводы
    Команда экспертов практики взяла на сопровождение систему, уже введенную в эксплуатацию, но с большим количеством дефектов. Удалось в сжатые сроки разобраться в функциональности системы, с первых этапов работ обеспечить высокий уровень технической поддержки, организовать регулярный процесс передачи доработок системы с минимальным интервалом.
    Расширен функционал модулей системы, например: организационно-распорядительный документооборот, ИТ-заявки бэк-офиса, прием и увольнение сотрудников, согласование договоров, система хранения пользовательских документов.
    Поддерживается и развивается корпоративный портал с информацией о сотрудниках и офисах (в т.ч. телефонный справочник и справочник ОШС, интерактивные карты).
    Реализована Интаграция с учетной системой заказчика (1С).
    Реализована интеграция с Active Directory.
    Реализована интеграция с интерактивными картами (OpenStreetMap).
    Для реализации работ на проекте используются CI Teamcity, Maven, Git, JetBrains Youtrack.
    Поддержка в актуальном состоянии проектной документации.
    Помощь в разработке мобильного приложения корпоративного портала и интеграция с ним.
    Разработан и внедрен сервис благодарности коллег.
    Фиксация и соблюдение таймингов отклика системы.
    Оптимизация производительности системы за счет снижения нагрузки на БД и вынесения части функционала на отдельную БД.
    Повышение отказоустойчивости системы и снижение нагрузки на сервер БД за счет добавления в инфраструктуру сервера реплики БД и распределение части функционала между основным сервером БД и репликой.
    Мы взяли на поддержку Систему, которую не разрабатывали изначально. К тому моменту система обладала широким спектром функциональности, проводились работы по подключению к ней большого количества новых пользователей, на фоне чего отмечался регресс производительности и нестабильная работа системы.
    Нам удалось не только исправить существующие на тот момент проблемы, но и изменить отношение ключевых пользователей и их руководителей к Системе, в результате чего появилось доверие к нам и желание развивать и совершенствовать Систему.
    Дерябкина Дарья, руководитель проекта