Консультации по архитектуре по интеграции.net и Java-приложений - PullRequest
0 голосов
/ 01 декабря 2011

В одном из наших недавних проектов мы решили использовать решение на основе сообщений для интеграции существующего приложения .Net в новое приложение на основе JAVA.Существует требование не использовать сервер приложений.Поэтому я пытаюсь найти альтернативные варианты.В настоящее время мы планируем использовать ActiveMQ в качестве JMS-провайдера.Также Java-приложение должно взаимодействовать с серверной базой данных.Итак, при попытке выяснить варианты я обнаружил, что среда Spring будет весьма полезна.Похоже, что Spring может потребоваться несколько дополнительных компонентов (например, Atomikos) для обеспечения поддержки транзакций для операций JMS и JDBC.Я стараюсь максимально ограничить пользователя дополнительных компонентов.Итак, это правильный подход для использования ActiveMQ с Spring.Если да, могу ли я просто использовать встроенный модуль транзакций, доступный в Spring, для поддержки транзакций?

Какой совет будет очень полезным?

Ответы [ 3 ]

1 голос
/ 01 декабря 2011

Используйте интерфейс WebSphere MQ .NET (собственный .NET или XMS .NET) для отправки / получения сообщений из приложения .NET.В конце приложения Java используйте интерфейс MQ JMS.Интерфейс MQ JMS поддерживает двухфазную фиксацию, поэтому вы можете синхронизировать получение сообщений и обновления баз.

0 голосов
/ 01 декабря 2011

Я бы выбрал очередь сообщений с хорошими клиентами .NET и Java - например, RabbitMQ, основанный на AMQP.А также технология сериализации, которая обладает хорошими кросс-языковыми возможностями (Thrift, Protocol-buffers и т. Д.)

0 голосов
/ 01 декабря 2011

Сохраняйте интеграцию через MQ и WS. Более плотное соединение может привести к проблемам и сложности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...