powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Согласованность документов и БД системы электронного документооборота
25 сообщений из 34, страница 1 из 2
Согласованность документов и БД системы электронного документооборота
    #36364394
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется:
1. Формируется некоторая БД.
2. на основе информации из БД формируется документ
3. этот документ хранится в виде word-ского документа на сервере
4. документ проходит согласование по некоторому маршруту (при согласовании он подписывается ЭЦП).

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

Спасибо
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36365400
divv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использовать какую-нибудь систему docflow, например Documentum.
Или написать свою аналогичную систему.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366230
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересует принцип, общая идея - писать сами будем
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366531
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

Нужно хранить все версии документа (в виде BLOB), как в source save системах. Тогда при изменении исходных данных документ не поменяется.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366612
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawКак обеспечить согласованность документа после его согласования и информации в БД, на основе которой он был сформирован. (администратор системы может всегда изменить какие-то записи в БД)

Из вашей постановки могу предложить такие варианты (все определяется вашими реалиями, задачами и сложностью):
1. Защитить сами исходные данные от изменения
Средствами СУБД (триггеры, или специфичные для вашей СУБД) - при условии, ограниченности прав администратора, не достаточной компетентности, ...

Собственные средства на базе криптографии. Проще говоря - шифровать данные

2. Обеспечить возможность проверки факта изменения и отката.

Зеркалировать данные, например, в момент подписания.
В зависимости от задач и возможностей это может быть просто другая БД/система, где у администратора нет прав. А может быть сертифицированная система неизменного хранения (ищите по Content Addressed Storage - но это такие деньги...).

"Подписывать" и исходные данные.

Рассматривать как эталон сам документ - только в нем нужно будет хранить все данные в структурированном виде (это довольно удобно сделано в том же Word 2007), хотя для структурированных документов я бы рекомендовал использовать InfoPath.

Основной момент в варианте 2 - когда проводить сверку/проверку подписей.

Как видите - особо хороших вариантов нет. Возможно есть смысл задуматься о разделении полномочий "админов"? Т.е. решить управленчески/методологически.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366638
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawИнтересует принцип, общая идея - писать сами будем
писать то, не зная что - это и есть общая идея. Самим писать можно программы, которые понимаешь. Если не понимаешь и даже не представляешь, как должна работать программа - воспользуйся готовым. Старо как мир.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366727
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МихаилРСобственные средства на базе криптографии. Проще говоря - шифровать данные


Об этом мы думали. Например, шифровать данные формы перед оправкой на сервер и каждый раз хранить вместе с открытыми полями. Тогда пользователь, который внес изменения в документ может быть уверен, что если кто-то внесет какие-то изменения в данные и/или подпись, тем самым "снимает" с него ответственность за данные.

Не будет ли это оверзащита, нужна ли такая мегабезопасность?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366829
474
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А откуда возникает потребность в согласованности данных в БД и данных в СЭД? Зачем это нужно бизнесу? Или, по-другому, скажем так - что случится плохого если в БД и СЭД данные разные?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36366894
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
474А откуда возникает потребность в согласованности данных в БД и данных в СЭД? Зачем это нужно бизнесу? Или, по-другому, скажем так - что случится плохого если в БД и СЭД данные разные?

Что случится плохого - не известно. Но если случится такое - то надо как-то разрулить ситуацию: пользователь скажет я не виноват, админ скажет - я не виноват. кто виноват?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367006
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawЧто случится плохого - не известно.

Это плохо.
Серьезность вложений в безопасность зависит от серьезности возможных последствий.

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

kmawНо если случится такое - то надо как-то разрулить ситуацию: пользователь скажет я не виноват, админ скажет - я не виноват. кто виноват?

Собственно для этого и придумана ЭЦП. Вы фиксируете данные и авторство.

Только вопрос - какая разница кто виноват именно в искажении данных (кстати, почему если пользователь не виноват, то автоматически виноват администратор - или вы на столько уверены в безопасности вашей системы?). Вопрос, почему для совершения операций использовались "сырые" данные, а не подписанный документ (раз уж такой есть)?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367007
474
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawЧто случится плохого - не известно.
Так может быть и ничего плохого не случится? :)
kmawНо если случится такое - то надо как-то разрулить ситуацию
Хорошо. Давайте зайдем с другого конца. А как выяснится, что что-то случилось? Кто вообще может это обнаружить? Проверяющие из органов? Аудиторы? Внутренний контроль?

ps. Вы, случайно, не банковскую систему разрабатываете?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367202
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawИмеется:
1. Формируется некоторая БД.
2. на основе информации из БД формируется документ
3. этот документ хранится в виде word-ского документа на сервере
4. документ проходит согласование по некоторому маршруту (при согласовании он подписывается ЭЦП).

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

Спасибо
После того, как вы разберётесь с этим, у вас возникнут новые вопросы и проблемы:
1. как организовать доставку документа по маршруту
2. как известить участника обработки документа, что настала его очередь, что делать если он длительное время отсутствует.
3. как сделать, что бы участники обработки документа не лезли вне очереди, т.е. права доступа к документу в зависимости от стадии разработки.
4. а если процесс сложный, на одной стадии кто-то создаёт первоначальный документ, на следующий кто-то не имея возможности внести исправления в документ может только утвердить или отклонить его, далее кто-то может внести изменения только в определённые поля, разделы, параграфы документа и т.п.
5. как организовать архив документов и поиск в нём нужного
6. ну, ещё чего-нибудь. Сразу не могу придумать.

