Patrones
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.
- Dan instrucciones para la implementación de soluciones
- Aumentan la eficiencia del desarrollo porque los recursos se generan a partir de un conjunto de plantillas predefinidas
- Producen soluciones de calidad superior mediante la reutilización de activos y la implementación común de enfoques de programación, como el manejo y el registro de errores
Se proporciona un catálogo de patrones de IBM Integration Bus en un repositorio de GitHub al que se puede acceder desde la vista Explorador de patrones en IBM Integration Toolkit. 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 hacia un patrón IBM Integration Bus adecuado para crear recursos que se utilizan para resolver un problema empresarial específico.
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. Parámetros de patrón son parámetros que personalizan y configuran el patrón an IBM Integration Bus . 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 IBM Integration Bus proporcionan valores predeterminados para la mayoría de los parámetros de patrón y se proporciona ayuda para explicarlos. 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 más proyectos IBM Integration Bus adicionales que normalmente contienen flujos de mensajes y otros recursos de IBM Integration Bus 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 ha reabierto un archivo de configuración de patrón, puede volver a generar los proyectos de IBM Integration Bus . La regeneración suprime los proyectos IBM Integration Bus 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 recursos de cada patrón IBM Integration Bus más de una vez para darle instancias de patrón exclusivas, cada una 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.