Существует ли какая-либо структура или платформа, обеспечивающая надежный, гибкий и масштабируемый обмен сообщениями? Где у меня есть следующий сценарий:
У меня есть внешние устройства, обменивающиеся сообщениями с нашей системой. Эти устройства на самом деле не идентичны, и несколько наборов имеют свой собственный протокол. Я ищу платформу или структуру среднего уровня (Message Broker или ESB), работающую как очень гибкое интеграционное решение для поддержки различных протоколов без каких-либо изменений во всей нашей системе. Между тем, я должен обеспечить надежность и масштабируемость всей архитектуры системы.
Система, с которой устройства будут обмениваться сообщениями, написана на .Net. Тем не менее, я хотел бы знать о возможности использования этой платформы обмена сообщениями для взаимодействия с системой Java или PHP.
Я читал о семействе Apache, то есть ActiveMQ, Camel и ServiceMix, а также Microsoft Biztalk. Но я не мог решить, что применимо для вышеуказанного случая, так как я никогда не использовал ни один из них и не обладаю глубокими знаниями в таких технологиях.