Руководитель практики Alfresco компании «Логика Бизнеса» Олег Бейлезон: «Платформа Alfresco предполагает интенсивное развитие, и в части разработок СЭД на ее основе у нас большие планы! Основные понятия системы.

«Логика Бизнеса» (ГК «Аплана») специализируется на создании и внедрении собственных ECM-решений. В том числе, на протяжении почти 10 лет компания ведет разработки на базе СПО-платформ, с 2012 года отдавая предпочтение платформе Alfresco. Об этом рассказывает руководитель практики Alfresco компании «Логика Бизнеса» Олег Бейлезон, в ведении которого находятся все вопросы, связанные с созданием тиражных продуктов на Alfresco, их внедрением и кастомизацией.

Олег, расскажите, пожалуйста, как давно «Логика Бизнеса» начала разработку решений на СПО, какие были к тому предпосылки?

Разработку собственных решений на СПО наша компания начала около 10 лет назад, когда не было ни тренда на импортозамещение, ни даже Alfresco как кандидата в партнеры. Тогда я еще не работал в «Логике Бизнеса», но причины старта разработок на СПО мне понятны. Во-первых, само направление на использование СПО в органах госвласти было определено в 2008-2009 годах, когда были приняты соответствующие нормативные акты. ИТ-компаниям надо было отвечать этим требованиям. Во-вторых, как таковой запрос на мультивендорность существовал в «Логике Бизнеса» исторически. Изначально мы были ориентированы на одного вендора - компания работала на IBM Domino, но уже тогда стало понятно, что нужны новые платформы, чтобы охватить больший круг заказчиков. В результате поисков нашего пути в направлении СПО были сделаны реальные проекты на различных стеках СПО, и только в 2012 году оформилось понимание необходимости ведения разработок на Alfresco.


С какими сложностями компании пришлось столкнуться, начиная работу на СПО? Например, как 10 лет назад обстояло дело с квалифицированными кадрами на СПО-направление?

Специалистов по СПО всегда было достаточно много. Сложность заключалась в том, что СПО относилось к зоне «студенческой» разработки - в отличие от ПО проприетарных вендоров, которые всегда контролировали квалификацию разработчиков. Еще одна сложность была связана со свободой выбора: количество СПО- продуктов, которые можно было использовать, никому не отчитываясь, было немалым уже тогда. Выбрать из этого изобилия решение, которое можно промышленно внедрять, в том числе у крупных заказчиков, было нелегко. Зато опыт, который мы получили, преодолев эти сложности тогда, впоследствии очень нам пригодился.

- Почему же в итоге «Логика Бизнеса» выбрала все-таки Alfresco?

Как я уже говорил, в 2009 году, когда мы начали работать с СПО, Alfresco было малоизвестным, незрелым продуктом. Но к 2012 году, когда мы всерьез озаботились вопросом выбора СПО-партнера, это уже было решение класса Enterprise с отличной кроссплатформенностью, на основе современных технологий. Для нас одной из важных составляющих было то, что Alfresco - очень расширяемая система. Эти возможности заложены архитектурно: в Alfresco можно, не затрагивая основные функции ядра, нарастить функциональность. Можно было принять за основу тут часть, где Alfresco наиболее сильна - управление контентом, и при этом продолжать развивать продукт. Открытый код тоже очень важен: мы доверяем решению, но иногда возникает потребность изучить внутренние механизмы, и тогда открытость кода становится существенным преимуществом.

В 2012 году свои решения на Alfresco выдвинули и несколько других разработчиков СЭД. Какая картина наблюдается на этом рынке сейчас?

Рынок решений на Alfresco сохранился и даже развился, и это еще один показатель правильного пути. Единственное в чем-либо решение отпугивает заказчиков! Не все из тех, кто тогда создавал тиражные продукты на Alfresco, выжили, но большинство продолжает работать на этой базе. В целом количество компаний, вовлеченных в этот бизнес, существенно увеличилось. Рынок растет даже быстрее, чем мы предполагали. Если в 2012 году об Alfresco не каждый и слышал, то теперь мы имеем дело с рынком, в котором уже сотни профессионалов, множество решений, сформированная инфраструктура.

Каковы вообще особенности СПО-платформ и как ваша компания решает проблемы, сопутствующие СПО-разработкам?

Проблема СПО - это обратная сторона его преимуществ. Это, например, низкий порог входа в этот мир: чтоб начать разработку на СПО, достаточно зайти на сайт, скачать необходимые программы и начать разрабатывать. Но то, что таким образом скачивается, часто несвободно от проблем и, как правило, свободно от поддержки. Разработчик использует это на свой страх и риск. Кроме того, есть путаница с ценообразованием: многие полагают, что свободное - значит бесплатное. Есть категория заказчиков, которая хочет получить все бесплатно или чрезвычайно дешево, и есть ряд ИТ-компаний, которые этот имидж бесплатности поддерживают, делают дешевые проекты и потом не могут обеспечить качество и масштабирование. Этот «антифлер» СПО продолжает окружать рынок до сих пор!

Что касается технологических проблем, то они везде существуют, но открытое ПО дает возможность быстрее разобраться, что идет не так, с помощью не только вендора, но и сообщества, и самостоятельно.

- Что представляют собой разработки «Логики Бизнеса» на Alfresco сегодня?

