+7 (495) 956-79-28
Демо-версия клиента под BlackBerry
Версия для печати

IT-специалисту: Архитектура универсальной СЭД CompanyMedia

Клиент-серверная архитектура системы соответствует принципам стиля REST, применяемого при создании программных приложений для распределенных информационных систем. Благодаря использованию стиля REST сервер CompanyMedia позволяет единообразно использовать различные типы клиентских мест.

Состав системы

Два основных типа пользовательских рабочих мест, реализованных в web-клиенте и мобильном клиенте, взаимодействуют с сервером системы по интернет протоколу HTTP/S.

Клиент IBM Notes обеспечивает функции предметного и системного администрирования.

Сервер системы реализован на платформе Java и интегрирован с сервером IBM Domino.

Архитектура сервера

Архитектура сервера CompanyMedia имеет четыре уровня:

Уровень представления информации – интерфейсов пользователей – обеспечивает взаимодействие web- и мобильных клиентов с сервером.

Уровень предметной области, на котором в системе определяются:

Уровень системных сервисов:

Уровень защищенного хранения и обработки данных. 

Организация хранения и обработки данных

Бизнес-объекты и другие данные в CompanyMedia разделяются на первичные (оригинальные) и вторичные (производные от первичных). Эти два типа данных хранятся отдельно.

Целесообразность использования СУБД разных классов для разных целей обусловлена соображениями производительности и масштабируемости. Вторичные данные постоянно требуют обновления, которое выполняется асинхронно во второй базе. Тем самым снимается значительная часть нагрузки с базы первичных данных.

Такой подход позволяет существенно смягчить требования к хранилищу вторичных данных, поскольку в нем обрабатывается малый процент всех первичных данных. Кроме того, вместо одной общей базы можно использовать несколько реляционных БД для разных групп пользователей. Наконец, вторичные данные не «оригинальны», поэтому при необходимости (например, в процессе совершенствования системы) их можно создать заново.

Архитектура CompanyMedia. Цветом выделено программное обеспечение компании «ИнтерТраст»

Рис 1. Архитектура CompanyMedia. Цветом выделено программное обеспечение компании «ИнтерТраст».

Интеграция с ECM

Специализированные коннекторы обеспечивают гибкость и высокую скорость интеграции системы CompanyMedia с ECM-платформами различных производителей: FileNet (IBM), SharePoint (Microsoft), OpenText ECM Suite (OpenText), Alfresco (Alfresco Inc.) и другими.

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

Company Media – корпоративная система управления документами, задачами и личной продуктивностью. В CompanyMedia в полной мере реализована функциональность СЭД. Оперативная работа пользователей в СЭД сопровождается быстрыми изменениями реквизитной части документов, их содержания и прав доступа к ним. Данные особенности системы особенно явно проявляются в процессах согласования и исполнения документов, в рамках которых многократно меняется состав участников работы.

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

Инструменты CompanyMedia для управления бизнес-процессами

В инфраструктуру системы входят компоненты классов WorkFlow/BPM и Adaptive Case Management (ACM), разработанные компанией «ИнтерТраст». Компоненты WorkFlow/BPM предназначены для автоматизации регламентированных процессов, в то время как применение инструментария ACM оптимально для управления неструктурированными или частично структурированными бизнес-процессами, а также для достижения сложных целей и задач, требующих многоэтапной реализации. 

Открытость

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

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

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

Интероперабельность. Средствами сервисов обеспечивается взаимодействие CompanyMedia с системами классов:

Кроме того, на уровне бизнес-процессов функции документооборота могут быть предложены как сервисы системам классов ERP, CRM, кадровыми системами и др.

Адаптивность. Адаптация бизнес-логики системы под управленческие задачи заказчика достигается встроенными в систему механизмами, в числе которых:

Технологичность развития

При формировании решения для конкретного заказчика система может быть дополнена компонентами, созданными другими разработчиками, в том числе - решениями с открытым кодом. Эту возможность обеспечивают открытая архитектура системы и правильно подобранные framework-структуры – такие, как Spring и GWT.

Масштабируемость, производительность, быстродействие

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

вернуться наверх