|
Свои планы обмена, время документов. | ☑ | ||
---|---|---|---|---|
0
rotting
16.09.13
✎
10:53
|
Есть две базы, УТП и маленькая самописная. Нужен двусторонний обмен одним документом. Структуры разные, по этому все сделано через свою структуру XML файлов.
Все работает, но есть один вопрос, к которому не знаю как подойти. Если один и тот же документ был изменен в двух базах, тогда я так понимаю - "кто последний, тот и папа". Но как я в процедуре загрузки xml-файла узнаю дату изменения документа. Распишите в кратце решение такой ситуации, пожалуйста. |
|||
1
rotting
16.09.13
✎
11:05
|
вверх
|
|||
2
Галахад
гуру
16.09.13
✎
11:06
|
А почему так: "кто последний, тот и папа"?
|
|||
3
rotting
16.09.13
✎
11:07
|
(2) Если я не прав, тогда расскажи как правильно?
|
|||
4
Maxus43
16.09.13
✎
11:09
|
главный узел папа, можно это изменить, но лучше так
|
|||
5
Галахад
гуру
16.09.13
✎
11:11
|
(3) Я не знаю прав ты или нет. Зависит от конкретной ситуации.
Вот и спрашиваю, почему именно так. |
|||
6
rotting
16.09.13
✎
11:12
|
(4) то есть я узнаю не изменялся ли документ с времени последней выгрузки, и либо загружаю документ с вторичной базы, либо .... что я дальше делаю?
|
|||
7
Галахад
гуру
16.09.13
✎
11:15
|
Либо не загружаю.
|
|||
8
rotting
16.09.13
✎
11:16
|
(4) заказчик пока не знает как правильно, говорит пока сделай как считаешь нужным (пока он хочет видеть только работающее приложение для андроида). Вот я и изобретаю, а еще и знаний в этой области не хватает.
|
|||
9
rotting
16.09.13
✎
11:16
|
(7) а как потом оповестить второстепенную базу об этом?
|
|||
10
Serg_1960
16.09.13
✎
11:31
|
Проблема в том, что между сеансами обмена документ могут изменить в обоих узлах. Дилемма в том, что так или иначе, но должно остаться только одно изменение. И почему бы этот хаос не упорядочить и не внести однозначность в него?
|
|||
11
rotting
16.09.13
✎
11:45
|
Как упорядочить, например?
|
|||
12
Serg_1960
16.09.13
✎
11:50
|
(11) Ну, например, как типовых УРБД. Там простые и понятные правила для объекта. При получении данных от ПУ, изменения игнорируются если есть регистрация изменения в ЦУ. При получении данных от ЦУ, регистрация изменений в ПУ - сбрасывается.
|
|||
13
Maxus43
16.09.13
✎
12:18
|
По логике должен быть главный узел, иначе обретём хаос
|
|||
14
rotting
16.09.13
✎
12:38
|
Правильно ли я понимаю порядок действий:
1) файл приходит в ЦУ 2) формируется файл ответа и отправляется в ПУ ? |
|||
15
Serg_1960
16.09.13
✎
13:29
|
(13) Для нетипового плана обмена, "главный узел" (тот, чьи изменения "главнее" :) может быть для каждого вида документов свой - простой регистр сведений для принятия решений.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |