Compartir a través de


Diseño con patrones: la solución orientada a servicios

La solución orientada a servicios muestra cómo exponer una aplicación de BizTalk como servicio para su uso por parte de otras aplicaciones. La presentación de una aplicación como servicio permite a otras aplicaciones consumir fácilmente la información y usarla en los servicios que proporcionan.

La solución es una aplicación de información de crédito que proporciona la información como respuesta de servicio web, después de agregar información relevante de otras tres aplicaciones. La aplicación consolida los resultados y devuelve un único mensaje que contiene la información de crédito resumida. Los tres sistemas back-end son los siguientes:

  • SAP Enterprise System. El back-end de SAP proporciona el límite total de crédito del cliente. La solución se comunica con este sistema back-end mediante el adaptador de SAP en el paquete de adaptadores de BizTalk.

  • Sistema de transacciones pendientes. El sistema transacciones pendientes informa de la cantidad total de transacciones pendientes en la cuenta. La solución usa Microsoft Host Integration Server (HIS) para comunicarse con el sistema central desde Windows Server. También usa la tecnología integrador de transacciones de HIS. Esto permite que el sistema interactúe con el sistema central como servicio web. La orquestación de BizTalk utiliza este servicio web.

  • Sistema de seguimiento de pagos. El sistema de seguimiento de pagos informa del último pago que realizó la persona. Este sistema usa MQSeries.

    Como puede recordar de la información general de la solución, también puede usar una interfaz de servicio no web a través de colas MQSeries. (Para obtener más información sobre la estructura general de la aplicación, consulte Descripción de la solución orientada a servicios). Aunque los servicios web son la manera más común de construir arquitecturas orientadas a servicios, no todas las aplicaciones pueden usarlas. Con las soluciones de BizTalk Server puede proporcionar, junto con los servicios web, formas alternativas de que las aplicaciones heredadas usen el servicio.

    El acceso MQSeries simula cómo un sistema de respuesta de voz interactiva heredado podría usar la solución. El acceso a MQSeries, junto con el acceso al servicio web, muestra cómo las aplicaciones heredadas y las nuevas aplicaciones pueden usar una única solución.

Patrones usados en la solución orientada a servicios

En el diagrama siguiente se muestra una versión simplificada de los patrones en la solución orientada a servicios.

Service-Oriented Patrones de Solución

La solución consta de cuatro partes principales, cada una de las cuales representa un patrón: la interfaz de servicio, un enrutador basado en contenido, una lista de destinatarios y un agregador. La interfaz de servicio representa el mecanismo de interfaz que permite conectarse a la solución. El enrutador basado en contenido comprueba la validez del mensaje y envía un mensaje de error si no es válido. La lista de destinatarios envía el mensaje a las tres aplicaciones back-end. A medida que las aplicaciones de back-end responden, el agregador combina las respuestas en un único mensaje de respuesta. El mensaje de respuesta vuelve al solicitante a través de la interfaz de servicio.

Tenga en cuenta que queda mucho sin especificar en el diagrama:

  • El diagrama omite los traductores de mensajes, que la solución requiere para comunicarse con los sistemas externos.

  • El diagrama no especifica cómo comunicarse con los procesos back-end.

  • El diagrama tampoco especifica la naturaleza de la interfaz de servicio.

  • Tampoco indica si se va a usar o no comunicación sincrónica o asincrónica.

Véase también

Desarrollar una solución orientada a servicios traduciendo los patrones de la solución orientada a servicios