Как интегрировать доменные объекты из другой системы

Учитывая системы A и B, как я могу ссылаться на сущности домена из системы A в базе данных системы B, у меня есть такая ситуация на моей работе, и мы реплицируем данные из системы A в B, но это становится кошмаром

Пример: Система А управляет информацией ПРОДУКТА. Система B управляет ПРОДАЖАМИ ПРОДУКТОВ, поэтому у меня есть такое отношение в системе B: ПРОДАЖА "имеет много" SALEITEM, у которого "есть один" ПРОДУКТ.

Какой подход для этого типа интеграции? Связана ли SOA с этой ситуацией? Любое рекомендуемое чтение?

1 ответ

Решение

С какими проблемами вы справляетесь? Если у этих двух доменов нет пересечений, то вам не с чем бороться, это нормальная ситуация для задач интеграции. Но если домены пересекаются, то у вас есть какие-то преобразования. Это место, где кошмар приходит играть. Вы можете перепроектировать один или оба домена, но расходы! Это часто не стоит свеч, особенно для устаревших систем. Для этих целей я бы предложил использовать механизм прозрачного преобразования на уровне промежуточного программного обеспечения.

Другие вопросы по тегам