Интеграция разрозненных приложений - PullRequest
0 голосов
/ 21 января 2012

Системы, которые требуют связи между разнородными приложениями, довольно обычны.

Какая нормальная архитектура для таких приложений?Правильно ли я считаю, что веб-сервисы являются обычным инструментом (если да, то по каким причинам?).

Кроме того, какие еще соображения имеют отношение?

1 Ответ

0 голосов
/ 22 января 2012

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

Кто общается, что, когда и почему является головным уборщиком, и, конечно, мы не можем ответить на это ни в чем, кроме как в самых общих терминах.

Вам необходимо начать с типа взаимодействия между приложениями.

Просто получение данных из другого приложения

Запрос другого приложения на выполнение какой-либо функции, никакой обратной связи не требуется

транзакционный. Сделайте что-нибудь с этим и верните ответ (синхронный и асинхронный).

Эти приложения ваши? Если это так, вы должны идти в сторону SOA. то есть вы берете обработку из приложения, делаете его сервисом и затем запрашиваете его. Все остальные приложения также могут запросить его.

Однако вы не найдете легкого решения, потому что эти приложения не были предназначены для совместной работы .....

...