Создание службы Сервер / Клиент с ESB
Меня интересует следующее, если возможно создать реализацию Server Client с ESB. Для меня ясно, что это хорошо для веб-сервисов, однако я говорю о различных протоколах и реализациях.
Например, можно было бы создать маршрутизатор обмена сообщениями, который будет поддерживать протокол SMPP как на стороне сервера, так и на стороне клиента (протокол с поддержкой TCP), который будет обрабатывать множество соединений как на стороне сервера, так и на стороне клиента. Постоянные соединения также требуются.
У меня есть идея использовать ESB в качестве маршрутизатора, трансляцию протокола, манипулирование полем и т.д...
Таким образом, главный вопрос заключается в том, будет ли что-то обернуто вокруг ESB хорошей идеей? Желательно использовать Netty для обработки и отображения соединений. Еще одно требование - возможность прямого сопоставления соединений между конечными точками сервера и клиента.
Если это было бы возможно, каков наилучший способ сделать это, возможно ли использование J6EE framework/Spring?
спасибо Тихо
1 ответ
Да. SMPP транспорт доступен в WSO2 ESB.
Последний код для транспорта можно найти по https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/dependencies/transports/1.1.0-wso2v9/modules/sms/
Кроме того, следующие 3 блога объясняют, как настроить ESB с транспортом SMPP. http://charith.wickramaarachchi.org/2009/06/axis2-sms-transport.html http://charith.wickramaarachchi.org/2009/12/invoking-webservices-using-axis2-sms.html http://mytecheye.blogspot.com/2013/01/wso2-esb-sending-sms-alerts-for-failures.html
Также вы можете подключить любой вид BE-сервиса к WSO2 ESB через прокси-сервис, и все конфигурации могут быть выполнены с использованием языка конфигурации synapse, который является языком на основе XML. ESB обладает возможностью записи конфигураций синапсов в редакторе XML, а также имеет графическую поддержку для создания конфигураций.