24.11.2012 Views

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Aviones, Trenes y Automóviles<br />

¿Qué pasa si su Dirección IP y/o hostname ha cambiado <strong>de</strong>s<strong>de</strong> la<br />

última comunicación? Aún mas aterradora es la pregunta <strong>de</strong><br />

¿Quién administra las implementaciones <strong>de</strong>l servidor Web sobre<br />

cada una <strong>de</strong> las 5000 laptops <strong>de</strong> los consultores.<br />

Puesto que HTTP es un protocolo <strong>de</strong> petición/respuesta, y<br />

como tal es muy difícil para el servicio hacer un seguimiento con<br />

el cliente, <strong>de</strong>ben tomarse medidas asíncronas alternativas (es<br />

<strong>de</strong>cir, el e-mail). Lamentablemente, <strong>de</strong>bido a que este e-mail está<br />

realmente "<strong>de</strong>sconectado" <strong>de</strong> la solicitud original, pue<strong>de</strong> por lo<br />

general implicar más trabajo relacionar lo que es necesario que<br />

suceda.<br />

Figura 4. Se envía una planilla directamente a la cola <strong>de</strong> mensajes<br />

Figura 5. El sistema <strong>de</strong> contaduría solicita más información utilizando la cola <strong>de</strong> mensajes<br />

Figura 6. Uso <strong>de</strong> SMTP para las Peticiones <strong>de</strong> los Servicios Web<br />

Figura 7. Se utiliza una cola <strong>de</strong> mensaje local para continuar con la solicitud sin conexión<br />

28<br />

Para ver la forma en la que po<strong>de</strong>mos diseñar una solución utilizando<br />

otros transportes que no sea HTTP, veamos algunos mo<strong>de</strong>los<br />

alternativos.<br />

Servicios Web que utilizan Colas <strong>de</strong> Mensajes. Fue fácil llegar<br />

a la conclusión <strong>de</strong> que HTTP fue el responsable. Nuestro primer<br />

mo<strong>de</strong>lo para la solución requiere pensar en un medio <strong>de</strong><br />

transferencia alternativo para reemplazar o adaptar en nuestro<br />

diseño las conexiones HTTP.<br />

Tomemos nuestro diseño existente y reemplacemos la transmisión<br />

HTTP por una cola <strong>de</strong> mensajes. La implementación no es<br />

importante en este momento (podría ser MSMQ, IBM MQ Series,<br />

• Journal 5 • www.microsoft.com /architecture

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!