Короче, не страдайте ерундой. Полно готовых продуктов и инструментов для реализации документооборота уже с шифрованием, подписями и пр. ерундой.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367281
474
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickКороче, не страдайте ерундой. Полно готовых продуктов и инструментов для реализации документооборота уже с шифрованием, подписями и пр. ерундой.
Назначение темы перечитайте и "не страдайте ерундой". У ТС, судя по названию темы, уже есть СЭД.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367361
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
474GarrickКороче, не страдайте ерундой. Полно готовых продуктов и инструментов для реализации документооборота уже с шифрованием, подписями и пр. ерундой.
Назначение темы перечитайте и "не страдайте ерундой". У ТС, судя по названию темы, уже есть СЭД.
авторИнтересует принцип, общая идея - писать сами будем
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367393
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
474
Назначение темы перечитайте и "не страдайте ерундой".
Перечитал очень внимательно
474У ТС, судя по названию темы, уже есть СЭД.
Не увидел. А вы с чего это взяли? Если вы предполагаете, что фраза "и БД системы электронного документооборота" означает, что она есть, то я не разделяю вашего мнения. Если бы была система , подробных вопросов не возникало бы.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367403
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm474GarrickКороче, не страдайте ерундой. Полно готовых продуктов и инструментов для реализации документооборота уже с шифрованием, подписями и пр. ерундой.
Назначение темы перечитайте и "не страдайте ерундой". У ТС, судя по названию темы, уже есть СЭД.
авторИнтересует принцип, общая идея - писать сами будем

Garrick
Полно готовых продуктов и инструментов для реализации документооборота

или вы предлагаете начать с написания собственного компилятора
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367458
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick, Вы с цитатами напутали.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367481
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmGarrick, Вы с цитатами напутали.
Да? Ну, извините.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367498
474
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickЕсли вы предполагаете, что фраза "и БД системы электронного документооборота" означает, что она есть, то я не разделяю вашего мнения. Если бы была система , подробных вопросов не возникало бы.
СЭД такого сервиса как "обеспечить согласованность документа после его согласования и информации в БД, на основе которой он был сформирован" не предоставляет. Во всяком случае произвольная взятая СЭД для произвольно взятой информации из произвольно взятой БД.

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

iscrafm
авторИнтересует принцип, общая идея - писать сами будем
Хм, может быть вы (и Garrick) правы. Я решил, что цитата относится к вышепроцитированному. Надо автора подождать для разрешения вопроса.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367521
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что касается вопроса автора, то необходимо просто бизнес-процесс построить таким образом, чтобы редактирование документа, отправленного на подпись не допускалось.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367543
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmчто касается вопроса автора, то необходимо просто бизнес-процесс построить таким образом, чтобы редактирование документа, отправленного на подпись не допускалось.

Это так и сделано. Вопрос в том, что есть некоторая СУЩЕСТВУЮЩАЯ ИС, и к ней прикручивается документооборот. если для документа его ЭЦП - этого гарантия его целостности, то как это соотнести с БД этой существующей системы, на основе информации из которой документы формируются?
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367559
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmчто касается вопроса автора, то необходимо просто бизнес-процесс построить таким образом, чтобы редактирование документа, отправленного на подпись не допускалось.

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

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

Автор, собственно и опасается, что может сложиться ситуация, в которой пользователи системы согласуют документы с одними данными, а потом в работе окажутся совсем иные - случайно или преднамеренно.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367566
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmчто касается вопроса автора, то необходимо просто бизнес-процесс построить таким образом, чтобы редактирование документа, отправленного на подпись не допускалось.
Вопрос интересный, а как рассматривать саму подпись - это же изменение в документе, т.е. его редактирование. В данном случае, хранить подпись отдельно от самого документа мне кажется не очень хорошо. Я думаю, что было бы правильнее формирование самого файла (Word, а лучше PDF или может что-то там автору нравится ещё больше) делать уже после завершения workflow по формированию текста документа и сбора всех необходимых резолюций. В любой базе контролировать этот процесс проще, чем в Word'овом документе.
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367569
МихаилР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, пока я писал, автор уже сам подтвердил мои выводы
...
Рейтинг: 0 / 0
Согласованность документов и БД системы электронного документооборота
    #36367582
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickЯ думаю, что было бы правильнее формирование самого файла (Word, а лучше PDF или может что-то там автору нравится ещё больше) делать уже после завершения workflow по формированию текста документа и сбора всех необходимых резолюций. В любой базе контролировать этот процесс проще, чем в Word'овом документе.

Это так и есть. Но всегда может кто-то в БД в обход системы (например, злоумышленник, или недостаточно квалифицированный админ) внести изменения напрямую уже после "завершения workflow"
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Согласованность документов и БД системы электронного документооборота
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]