Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
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