![]() |
|
Использование планов обмена.... Правильной ли дорогой идем? | ☑ | ||
---|---|---|---|---|
0
dave2000
24.03.15
✎
14:04
|
Что имеем:
Центральная база на офисе (ЦБ) + несколько небольших баз на объектах (ОБ). ЦБ по структуре отличается от ОБ. Все базы ОБ однотипные. Что требуется: Документы, которые создаются в ЦБ, должны максимально быстро перекочевать в ОБ нужного объекта. Все документы, которые создаются в ОБ, должны все попадать в ЦБ (тоже в максимально короткие строки). Наборы документов "ЦБ=>ОБ" и "ОБ=>ЦБ" разные. Решили делать следующим образом: Создать планы обмена "ЦБ=>ОБ" и "ОБ=>ЦБ", указать в каждом свой набор документов. На базах создать регламентное задание, которое с заданной периодичностью через запрос отбирает данные таблиц изменений, затем через веб-сервис будет обращаться к ЦБ, отдавать созданные/измененные документы и забирать документы с ЦБ, если такие имеются. Какие подводные камни могут быть? Кто что думает? Может есть более красивое решение. |
|||
1
Волшебник
модератор
24.03.15
✎
14:06
|
Нормальное решение
|
|||
2
hhhh
24.03.15
✎
14:08
|
можно один план обмена ЦБ<=>ОБ
|
|||
3
lEvGl
гуру
24.03.15
✎
14:10
|
если есть прямой коннект от базы к базе, то можно через СОМ соединения, это как вариант, есть свои плюсы и свои минусы, правильнее будет через план обмена и веб сервис, тоже со своими плюсами и минусами
|
|||
4
Stim
24.03.15
✎
14:15
|
все так.
только обменивайтесь файлами, никаких фабрик и прочего. поднимите фтп, периферия создала файл выгрузки, залила его на фтп, постучась к ЦБ, запустила веб-сервис с параметром ссылки на файл, ЦБ файл качнула, загрузила |
|||
5
stix2010
24.03.15
✎
14:18
|
думаю, что рано или поздно произойдет рассинхронизация данных
|
|||
6
rsv
24.03.15
✎
14:20
|
Правильной ли дорогой ......максимально быстро... ЦБ уже есть - обеспечте доступ к ней всех желающих
|
|||
7
rsv
24.03.15
✎
14:24
|
(5) так любой проект с риб и приводит а рас синхронизации. И добрую часть времени тратят на борьбу с рассинхронизацией
|
|||
8
stix2010
24.03.15
✎
14:44
|
Предлагаю сделать не регламентным заданием, а через подписку.
|
|||
9
Stim
24.03.15
✎
14:45
|
(7) а причем здесь риб?
|
|||
10
Stim
24.03.15
✎
14:46
|
не знаю насчет быстроты, но наиболее правильно было создание ЦБ для баз ОБ по РИБу. Чтобы ОБ обменивались с ЦБОБ, а ЦБОБ отменивалась с основной ЦБ
|
|||
11
Azverin
24.03.15
✎
14:50
|
(10) хорошее предложение.
|
|||
12
stix2010
24.03.15
✎
14:52
|
максимально быстро это сколько?
|
|||
13
Azverin
24.03.15
✎
14:53
|
(11) + но уступает по показателю "максимально быстро"
|
|||
14
dave2000
24.03.15
✎
15:19
|
(4) А почему фабриками нет, не надежно работает? Я как раз фабрику и думал задействовать, чтобы с файликами не заморачиваться..
(6) Напрямую у нас сейчас работает через тонкий клиент, но этот вариант не устраивает. На объектах у нас свои АЗС, и если во время заправки лажает инет, тонкий клиент подвисает, выдача нигде не фиксируется. Без минимальных локальных баз тут точно никак. А так независимо от инета документы фиксируются, появился инет - документы перекинулись в ЦБ. |
|||
15
dave2000
24.03.15
✎
15:22
|
Меня вот только настораживает один момент: что будет, если к сервису обратится сразу несколько ОБ, нормально ли будет отрабатывать, паралельно или по очереди? С веб-сервисами плотно не работал.
|
|||
16
dave2000
24.03.15
✎
15:27
|
(10) Тоже была такая идея, но решили все таки лишних баз не плодить, делать все через веб-сервис.
|
|||
17
dave2000
24.03.15
✎
15:34
|
Кстати, я с РИБ почему-то боюсь связываться, не могу даже объяснить почему:))) Возможно пугает сложность всей схемы, хочется чтобы механизм был максимально простым и легко отлаживаемым. На прошлых работах были РИБ, периодически возникали казусы, было над чем голову поломать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |