Un patrón es una solución reutilizable que encapsula un método probado para resolver una tarea común de arquitectura, diseño o desarrollo en un determinado contexto.
Un patrón captura una solución probada a un problema recurrente, que responde a los objetivos que se desea alcanzar. La especificación de un patrón describe el problema que se está afrontando, por qué el problema es importante (sentencia value) y las limitaciones a la solución. Los patrones suelen emerger del uso común y la aplicación de un producto o tecnología específico.
Se proporciona un catálogo de patrones de WebSphere Message Broker en WebSphere Message Broker Toolkit en la vista Explorador de patrones. Los patrones se dividen en categorías de patrones. Las categorías de patrones son categorías que se basan en la clasificación de patrones y que estructuran la visualización en el Explorador de patrones. El catálogo proporciona ayuda detallada que le guía por un patrón de WebSphere Message Broker adecuado para crear recursos que se utilizan para resolver un problema de negocio específico.
El catálogo de los patrones de WebSphere Message Broker contiene patrones incorporados y también puede contener patrones definidos por el usuario. Los patrones incorporados abarcan un conjunto de ejemplos de flujos de mensajes que se suelen encontrar habitualmente y que vienen empaquetados con WebSphere Message Broker. También puede crear sus propios patrones definidos por el usuario.
Cada patrón tiene valores que se conocen como parámetros de patrón. Los parámetros de patrón son parámetros que personalizan y configuran un patrón de WebSphere Message Broker. Los parámetros de patrón que configure dependen del patrón en particular y de las opciones que habilite para ese patrón. Un ejemplo de un parámetro de patrón es un nombre de cola desde donde se pueden leer los mensajes.
Los patrones de WebSphere Message Broker proporcionan valores predeterminados para la mayoría de parámetros de patrón, así como ayuda explicativa. Tras configurar los parámetros de patrón, puede generar un proyecto de instancia de patrón, que contiene referencias a todos los demás proyectos del espacio de trabajo que están relacionados con la instancia de patrón. Un proyecto de instancia de patrón también contiene un archivo de configuración de instancia de patrón que almacena los valores de parámetros de patrón. Este archivo de configuración almacena los parámetros de patrón que se han configurado. La generación de un proyecto de instancia de patrón también crea uno o varios proyectos adicionales de WebSphere Message Broker que normalmente contienen flujos de mensajes y otros recursos de WebSphere Message Broker que implementan el patrón.
Puede abrir el archivo de configuración de instancia de patrón siempre que lo desee para ver los valores de los parámetros de patrón. Cuando se vuelve a abrir un archivo de configuración de patrón, puede volver a generar los proyectos de WebSphere Message Broker. La regeneración suprime los proyectos de WebSphere Message Broker generados y los vuelve a crear desde cero. El proyecto de instancia de patrón contiene un archivo de resumen HTML y un archivo de configuración de la instancia de patrón. El archivo de resumen tiene una sección que explica las tareas adicionales que pueden ser necesarias como, por ejemplo, la creación de colas.
Puede crear los recursos de cada patrón de WebSphere Message Broker más de una vez para darle instancias de patrón exclusivas, cada una de ellas con una configuración diferente. Los parámetros de patrón que puede configurar dependen del patrón específico, así como las opciones que se habilitan para dicho patrón.
Algunos de los valores de parámetro de patrón puede afectar a los recursos que se generan. Por ejemplo, si habilita el registro y manejo de errores, los proyectos generados contendrán flujos de mensajes adicionales y scripts ESQL.
En todos los casos, la especificación tanto del problema como de la solución forma parte de manera indispensable de la definición de patrón.