Электронный документооборотРефераты >> Программирование и компьютеры >> Электронный документооборот
Особенности хранения документов
EDMS-системы работают, преимущественно, на распределенных архитектурах и используют разнообразные комбинации технологий сбора, индексирования, хранения, поиска и просмотра электронных документов. Во всех EDMS-системах реализована иерархическая система хранения документов. Можно сказать, что применяется принцип «шкаф/полка/папка». Каждый документ помещается в папку, которая, в свою очередь, находится на полке и т. д. Количество уровней вложения при хранении документов не ограничено. Один и тот же документ может входить в состав нескольких папок и полок за счет применения механизма ссылок (исходный документ, в этом случае, остается неизменным и хранится в определенном администратором EDMS-системы месте). В ряде EDMS-систем реализованы еще более мощные возможности хранения за счет установления связей между документами (так называемые связанные документы). Причем эти связи можно устанавливать и редактировать в графическом виде.
Любому документу в EDMS-системе присущ определенный набор атрибутов (например, его название, автор документа, время его создания и др.). Набор атрибутов может меняться от одного типа документа к другому (в пределах одного типа документов он сохраняется неизменным). В EDMS-системах атрибуты документа хранятся в реляционной базе данных. Для каждого типа документов с помощью визуальных средств создается шаблон карточки, где в понятном графическом виде представлены наименования атрибутов документа. При введении документа в EDMS-систему берется необходимый шаблон и заполняется карточка (заносятся значения атрибутов). После заполнения карточка оказывается связанной с самим документом.
В большинстве случаев серверная часть EDMS-системы состоит из следующих логических компонентов (которые могут располагаться как на одном, так и на нескольких серверах):
· хранилища атрибутов документов (карточек);
· хранилища документов;
· сервисы полнотекстовой индексации.
Под хранилищем документов обычно понимается хранилище содержимого документов. Хранилище атрибутов и хранилище документов часто объединяют под общим названием «архив документов». Для хранения атрибутов в большинстве EDMS-систем используются СУБД Oracle, Sybase, MS SQL Server и Informix, обеспечивающие поиск документов по атрибутам.
Для хранения непосредственно содержимого документов в большинстве EDMS-систем применяются файл-серверы MS Windows NT, Novell NetWare, UNIX и др. В этом случае могут быть реализованы и гетерогенные комбинации сетевых сред. Например, база данных с атрибутами документов может работать под управлением ОС UNIX в сети TCP/IP, а сами документы могут храниться под ОС Novell NetWare в сети IPX/SPX. Следует отметить, что большим преимуществом EDMS-систем является хранение документов в исходном формате (и автоматическое распознавание EDMS-системами множества форматов файлов).
В последнее время все большую популярность приобретает хранение документов вместе с атрибутами в базе данных. Такой подход имеет свои преимущества и недостатки. Преимуществом является значительное повышение безопасности доступа к документам, а основным недостатком — низкая эффективность работы с документами при большом объеме хранимой информации. При данном подходе также требуется использование мощных серверов с большими объемами оперативной памяти и жестких дисков. Кроме того, в случае сбоя базы данных восстановить хранившиеся в ней документы будет очень непросто. Необходимо также строго привязываться к конкретной СУБД.
Сервис полнотекстовой индексации обычно является опциональным. Полнотекстовая индексация предназначена для индексации содержимого документов, чтобы, при необходимости, пользователь мог найти документы с указанными в строке поиска словами. Данный сервис должен работать с документами в их исходных форматах, т. е. должен понимать все поддерживаемые в EDMS-системе форматы файлов. Он также должен поддерживать язык, с которым работает пользователь (для российских предприятий это, естественно, русский язык).
Особенности маршрутизации документов
Модули EDMS-систем, отвечающие за документооборот, принято называть модулями маршрутизации документов. В общем случае используется свободная и жесткая маршрутизация документов. При свободной маршрутизации любой участвующий в документообороте пользователь может по своему усмотрению изменить существующий (или задать новый) маршрут прохождения документов. При жесткой маршрутизации маршруты прохождения документов строго регламентированы, и пользователи не вправе их менять. Однако при жесткой маршрутизации может выполняться обработка логических операций, когда маршрут изменяется при выполнении каких-либо заранее заданных условий (например, отправке документа руководству при превышении конкретным пользователем своих должностных полномочий, предположим, финансовых). В большинстве EDMS-систем модуль маршрутизации входит в комплект поставки, в некоторых его необходимо приобретать отдельно. В частности, полнофункциональные модули маршрутизации разрабатывают и поставляют третьи фирмы.
Мощные средства разграничения доступа
В EDMS-системах реализованы надежные средства разграничения полномочий и контроля за доступом к документам. В большинстве случаев с их помощью определяются следующие виды доступа (набор задаваемых полномочий зависит от конкретной EDMS-системы):
· полный контроль над документом;
· право редактировать, но не уничтожать документ;
· право создавать новые версии документа, но не редактировать его;
· право аннотировать документ, но не редактировать его и не создавать новые версии;
· право читать документ, но не редактировать его;
· право доступа к карточке, но не к содержимому документа;
· полное отсутствие прав доступа к документу. Во время работы с EDMS-системой каждое действие пользователя протоколируется, и, таким образом, вся история его работы с документами может быть легко проконтролирована.
Отслеживание версий и подверсий документов
При одновременной работе с документом сразу нескольких пользователей (особенно, когда его необходимо согласовывать в различных инстанциях) очень удобным свойством EDMS-систем является использование версий и подверсий документа. Предположим, исполнитель создал первую версию документа и передал ее на рассмотрение следующему пользователю. Второй пользователь изменил документ и создал на его основе уже новую версию. Затем он передал свою версию документа в следующую инстанцию третьему пользователю, который создал уже третью версию. Спустя определенное время, ознакомившись с замечаниями и исправлениями, первый исполнитель документа решает доработать исходную версию и на ее основе создает подверсию первой версии документа. Достоинством EDMS-систем является реализованная в них возможность автоматического отслеживания версий и подверсий документов (пользователи всегда могут определить, какая именно версия/подверсия документа является наиболее актуальной по порядку или времени их создания).