/ / Cómo crear un servicio web asíncrono usando jax-ws y OSB12c - java, web, service, jax-ws, osb

Cómo crear un servicio web asíncrono utilizando jax-ws y OSB12c - java, web, service, jax-ws, osb

Necesito crear un servicio web asíncrono usandojax-ws y necesito configurarlo en un Oracle Service Bus 12c. ¿Tendrás algunos tutoriales que expliquen paso a paso cómo lograrlo? ¿Cuáles son las mejores prácticas?

Respuestas

0 para la respuesta № 1

Si necesita usar Oracle Service Bus como capa intermedia para un servicio backend asíncrono, necesita crear dos servicios proxy síncronos:

  • Primero, para enviar la solicitud al servicio y proporcionar la respuesta síncrona al consumidor.

  • Segundo para enviar la respuesta asíncrona aEl consumidor original. Service Bus no admite servicios asíncronos (de larga ejecución). El inconveniente de esta solución es que estos dos servicios están completamente separados.

Preferiría usar BPEL para este escenario(que también es parte de SOA Suite), si es posible. Puede crear un proceso BPEL asíncrono que cubrirá toda la comunicación asíncrona mediante un único compuesto SOA. Puede hacer coincidir la solicitud y la respuesta asíncrona e indicar fácilmente qué solicitudes obtuvieron sus respuestas. También puede utilizar WS-Addressing.