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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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