Мы придерживаемся следующего подхода: между технологической платформой и конечным решением для заказчика существует масштабный сервисный слой. Он включает те функции, которые нужны всем продуктам на всех проектах, но западные вендоры их не поставляют. Этот слой, вкупе с решениями по сборке, мы и называем платформой. Наше платформенное решение так и называется: «Логика: ПЛАТФОРМА». На ней выросла и оформилась СЭД - ранее известная как «Логика: СЭД» на платформе Alfresco. Наше новое решение «Логика: СЭД» включает как платформу, так и СЭД на ее базе. Плюс мы уделяем внимание архивному решению на нашей платформе, в начале следующего года планируем его презентовать.

Недавно «Логика Бизнеса» обновила всю свою линейку - это касается не только решений на Alfresco. Какие тому были причины?

Произошел определенный пересмотр подхода. С апреля текущего года все наши продукты строятся на едином базисе - «Логика: ПЛАТФОРМА». При этом мы используем несколько разных технологических платформ, основные из которых - Alfresco и IBM FileNet, их мы планируем держаться в ближайшее время. На их основе строятся наши продукты - «Логика: СЭД», «Логика: ЮЗЭДО», решение по обработке финансовой документации.

- Совпадает ли функционал, скажем, «Логики: СЭД» на Alfresco и на IBM FileNet?

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

- Появились ли в обновленной линейке «Логика: СЭД» новые функции?

Скажем так: новшества появляются независимо от линеек, развитие всех наших решений мы ведем непрерывно, выпускаем 2-4 обновления в год по каждому продукту. Другое дело, что в 2017 году мы перешли на новую версию Alfresco и дали возможность нашим клиентам этот переход тоже осуществить: обновили их платформы, внедрили в пользовательский интерфейс принципиально новые возможности. Это дало прыжок по производительности. С тех пор развитие идет эволюционным путем: мы добавляем полезные функции, реализуем в каждом релизе десятки улучшений, из которых 5-10 должны быть существенными - такими, чтоб заказчики реально почувствовали развитие продукта.

Например, в последнем релизе, который развернут на нашей демо-площадке, развернуто пользовательское место по работе с договорными документами, добавлены формы, улучшен интерфейс, улучшен поиск связываемых документов. Это не революционные изменения, но они дают пользователю больше рабочего пространства, позволяют концентрироваться на деталях. В целом, последний релиз - это воплощение 90 новых запросов, в том числе от клиентов, из них 13 - доработки внутреннего архива.

- Появится ли в линейке «Логика: ЮЗЭДО» на Alfresco?

- «Логика: ЮЗЭДО» - изначально кроссплатформенный продукт, но в будущем все возможно.

- Как обстоят дела с мобильным клиентом «Логики: СЭД»?

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

- Какие компании, по вашим наблюдениям, чаще всего принимают решение внедрять СЭД на Alfresco?

Причин для перехода много, самые очевидные связаны с импортозамещением. Ведь говоря о платформе Alfresco, мы, в первую очередь, имеем в виду ее отечественную сборку - систему «МСВСфера Инфооборот» от «Национального центра поддержки и разработки».

Наше решение находится в Реестре отечественного ПО, тенденции импортозамещения тут важны, но у заказчиков, в том числе не из госсектора, есть интерес и к технологической платформе как таковой. Платформа завоевала авторитет, к тому же ценовая политика Alfresco в России, особенно с учетом нашего особого партнерского статуса, очень выгодна. Крупных заказчиков привлекает также перспектива получить решение с открытым кодом, которое в дальнейшем можно контролировать собственными силами.

- Какими темпами растет база клиентов «Логики Бизнеса» по Alfresco?

Поскольку мы ориентируемся на крупных заказчиков, мы не говорим о приросте в разы. Но с момента старта продукта количество заказчиков уже исчисляется десятками. Это и новые клиенты, выбиравшие решение с нуля, и перешедшие с других решений - компаний, неохваченных СЭД, практически не осталось, и переход с других платформ это наиболее частый сценарий. Так, сейчас мы рассматриваем переход на Alfresco зрелой СЭД крупного предприятия нефтегазовой отрасли, чьим критериям перестало удовлетворять западное решение. Одновременно ведем подготовку других проектов в нефтегазе, госсекторе, банках, промышленности. Как видите, разделение по отраслям велико, и, чтобы обеспечить рост числа проектов, нам необходимо расти и самим.

- Вы упомянули демо-стенд. Что он собой представляет?

Наша новая версия «Логики: СЭД», как и все предыдущие, доступна для всех, и интерес к ней растет. Демо-стенд находится на нашей виртуальной площадке, чтобы получить доступ к нему, достаточно заполнить заявку на нашем сайте. Структура демо-версии рассчитана на 10-15 пользователей, и каждый может в зависимости от того, какой процесс СЭД необходимо просмотреть, выбрать пользовательские места, изучить интерфейс и функциональность, сформулировать вопросы к нам. Демо-решение полностью функционально, здесь даже решен вопрос ЭЦП (в нашем партнерстве с «Крипто ПРО»), реализована совместимость с любыми браузерами.

Полностью автоматизируется внешний и внутренний документооборот, также в контур системы входит договорная деятельность, контроль исполнительской дисциплины в организации и документооборот совещаний и протоколов.

«Логика: СЭД» базируется на платформе МСВСфера Инфооборот, которая поставляется компанией «НЦПР » и представляет собой систему управления контентом , для создания информационных систем корпоративного класса самого широкого спектра назначения.

Важной составляющей ECM -систем является качественная защита информации . В нашей стране гарантом качества защиты информации является ФСТЭК России и

