Size: a a a

Архитектура ИТ-решений

2020 August 24

VU

Vitaly U in Архитектура ИТ-решений
Мое мнение на мидлвейре, для центричного управления входящими структурами и разгрузки конечных систем от чуждого им функционала
источник

VU

Vitaly U in Архитектура ИТ-решений
мидлвейр бизнес-агностик, но и трансформация не имеет ничего общего с бизнесом и ориентирована на системы
источник

A

Andrey in Архитектура ИТ-решений
Вообще трансформатор выделяется как отдельный сервис, по сути он тоже мидловый

Вы под конечными системами понимаете локальные продукты с отчетами что ли? Тогда конечно, трансформация должна проходить до них. Я думал, потребляющие системы - это  верхнеуровневая СППР для менеджмента
источник

A

Andrey in Архитектура ИТ-решений
Vitaly U
мидлвейр бизнес-агностик, но и трансформация не имеет ничего общего с бизнесом и ориентирована на системы
Вот считаю, что как раз имеет. Недавно пришел к вывооду, что это перевод с языка одних стейкхолдеров на язык других. Поэтому у нее по сути в основе лежит чисто бизнесовый смысл
источник

VU

Vitaly U in Архитектура ИТ-решений
Andrey
Вообще трансформатор выделяется как отдельный сервис, по сути он тоже мидловый

Вы под конечными системами понимаете локальные продукты с отчетами что ли? Тогда конечно, трансформация должна проходить до них. Я думал, потребляющие системы - это  верхнеуровневая СППР для менеджмента
Конечные системы покрывают бизнес-процессы в соответствующих частях
источник

VU

Vitaly U in Архитектура ИТ-решений
Andrey
Вот считаю, что как раз имеет. Недавно пришел к вывооду, что это перевод с языка одних стейкхолдеров на язык других. Поэтому у нее по сути в основе лежит чисто бизнесовый смысл
Данные не изменяются, изменяется структура
источник

A

Andrey in Архитектура ИТ-решений
Vitaly U
Данные не изменяются, изменяется структура
Ну и что
источник

VU

Vitaly U in Архитектура ИТ-решений
Пример простой (гипотетический), во внешней системе принято записывать ФИО в одном поле, в конечно в трёх, где должна быть трансформация структуры? Если в конечной, то это заставляет её знать источник данных, систему, что ведёт к сильной связанности
источник

A

Andrey in Архитектура ИТ-решений
Vitaly U
Пример простой (гипотетический), во внешней системе принято записывать ФИО в одном поле, в конечно в трёх, где должна быть трансформация структуры? Если в конечной, то это заставляет её знать источник данных, систему, что ведёт к сильной связанности
Да это не принципиальный вопрос. Вы по сути ставите вопрос - где должен находиться сервис трансформации, внутри приемника или вне его. Какая разница.
источник

VU

Vitaly U in Архитектура ИТ-решений
Andrey
Да это не принципиальный вопрос. Вы по сути ставите вопрос - где должен находиться сервис трансформации, внутри приемника или вне его. Какая разница.
Это пример
источник

VU

Vitaly U in Архитектура ИТ-решений
Vitaly U
Пример простой (гипотетический), во внешней системе принято записывать ФИО в одном поле, в конечно в трёх, где должна быть трансформация структуры? Если в конечной, то это заставляет её знать источник данных, систему, что ведёт к сильной связанности
Если источников много, то конечному приемнику необходимо учитывать нюансы всех, даже если данные одинаковые, а различается лишь формат
источник

VU

Vitaly U in Архитектура ИТ-решений
(Маловероятный кейс, но) Плюс другие системы обязаны дублировать функционал трансформации, если им необходимы те же данные от тех же источников (формат конечный для всего ландшафта сейчас есть возможность определить)
источник

A

Andrey in Архитектура ИТ-решений
Вот Oracle дает одну отдельную систему трансформации на всю архитектуру (Oracle Data Integrator, кажется).

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

VU

Vitaly U in Архитектура ИТ-решений
Поясню, я не про ETL, взаимодействие посредством API (сервисы/сообщения)
источник

VU

Vitaly U in Архитектура ИТ-решений
Andrey
Вообще трансформатор выделяется как отдельный сервис, по сути он тоже мидловый

Вы под конечными системами понимаете локальные продукты с отчетами что ли? Тогда конечно, трансформация должна проходить до них. Я думал, потребляющие системы - это  верхнеуровневая СППР для менеджмента
Конечные системы не просто агрегаторы данных, данные используются в работе систем
источник

A

Andrey in Архитектура ИТ-решений
Vitaly U
(Маловероятный кейс, но) Плюс другие системы обязаны дублировать функционал трансформации, если им необходимы те же данные от тех же источников (формат конечный для всего ландшафта сейчас есть возможность определить)
Вот поэтому и делается индивидуальный выбор: если данные (точнее, структура, как Вы говорите) специфичны для одной системы - можно выполнять трансформацию в ней.

Если используются для нескольких систем - лучше вынести, или выстроить data flow так, чтобы зависимые системы забирали из этой.
источник

VU

Vitaly U in Архитектура ИТ-решений
Andrey
Вот поэтому и делается индивидуальный выбор: если данные (точнее, структура, как Вы говорите) специфичны для одной системы - можно выполнять трансформацию в ней.

Если используются для нескольких систем - лучше вынести, или выстроить data flow так, чтобы зависимые системы забирали из этой.
А аргументы?
источник

AS

Alexander Smith in Архитектура ИТ-решений
здравый смысл
источник
2020 August 25

GK

Gennadiy Kruglov in Архитектура ИТ-решений
- Нужно различать взамодействие и интеграцию
- Если речь идёт о взаимодействии, то потребители должны адаптироваться к поставщику, то есть трансформация должна выполняться в адаптерах потребителей
- Если речь идёт об интеграции (минимум двух компонентов/сервисов/систем), то трансформация должны выполняться в мидле/посреднике
источник

VU

Vitaly U in Архитектура ИТ-решений
Gennadiy Kruglov
- Нужно различать взамодействие и интеграцию
- Если речь идёт о взаимодействии, то потребители должны адаптироваться к поставщику, то есть трансформация должна выполняться в адаптерах потребителей
- Если речь идёт об интеграции (минимум двух компонентов/сервисов/систем), то трансформация должны выполняться в мидле/посреднике
Аргументы?
источник