Каков наилучший способ предоставления асинхронного сервисного интерфейса многоплатформенным (прежде всего, java и .net) клиентам?Бэкэнд-сервис реализован в Java.
Мы смотрим на асинхронный веб-сервис и очереди сообщений, но, очевидно, кроссплатформенный асинхронный веб-сервис * пока не поддерживается в Java (насколько я знаю), и для очередей сообщений я не был уверен, какой кодек /протокол будет лучше.
*: Межплатформенные асинхронные веб-службы могут быть описаны в WSDL 2.0, но не в WSDL 1.1 (насколько я понимаю).Теперь JAX-WS 2.x поддерживает асинхронный веб-сервис, но не WSDL 2.x.Поэтому я предполагаю, что клиенты асинхронного веб-сервиса JAX-WS должны быть клиентами JAX-WS, и мы не можем их использовать.
Заранее спасибо!
РЕДАКТИРОВАТЬ: Трудность здесьчто сервис асинхронный, и мы предпочитаем интерфейс на основе обратного вызова для эффективности (поэтому мы не хотим использовать 2 вызова на синхронном интерфейсе WS и т. д.)