выдаваемый этим органом сертификат. «Логика Бизнеса» получила соответствующий документ, и продукт «Логика: СЭД» включен в Государственный реестр сертифицированных средств защиты информации . Таким образом, заказчики,

Выбирающие наш продукт для автоматизации документоориентированных бизнес-процессов , могут быть уверены в надежности и сохранности своих данных,

«Логика: СЭД» 2.8

10 декабря 2019 года компания «Логика Бизнеса » сообщила о выпуске очередного релиза продуктов собственной разработки на базе Alfresco /МСВСфера Инфооборот . В версии 2.8 пользователей ожидает улучшенный интерфейс, расширение функционала по работе с электронной подписью , а также повышение гибкости атрибутивного поиска. Релиз 2.8 дополнил функциональность сразу двух базовых продуктов компании «Логика Бизнеса» на Alfresco/МСВСфера Инфооборот: «Логика: ПЛАТФОРМА » и «Логика: СЭД ». Подробнее .

Интеграция с «МойОфис»

Релиз «Логика: СЭД» 2.6

19 февраля 2019 года компания «Логика Бизнеса » выпустила релиз 2.6 для продуктов «Логика: ПЛАТФОРМА » и «Логика: СЭД » на платформе Alfresco /МСВСфера Инфооборот . Релиз включил в себя 53 улучшения инициированных группой развития направления и пожеланиями клиентов. Подробнее .

2018

Совместимость с Postgres Pro 10

Описание «Логики СЭД» на основе Alfresco/МСВСфера Инфооборот

По словам разработчиков системы, автоматизация управления документами с помощью «Логика: СЭД » на платформах Alfresco / МСВСфера Инфооборот приводит к росту продуктивности работы сотрудников, облегчению доступа к информации для принятия управленческих решений, улучшению исполнительской дисциплины, а значит, к общему повышению качества корпоративного и государственного управления.

На октябрь 2018 года система помогает решать следующие задачи:

  • Организация эффективной работы с договорами
  • Обеспечение качественного контроля за исполнением поручений руководителей
  • Автоматизация документооборота органов власти
  • Снижение расходов на поиск и предоставление доступа к документам
  • Оптимизация бизнес-процессов обработки документации
  • Минимизация трудозатрат сотрудников при работе с документами
  • Повышение уровня контроля исполнительской дисциплины сотрудников
  • Максимально безбумажный внутрикорпоративный документооборот
  • Повышение эффективности работы с заявками
  • Управление документами в рамках системы менеджмента качества
  • Работа с документами, составляющими коммерческую тайну
  • Реализация проектного документооборота и возможности коллективной работы
  • Создание единого информационного пространства для хранения и обработки документов организации

Система легко адаптируется под эти и многие другие задачи, связанные с обработкой документов, при помощи встроенных настроек, разработки дополнительных модулей, интеграции с иными системами.

Система «Логика: СЭД» на платформах Alfresco / МСВСфера Инфооборот предназначена для управления корпоративным контентом и контент-ориентированными бизнес-процессами в средних и крупных коммерческих и государственных предприятиях, имеющих большое количество территориально-распределенных подразделений и множество контрагентов.

Эффекты от внедрения:

  • В органах власти:
    • Повышение качества оказания государственных услуг
    • Снижение расходов на обеспечение работы органов власти
    • Улучшение исполнительской дисциплины, повышение управляемости
    • Повышение прозрачности и открытости деятельности
    • Создание основы для комплексной информационной системы типа «электронное правительство» (межведомственный документооборот, ЭАР, архивы, порталы госуслуг)
  • Для коммерческих компаний:
    • Повышение управляемости
    • Оперативное реагирование на изменения
    • Срок окупаемости системы составляет от полугода до двух лет
    • Увеличение конкурентоспособности компании на рынке

2017

Интеграция с Information Leak Detection

Система ILD помогает гарантированно определить источник утечки конфиденциальной информации на бумажных носителях. Алгоритм работы решения заключается в создании индивидуальных копий документа, с которым сотрудники работают в системе электронного документооборота. ILD запоминает несколько параметров документа: алгоритм преобразования, дату и время выдачи копии, а также идентификационные данные сотрудника. Таким образом, в случае утечки сведений ILD достоверно определяет сотрудника, по чьей вине она произошла. Подробнее об интеграции технологий можно прочитать .

«Логика СЭД 2.0» на основе Alfresco/МСВСфера Инфооборот

Продукт переведен на версию 5.1 платформы Alfresco/МСВСфера Инфооборот. Эта ECM -платформа создана на свободном программном обеспечении (СПО) .

В версии 2.0. переработан механизм обработки карточек документов, добавлено редактирование файлов формата Microsoft Office , Open Office и LibreOffice непосредственно из карточки документа.

Добавлен ряд функций:

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

В этой версии системы реализованы 16 дополнений пользовательского функционала и 29 изменений в функционале настройки и администрирования системы.


2015

Выпуск "Логики СЭД" на платформе МСВСфера Инфооборот

15 декабря 2015 года компании «Логика бизнеса » и «Национальный центр поддержки и разработки» заявили о выпуске решения для электронного документооборота на платформе «Логика СЭД » и «МСВСфера Инфооборот» .

В качестве основы для интеграции этих двух решений использовался механизм штрих-кодирования: карточке документа и документу присваивается единый штрих-код, который может печататься на наклейке (для поступающих документов) или на документе (для издаваемых в организации и отправляемых документов).

