powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Синхронизация данных между двумя ИС
11 сообщений из 36, страница 2 из 2
Синхронизация данных между двумя ИС
    #36758713
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmРеалистМожет быть потенциальный конфликт, даже при "зеркальной" синхронизации, когда от загружаемых данных зависит другая выполненная работа. В этом случае ее нужно будет удалять, раз данные, на основе которых эта работа выполнена, будут загружены по новой.
если "работа" выполняется на основании каких-то данных и этих данных нет в базе на определенный момент времени, то как бы и "работы" нет. Или речь о другом идет?

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

дык нет данных физически, а "логически" они есть. и чс ним работа уже описана в другой системе. далее данные вводят снова, но с другим уникальным идентификатором .. куда работу девать? не удалять жен, иначе придется и и в другой системе повторно все вводить. Вот дял атких сиутация мы используем - семантическую привязку, т.е. идентификация идет не на основе первичного ключа, а на основе семантики сущности. Такое возможно для многих сущностей.
На основании чего Вы так решили? Данные есть физически. Они загружены из системы ИС1, "работа" выполнена правомерно и ни физическая, ни логическая целостность системы ИС2 не нарушена . Работа с данными описана в той же системе, что и сами данные.
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36758977
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> мы используем - семантическую привязку

Для внешних источников imho удобно поддерживать промежуточную базу данных.
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760220
Rus000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> мы используем - семантическую привязку

Какая бы это была привязка, например для казначейского платежа так чтобы ключ связи был уникальным?

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

guest_20040621
Для внешних источников imho удобно поддерживать промежуточную базу данных.

Правильно я понял, что Вы предлагаете добавить ИС0 которая будет назначать идетификаторы платежам, а потом из нее мы грузим независимо в ИС1 и ИС2?

Если так, то какая гарантия, что с ИС0 не случится сбой/восстановление? В итоге придем к началу.
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760228
Rus000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorych[Уже понятно, что контроля над кодом ИС1 у вас нет, однако: администрирование этой системы находится в ваших руках? есть ли возможность развернуть тестовую версию этой системы?

Администрирование можно управлять только посредством корректировки регламентов, потому как кол-во пар ИС1-ИС2 более 80 (регионы)

Тестовую версию ИС1 конечно можно развернуть, только вопрос что это дает?
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760241
Rus000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmRus000iscrafmRus000,

речь идет о системах, над которыми Вы не имеете контроля? т.е. это закрытое ПО, чьего-то производства?

ИС1 разработана другим исполнителем и доступна только как источник данных, изменять код ИС1 не представляется возможным в краткосрочной перспективе
понятно. Тогда в ИС2 придется напрямую получать первичную информацию из казначейства. Если конечно есть такая возможность.

да, такой вариант возможен но придется серьезно переписывать блок приема платежей, а это время и ресурсы. Пока рассматриваю его как наиболее правильно но крайний вариант
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760340
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> добавить ИС0

Да.

> какая гарантия, что с ИС0 не случится сбой/восстановление?

Никакой. Фишка в том, что вы можете поддерживать заданную доступность и актуальность данных. Причем, можете архитектурно отвязать их от внутренних данных, выбрав, например, линейно масштабируемое решение для промежуточной базы данных, не переписывая всех приложений.
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760765
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> добавить ИС0

Да.

> какая гарантия, что с ИС0 не случится сбой/восстановление?

Никакой. Фишка в том, что вы можете поддерживать заданную доступность и актуальность данных. Причем, можете архитектурно отвязать их от внутренних данных, выбрав, например, линейно масштабируемое решение для промежуточной базы данных, не переписывая всех приложений.

это да, но ведь все равно нужно принять каким-то образом, что объект А (из ИС1) с первичным ключем I, это тот же самый, что раньше был D с первичным ключем J. И принимать это или в переходной (канонической= ИС0) схеме или уже в ИС2. (Канонические схемы полезны, конечно).
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760767
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rus000
Какая бы это была привязка, например для казначейского платежа так чтобы ключ связи был уникальным?

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


Это не для всех сущностей проходит, но для многих. Например, студентов мы гоняем.. не по первичному ключу,а по паспорту+дата рождения.
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760806
Rus000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mainframe_старыйRus000
Какая бы это была привязка, например для казначейского платежа так чтобы ключ связи был уникальным?

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


Это не для всех сущностей проходит, но для многих. Например, студентов мы гоняем.. не по первичному ключу,а по паспорту+дата рождения.

в моей практике например встречались полные двойники с совпадающими ФИО, датой рождения и местом рождения, так чта .... тут надо осторожнее
...
Рейтинг: 0 / 0
Синхронизация данных между двумя ИС
    #36760878
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> все равно нужно принять каким-то образом, что объект А (из ИС1) с первичным ключем I, это тот же самый, что раньше был D с первичным ключем J

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


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