Архитектура системы DIRECTUM

Система DIRECTUM, построенная с помощью предметно-ориентированного инструмента IS-Builder, имеет многоуровневую архитектуру. Архитектура выступает гарантом доступности, надежности и безопасности системы, что позволяет системе DIRECTUM охватить всех компьютеризованных сотрудников и повысить эффективность работы организации в целом.

Архитектура системы DIRECTUM

Основными функциональными элементами архитектуры являются:

  • СУБД – хранилище данных и метаданных системы. Одним из важных компонентов системы, хранящихся в СУБД, является прикладная разработка DIRECTUM, которая определяет функциональность предметных модулей системы, заказных, а также разработанных партнерами DIRECTUM решений.
  • Управляющие службы DIRECTUM – службы, обеспечивающие управление системой. Например, служба workflow управляет работой задач DIRECTUM, а DIRECTUM Storage Services отвечает за файловые хранилища документов. Все управляющие службы могут быть установлены как на один компьютер, так и на различные – в целях распределения нагрузки.
  • IS-Builder Runtime Environment – среда исполнения кода, реализующая интерфейс служб и пользовательских приложений (в том числе сторонней разработки) для доступа к системе. В частности, сервер веб-доступа DIRECTUM, реализованный на платформе ASP.NET, использует IS-Builder Runtime Environment для реализации всех функций системы, которые становятся доступны пользователям через веб-браузер.
  • Клиенты системы DIRECTUM – приложения для конечных пользователей, инструментарий разработки, утилиты администрирования системы. Клиентом может быть как Windows-приложение, использующее для доступа к системе IS-Builder Runtime Environment, так и веб-браузер.
  • Файловые хранилища – архивы больших или редко используемых документов, которые эффективнее держать за пределами СУБД; управляются собственными службами.

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

Открытость. Основа системы DIRECTUM – платформа IS-Builder – поддерживает технологии Microsoft COM и .NET. Она содержит готовые инструменты интеграции с корпоративными приложениями, в том числе набор функций для обработки XML-документов. Корпоративные стандарты и открытая структура данных позволяют легко интегрировать DIRECTUM в информационную инфраструктуру организации.

Расширяемость. Как правило, в каждой организации выдвигают уникальные требования к построению электронного документооборота и решению задач взаимодействия. Объектная модель и предметно-ориентированный инструмент разработки IS-Builder позволяют создавать собственные и изменять существующие объекты для решения специфичных задач. Поскольку ядром системы является COM-сервер, управляющие функции системы можно использовать в любых сторонних приложениях.

Масштабируемость. Выделение нескольких уровней архитектуры позволяет повышать производительность системы не только посредством наращивания мощности аппаратных средств, но и благодаря распределению служб по различным серверам. Механизм репликации IS-Builder позволяет построить территориально распределенную систему, минимизируя как требования к пропускной способности каналов связи за счет объема передаваемых данных между серверами, так и технические требования к вторичным серверам. Выделение как SQL-серверных, так и файловых хранилищ документов позволяет гибко управлять распределением нагрузки на сервера организации при доступе к документам.

Надежность. Архитектура DIRECTUM поддерживает транзакционную модель, которая гарантирует целостность данных системы на протяжении всех стадий их жизненного цикла. Управляемые SQL- и файловые хранилища документов позволяют организовать надежное хранение документов.

Безопасность. Для каждого объекта системы может быть задано, какие пользователи или группы имеют право выполнять с ним определенные действия. Конфиденциальные электронные документы и задачи могут быть зашифрованы непосредственно в системе любым CryptoAPI-совместимым криптопровайдером (в том числе сертифицированным ФСБ), что гарантирует защиту даже от лиц, имеющих неограниченный доступ к данным. Протоколирование всех действий пользователя позволит восстановить историю работы с объектами системы в случае нарушения режима безопасности. Обеспечивается высокая защита от несанкционированного доступа к хранилищам документов всех типов.

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