Документ содержит уникальный идентификационный номер (UNID). Его наличие помогает при поиске документа в СЭД . При потоковом сканировании штрих-код регистрируемого документа считывается сканером, после чего образ документа автоматически прикрепляется к соответствующей карточке. Впоследствии пользователь может найти документ с использованием сканера штрих-кодов.

«Потоковый ввод данных - важнейший компонент любых решений для управления документами. Поэтому выбор платформы для этой задачи является критически важным для эффективной работы с корпоративным контентом, - отметил Олег Бейлезон , главный ECM -архитектор "Логики бизнеса" . - Мы еще раз проанализировали представленные на рынке решения в этой области и пришли к выводу, что наиболее оптимальными остаются решения.

Перевод «Логики СЭД» на платформу Alfresco версии 4.2

Релиз сентября 2014 года системы «Логика СЭД» переведен на последнюю версию платформы Alfresco 4.2, которая предоставляет ряд существенных улучшений:

  • Изменен глобальный дизайн пользовательской страницы, что позволяет более рационально использовать размер экрана. Кроме того, механизмы построения заголовка стали более гибкими и динамическими
  • Улучшилась производительность системы
  • Добавлены новые возможности настройки пользовательского интерфейса Share
  • Упрощены возможности публикации контента
  • Добавлены возможности группового скачивания контента
  • Задействована более совершенная версия движка бизнес-процессов Activiti, что позволяет строить более гибкие бизнес-процессы

Функционал «Логики СЭД» претерпел следующие изменения:

  • Реализован дашлет «СЭД», позволяющий начать работу с документами СЭД прямо с домашней страницы Alfresco
  • Реализована возможность ручного ввода регистрационных номеров документов с проверкой их уникальности
  • Добавлены новые возможности в рабочее место пользователя СЭД :
  • * Работа с документами, добавленными в «Избранное»
  • * Работа со списком последних просмотренных документов
  • * Настройка состава и порядка вывода столбцов атрибутов документа при их выводе в списке
  • * Экспорт в Excel содержимого любого списка
  • Осуществлен редизайн форм создания и редактирования всех документов
  • Добавлены дополнительные записи в историю документа для большей ее понятности
  • Добавлена возможность просмотра истории движения документа по статусам жизненного цикла в графическом виде
  • Реализован контроль дубликатов при заведении нового контрагента
  • Добавлено действие «вложить в...», позволяющее перенести внутрь документа СЭД любой файл репозитория Alfresco
  • Добавлены типовые отчеты: сводка по тематикам документов, поручения, исполненные с нарушениями сроков
  • Расширены возможности администратора для настройки рабочих мест пользователей

На начало октября запланирован выход релиза 1.1.2, который будет включать:

  • Улучшенный типовой процесс согласования документов, позволяющий настраивать и использовать многоэтапные маршруты согласования различной сложности
  • ) выпустила весной 2014 года решение «Логика СЭД » на СПО -платформе Alfresco . Решение содержит все необходимые функции для автоматизации документооборота по российским правилам. Благодаря отсутствию в стоимости лицензий отчислений за пользователей выгода заказчика может достигать 30% относительно общерыночных расценок.

    На апрель 2014 года информационная система «Логика СЭД» на платформе Alfresco - это решение для автоматизации управленческого документооборота и делопроизводства, а также для решения других задач по работе с неструктурированными документами.

    Решение «Логика СЭД» на Alfresco наследует все преимущества этой платформы и добавляет к ней все необходимые функции по автоматизации документооборота по российским правилам: входящие\исходящие, внутренние и организационно-распорядительные документы (ОРД), нормативно-справочные документы, управление договорами и многое другое.

    Принципиальное отличие от других СЭД-продуктов, созданных на платформе Alfresco, заключается в том, что «Логика СЭД» полностью наследует базовый пользовательский интерфейс Alfresco Share. Таким образом, наряду с функциональностью СЭД заказчик получает все остальные возможности Alfresco: репозиторий документов любого типа, механизм организации пространств совместной работы (сайтов) и многое другое.

Добавить в календарь 01.11.2018 11:00 01.11.2018 13:00 Europe/Moscow «Логика: СЭД» на СПО-платформе Alfresco. Просто о сложностях документооборота»


· планы по развитию продукта.


Онлайн,

«Логика: СЭД» на СПО-платформе Alfresco. Просто о сложностях документооборота»

    Программа

  • Участники

1 ноября состоится вебинар «Логики Бизнеса» по СЭД на СПО-платформе Alfresco/МСВСфера Инфооборот. Олег Бейлезон, руководитель практики Alfresco компании «Логика Бизнеса», расскажет:

· как с помощью одного решения полностью автоматизировать документооборот;
· плюсы и минусы открытой технологической платформы для заказчика;

· возможности оптимизации бизнес-процессов с помощью СЭД;

· выгода от внедрения: немного о том, как ее измерить;

· планы по развитию продукта.

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

Alfresco — информационная платформа с открытым кодом, разработчиком которой выступает компания Alfresco Software Inc (Великобритания). Платформа не является системой электронного документооборота, но на ее основе можно самостоятельно или с помощью специалистов построить готовую систему.

Проекты по построению единой ECM-системы на базе Alfresco сегодня реализованы во многих странах: Франция, Швейцария, США, Великобритания, Бельгия, Япония, Мексика, Италия. По мировым меркам, это одна из наиболее распространенных систем электронного документооборота и управления проектами.
В России Alfresco также применима, ее используют многие крупные компании со сложными бизнес-процессами и разветвленной оргструктурой. Разработчики российской компании Citeck уже реализовали на Alfresco проекты различного характера в компаниях: BNP Paribas Cardif, General Electric, Unilever, DHL, Газпром космические системы, Райффайзен банк, Правительство Москвы и других.

Выбор в пользу Alfresco часто обусловлен 7 основными причинами :

  1. Свободное программное обеспечение (Open Source Software) и открытая лицензия. Это позволяет увеличивать количество рабочих мест без лицензионных издержек;
  2. Большое количество системных наработок Alfresco Software Inc и многочисленного сообщества. Весь инструментарий для развития системы;
  3. Известный бренд. Alfresco – мировой лидер среди программ для организации электронного документооборота;
  4. Удобный мультиязычный веб-интерфейс (в том числе и на русском языке). С его помощью осуществляется доступ к общим документам из любой точки мира через защищенное соединение;
  5. Низкие требования к IT-ресурсам: возможность интеграции в любую IT-инфраструктуру организации;
  6. Востребованные интегрированные компоненты в системе: совместное календарное планирование, поддержка совещаний, управление кейсами, учет и контроль документов и многое другое;
  7. Полная кроссплатформенность – серверная и клиентская части могут работать под управлением различных операционных систем, таких как: MS Windows, Linux, Mac OS X и др.

Отличительная особенность системы от большей части продуктов с открытым кодом — это стабильность работы и возможность масштабирования под задачи бизнеса любого размера.

В целом Alfresco, это уникальная система, которая автоматизирует процессы управления контентом и охватывает полный жизненный цикл большинства типов документов: договоров и связанных с ними документов, первичной финансовой документации, входящей и исходящей корреспонденции, поручений и задач, приказов и распоряжений, документов по технике безопасности и охране труда, кадровых заявок и приказов, документации на тендеры и закупочного процесса .

Система умеет управляться с любым видом документов. В корпоративной практике они подразделяются на два типа данных: структурированные и неструктурированные.

Структурированные документы часто представлены в виде таблиц и записей, которые хранятся в учётных системах (1С, SAP, Oracle и других). К неструктурированным относится контент, выходящий за рамки общей структуры — набор файлов и папок, медиа и видеофайлы, расположенные на внешних носителях или в интернете. И управлением неструктурированным контентом занимается отдельный класс систем, а именно Enterprise Content Management (ECM), к которым и относится Alfresco.

Компания Citeck реализует проекты на базе ECM Alfresco более 7 лет на территории России и других странах постсоветского пространства.

Почему выбирают нас… Таких причин много, но есть три ключевые :

  1. В 2014 году компания Citeck подписала партнерское соглашение с ООО «НЦПР», являющейся официальным представителем Alfresco Software, Ltd в России и странах СНГ.
    Таким образом Citeck может использовать единую платформу управления корпоративными информационными ресурсами -Alfresco Enterprise Edition — при ;
  2. Сотрудники компании сертифицированы на «Alfresco Certified Engineer»;
  3. Мы предлагаем свое решение на базе Open Source российской сборки. Наша платформа Сiteck ECOS входит в .

Описываемые версии систем: Citeck ECOS 3.2.a, Alfresco Community 5.1.f .

Перечень сокращений

Таблица 1. Сокращения

Основные понятия системы

Сервер приложений — программный компонент Java Enterprise Edition, позволяющий запуск и выполнение приложений Java.

Структура системы Alfresco

Трехзвенная структура

Alfresco придерживается трехзвенной архитектуры (Рисунок 1):

  • хранилище данных (Physical storage);
  • сервер приложений Alfresco (Alfresco Content Application Server);
  • клиентские приложения Alfresco (Alfresco Client).

Рисунок 1 – Структура звеньев Alfresco

Звено «Хранилище данных» состоит из хранилища файлов (File System) и базы данных (Relational DB). Хранилище файлов используется для хранения контента документов (файлов) и версий документов. Вся остальная информация (метаданные) хранится в БД. Схема базы данных Alfresco не является публичным API, часто изменяется от версии к версии Alfresco, и поэтому не должна быть использована при взаимодействии с Alfresco. Вместо этого, для взаимодействия с Alfresco рекомендуется использовать один из множества публичных сервисов (Embedded API, Remote API, см. ниже).

Звено «Сервер приложений» предоставляет расширенные сервисы для работы с документами. Вся бизнес-логика работы с данными сосредоточена на этом звене. Для работы с различными видами клиентов, сервер приложений предоставляет различные виды внешних протоколов, такие как CMIS, REST API, CIFS, IMAP и другие. С другой стороны, с хранилищем данных сервер приложений работает через соединение с СУБД (JDBC) и механизмы файловой системы ОС. Благодаря использованию этих механизмов в качестве хранилища данных можно использовать любые реализации СУБД и файловых систем, единственное существенное требование — наличие необходимых драйверов JDBC и ОС.

Звено «Клиентские приложения» представлено различными клиентскими приложениями Alfresco. Это могут быть как веб-клиенты в браузере, так и приложения для настольных и мобильных платформ и даже доступ через механизмы файловой системы (CIFS, FTP, WebDAV).

Описанная архитектура позволяет реализовывать различные виды документно­ориентированных приложений, таких как управление файлами (Document Management — DM), управление веб-контентом (Web Content Management — WCM), управление документами (Records Management — RM) и другие.

Структура сервера приложений

Сервер приложений Alfresco является веб-приложением Java и состоит из различных компонентов. На верхнем уровне структура сервера приложений представлена ниже (Рисунок 2).

Рисунок 2 – Структура сервера приложений Alfresco

Сервер приложений следует рассматривать как расширенную СУБД, предоставляющую широкий спектр сервисов работы с документами:

  • сервисы для работы с контентом (Content Services) — моделирование, поиск, управление версиями, многоязычность, экспорт/импорт, преобразования контента, классификация контента через категории и тэги, выделение полей метаданных из контента;
  • сервисы управления (Control Services) — бизнес-процессы, правила и политики, права доступа, аудит доступа, генерация предварительного просмотра, публикация;
  • сервисы взаимодействия (Collaboration Services) — избранное, «мне нравится», лента событий, вики, блоги, форумы.

Эти сервисы предоставляются через ряд программных интерфейсов и протоколов:

  • внутренние интерфейсы (Embedded APIs) — интерфейс для Java, JavaScript, FreeMarker (шаблоны), языки для моделирования контента и бизнес-процессов;
  • внешние интерфейсы (Remote APIs) — интерфейсы веб-сервисов (SOAP), веб-скриптов (REST), а также CMIS API (варианты для SOAP и REST);
  • другие протоколы (Protocols) — CIFS, WebDAV, FTP, IMAP, SharePoint.

Архитектура сервера приложений позволяет реализовывать различные виды модулей и расширений к стандартному набору интерфейсов:

  • модели контента;
  • бизнес-процессы;
  • дополнительные сервисы для Java, JavaScript, FreeMarker;
  • правила и действия, политики;
  • дополнительные веб-скрипты (REST API).

Взаимодействие со смежными системами

Для реализации своих сервисов сервер приложений пользуется услугами смежных систем. В частности используются сторонние системы для:

  • индексации и поиска (Lucene, SOLR);
  • аутентификации (LDAP, NTLM, Kerberos, External)
  • преобразований контента (LibreOffice, ImageMagick, SWF Tools).

Индексация и поиск – абсолютно необходимые функции в большинстве приложений Alfresco. В новых версиях Alfresco больше не использует подсистему Lucene и рекомендует использовать SOLR.
Подсистема поиска поддерживает ряд существенных для приложений характеристик:

  • проверка прав доступа перед выдачей результатов поиска пользователю;
  • поддержка различных языков поиска, в том числе Full Text Search, CMIS, Lucene.

Подсистемы аутентификации позволяют делегировать функцию проверки подлинности пользователей внешним системам. Наиболее часто при интеграции с инфраструктурой предприятия для этих целей используются сервисы службы каталогов, такой как Microsoft Active Directory. При такой интеграции, информация о пользователях импортируется из AD в Alfresco, а аутентификация проходит по одному (или нескольким) из протоколов LDAP, NTLM, Kerberos. Сравнение протоколов аутентификации приведено ниже (Таблица 2)

Таблица 2. Сравнение различных протоколов аутентификации

При использовании NTLM сервер Alfresco играет роль «человека посредине», по факту эксплуатируя уязвимость протокола. Поэтому поддерживается только NTLM версии 1. Протокол NTLM версии 2 не поддерживается при взаимодействии с Active Directory, поскольку аутентификация в сторонних сервисах не является назначением протокола NTLM. Рекомендуемым протоколом аутентификации при интеграции в инфраструктуру предприятия является Kerberos.

Преобразования контента используются для различных целей, в частности для генерации предварительного просмотра и иконок, печати, масштабирования изображений. Для преобразований офисных форматов (и PDF) используется LibreOffice, для преобразований изображений (и PDF) — ImageMagick, для преобразования PDF в SWF для предпросмотра — SWF Tools.

Указанные службы могут работать в виде служб Windows, но в поставке Alfresco по умолчанию это не предусмотрено.

Ресурсы, необходимые для работы Alfresco

Аппаратные ресурсы

Очень грубо требования Alfresco к системе можно вычислить следующим образом.

Для 50 одновременно работающих или 500 зарегистрированных пользователей:

1,5 GB JVM RAM 2x server CPU (or 1xDual-core)

Для 100 одновременно работающих или 1000 зарегистрированных пользователей:

1,5 GB JVM RAM 4x server CPU (or 2xDual-core)

Для 200 одновременно работающих или 2000 зарегистрированных пользователей:

2,5 GB JVM RAM 8x server CPU (or 4xDual-core)

Если предполагается разворачивать сервер Alfresco в виртуальной среде, то эти цифры следует умножать на два.

Объем БД зависит в основном от примерного объема карточек, например, количество документов 1000 х количество полей 20 х средний размер поля 10 байт х среднее количество версий 5 х фактор индексации 2 = 1000 х 20 х 10 х 5 х 2 = 2 000 000 байт = 2 Мб.

Если по документам ставятся процессы, ведется история или хранится другая дополнительная информация, это также следует учитывать.

Объем дискового пространства зависит от размера контента документов, например, количество документов 1000 х средний размер 1 Мб х среднее количество версий 5 = 1000 х 1 х 5 = 5 000 Мб = 5 Гб.

Размер дискового пространства для индекса (lucene, SOLR) вычисляется подобным образом, причем в несколько раз меньше (ориентировочно в 3 раза).

Программные ресурсы

  • При стандартной установке Alfresco на Windows-системы создаются следующие службы:
  • alfrescoPostgreSQL — для запуска PostgreSQL — СУБД, которая обслуживает базу данных Alfresco;
  • alfrescoTomcat — для запуска Apache Tomcat — контейнер сервлетов, который обслуживает веб-приложения Alfresco.

Если данные имена служб были заняты, то установщик выбирает аналогичные незанятые имена, например, alfrescoPostgreSQL-1 или alfrescoTomcatnuml.

При установке на Linux-системы создается единственная служба alfresco, которая запускает все необходимые компоненты Alfresco (по умолчанию PostgreSQL и Tomcat).

Компоненты Alfresco занимают по умолчанию следующие сетевые порты TCP (таблица 3).

Таблица 3. Сравнение различных протоколов аутентификации

Порт Компонент Протокол Описание
5432 PostgreSQL PostgreSQL
8080 Tomcat HTTP Порт веб-приложений
8443 Tomcat HTTPS Порт веб-приложений
8009 Tomcat AJP
8005 Tomcat Shutdown-порт
8000 Java Отладочный порт Java (по умолчанию выключен)
7070 VTI SharePoint Поддержка онлайн-редактирования
21 Alfresco FTP Можно выключить в alfresco-global.properties
445 Alfresco CIFS Можно включить в alfresco-global.properties
50500 Alfresco RMI Также несколько других портов RMI 8100 LibreOffice
8100 LibreOffice LibreOffice

Если данные порты уже заняты другим, то при установке Alfresco можно указать другие порты для PostgreSQL, Tomcat и VTI, а порты Alfresco настроить в файле alfresco- global.properties. Если требуется указать другие порты после установки, это также можно сделать, необходимо обратиться к руководствам по настройке компонентов.

Методы расширения и настройки Alfresco

Alfresco распространяется в виде WAR-файла (WAR — Web Archive — формат архивов Java) или нескольких WAR-файлов, которые необходимо инсталлировать на сервер(ы) приложений Java (например, Apache Tomcat или JBoss Application Server). Расширения и модули, как правило, запаковываются внутрь веб-приложений, в то время как элементы конфигурации располагаются в отдельном месте — т.н. shared classpath (для Tomcat это папка tomcat/shared).

Alfresco поддерживает следующие варианты упаковки сторонних расширений:

  • не запакованные файлы;
  • ZIP-архив;
  • JAR-файлы;
  • AMP-файлы.

JAR-файл (JAR — Java Archive) — это формат архивов Java, он поддерживается всеми серверами приложений Java. JAR-файлы устанавливаются в shared classpath или прямо в папку «WEB-INF/lib» веб-приложения. Однако в этом случае не гарантируется их целостность, поэтому рекомендуется эти файлы запаковывать в AMP-архивы.

AMP-файл — это формат модуля Alfresco (AMP — Alfresco Module Package), который также является переименованным ZIP-архивом со специальными соглашениями о внутренней структуре. При установке AMP-файла его содержимое становится частью WAR-файла.

Элементы конфигурации располагаются в shared classpath. В частности, основной конфигурационный файл alfresco — файл alfresco-global.properties располагается в корне shared classpath (для Tomcat это папка tomcat/shared/classes). Конфигурация других расширений располагается по пути classpath:alfresco/extension (для репозитория Alfresco) и classpath:alfresco/web-extension (для Alfresco Share). Часто используемые конфигурационные файлы приведены ниже:

  • alfresco/extension/*-log4j.properties — файлы конфигурации журнала log4j;
  • alfresco/extension/subsystems/Authentication — файлы конфигурации подсистемы аутентификации (например, взаимодействие с MS Active Directory);
  • alfresco/extension/custom-vti* — файлы конфигурации модуля VTI (поддержка SharePoint Protocol для онлайн-редактирования документа);
  • alfresco/web-extension/share-config-custom.xml — custom-конфигурация Share.

Лог-файлы Alfresco (журналы событий)

Лог-файлы Alfresco в зависимости от версии Alfresco располагаются либо в корневой папке Alfresco, либо в папке tomcat/bin, либо в корне файловой системы (Linux). Alfresco генерирует по одному лог-файлу на веб-приложение. Соответственно, в стандартной инсталляции должны быть лог-файлы:

  • alfresco.log — журнал событий репозитория Alfresco
  • share.log — журнал событий Alfresco Share (веб-интерфейса)
  • solr.log — журнал событий SOLR (сервиса индексации)

Помимо этого, свои журналы ведет Apache Tomcat, они располагаются в папке tomcat/logs:

  • catalina.out для Linux, alfrescotomcat-stdout.YYYY-MM-DD.log для Windows — стандартный вывод Apache Tomcat
  • localhost_access_log.YYYY-MM-DD.txt — журнал обслуженных запросов

Для всех вышеуказанных файлов журналов настроена ротация, каждый день создается и используется новый файл, однако старые файлы не удаляются. Если необходимо удалять и старые файлы, необходимо соответствующим образом скорректировать настройки Alfresco и Tomcat.

Модули расширения Citeck ECOS

Трехуровневая структура модулей

Модули расширения предназначены для добавления нового функционала в систему Alfresco. Для того чтобы обеспечить максимальное повторное использование функционала в самых различных областях применения используется трехуровневая структура:

  1. модули ядра (core) — содержат базовый функционал, применимый в широком спектре приложений (подобно самой Alfresco);
  2. модули приложений (applications) — содержат функционал, применимый только в определенных приложениях управления документами, например, управление договорами (contracts), управление доверенностями (attorneys), управление приказами (orders) и т.п.
  3. модули внедрения (custom) — содержат функционал, применимый только в конкретном внедрении системы в конкретной организации. У каждой организации свой набор модулей.

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

Инфраструктура Alfresco позволяет в модулях более специфичных уровней переопределять реализацию и конфигурацию модулей более общих уровней. В частности, в модулях внедрения можно переопределять модули приложений и модули ядра.

Состав и функции модулей ядра

В состав ядра системы Citeck ECOS входят следующие модули:

  • 1st-override-repo;
  • 1st-override-share;
  • idocs-repo;
  • idocs-share.

Модули с суффиксом «-repo» предназначены для установки в веб-приложение alfresco.war (репозиторий Alfresco), модули с суффиксом «-share» предназначены для установки в веб­приложение share.war (Alfresco Share — веб-интерфейс).

Модули с префиксом «1st-override-» предназначены для переопределения файлов Alfresco. Модули с префиксом «idocs-» содержат основной функционал ядра системы Citeck ECOS.

Среди функций, которые добавляет система Citeck ECOS к системе Alfresco, можно отметить следующие основные функции.

Журналы. Представляет собой возможность документно-ориентированного просмотра и поиска различных видов документов и других объектов в системе. Отличительная особенность журналов — это учет специфики различных видов контента и отображение только релевантных атрибутов в каждом конкретном случае.

Оргструктура. Представляет собой возможность моделирования структуры организации, в которой используется система через встроенный механизм групп Alfresco. Отличительная особенность — возможность помечать группы различными метками, соответствующими различными видам подразделений и должностных лиц. Благодаря использованию механизма групп, имеется возможность выдачи прав на подразделения и должностные лица, а также постановки задач должностным лицам.

Шаблоны. Шаблоны контента позволяют генерировать по заданному шаблону контент документа. Шаблоны карточек позволяют генерировать по заданному шаблону связанные документы, такие как листы согласования, историю доступа и т.п. Шаблоны уведомлений позволяют настраивать отправку почтовых уведомлений по заданным событиям. Шаблоны автонумерации позволяют генерировать номера документов по заданному шаблону. Также поддерживаются шаблоны в формате docx (MS Word 2007).

Расширенные возможности процессов. Возможности по автоматической выдаче прав на время задачи и их отъему после окончания задачи. Возможность приложения документов к задачам. Поддержка заместителей.

Жизненные циклы. Возможность простого описания жизненного цикла документов в виде совокупности состояний и переходов между ними. Отличительная особенность компонента жизненных циклов — это простота реализации и расширения жизненных циклов даже после их запуска. Реализованы базовые бизнес-процессы (согласование, подписание и т.п.), из которых можно составлять жизненные циклы документов.

Поддержка отчетности. Автоматическая выгрузка информации во внешнюю базу для упрощения построения отчетности с помощью сторонних средств.

Кейс-менеджмент. Возможность организовывать кейсы — специальные контейнеры с произвольными типами вложений.

Интеграция. Возможность синхронизировать справочники Alfresco с внешними источниками. Поддерживаются такие источники данных как SQL-совместимые БД, XML-файлы,простые файлы (для импорта контента). Возможна также выгрузка информации во внешние хранилища.

Карточка документа. Возможность составлять карточку документа из различных разделов (кардлетов), можно переставлять разделы и указывать произвольные условия их отображения.

Пользовательский интерфейс. Различные визуальные компоненты, расширяющие возможности Alfresco Share и повышающие удобство использования системой.

Состав и возможности модулей приложений

В состав модулей приложений входят следующие модули:

  • contracts — управление договорами;
  • attorneys — управление доверенностями;
  • orders — управление приказами.

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

Описание сервиса синхронизации

Сервис синхронизации позволяет синхронизировать данные в различных хранилищах данных. Среди таких хранилищ поддерживаются:

  • репозиторий Alfresco;
  • внешние базы данных;
  • папки с XML-файлами;
  • папки с произвольными файлами.

Сервис синхронизации оперирует следующими основными абстракциями:

  • Object DAO — сервис для доступа к какому-то хранилищу данных, различаются Source DAO (источник данных) и Target DAO (приемник данных);
  • Object Type — тип объектов, которым оперирует Object DAO, каждый Object DAO оперирует своим типом объектов, например, объекты репозитория, записи БД, элементы XML и т.п.
  • Object Info — информация об объекте типа Object Type, существующем или потенциальном, Object DAO позволяет получить Object Info из Object Type и создать (обновить) Object Type по Object Info;
  • Object Converter — преобразует Object Info из формата Source DAO в формат Target DAO;
  • Sync Configuration — параметры синхронизации: откуда переносить (Source DAO), как преобразовывать (Object Converter), куда переносить (Target DAO).

Ниже приведена схема потоков данных при синхронизации (Рисунок 3). Преобразование происходит по следующей схеме:

  1. Source DAO получает очередной набор объектов для синхронизации (либо все, либо только обновленные с момента последней синхронизации);
  2. Source DAO преобразует полученные объекты формат Object Info;
  3. Object Converter обеспечивает согласование форматов Object Info между Source DAO и Target DAO; для преобразования отдельных полей могут использоваться дополнительные объекты Object Converter;
  4. Target DAO создает или обновляет объекты в соответствии с полученной информацией.

Сервис синхронизации поддерживает загрузку связей объектов благодаря специальным реализациям Object Converter, которые позволяют находить и (или) создавать связанные объекты в соответствии с конфигурацией.

Для повышения скорости импорта/экспорта в сервисе синхронизации поддерживается многопоточная работа и объединение синхронизации нескольких объектов в одной транзакции. Можно регулировать максимальное количество одновременных транзакций (т.е. количество потоков) и максимальное количество объектов в транзакции.

Скачать описание Citeck ECOS и Alfresco.