En esta página, se proporcionan instrucciones para extraer reglas comerciales de aplicaciones escritas en los lenguajes compatibles. Esta función te ayuda a validar la lógica empresarial y a identificar reglas obsoletas en tu base de código de unidad central.
Durante la extracción de reglas comerciales, Mainframe Assessment Tool analiza la base de código de tu aplicación de unidad central para identificar las reglas comerciales y las presenta en un formato estandarizado y legible por humanos.
Beneficios de la extracción de reglas comerciales
La extracción de reglas comerciales te ayuda a lograr los siguientes objetivos:
- Crea una única fuente de información: Mainframe Assessment Tool extrae la lógica de tu aplicación de unidad central en reglas comerciales legibles para las personas en Gherkin, un lenguaje específico del dominio (DSL) de texto simple que se usa en el desarrollo basado en el comportamiento (BDD). Este formato estandarizado traduce el código complejo en situaciones claras, lo que cierra la brecha entre el descubrimiento técnico y el objetivo comercial.
- Elimina la lógica obsoleta: Identifica y quita las reglas irrelevantes para optimizar la migración a Google Cloud.
- Acelera la modernización: Genera especificaciones de aplicaciones a partir del código de tu unidad central para acelerar el proceso de modernización.
- Reduce el riesgo: Minimiza la divergencia funcional validando las reglas extraídas con los propietarios de los procesos comerciales antes de la modernización.
Esta página está destinada a desarrolladores de unidades centrales, arquitectos empresariales y analistas comerciales que desean comprender y modernizar las aplicaciones heredadas de unidades centrales extrayendo reglas comerciales del código fuente.
En esta página, se explica cómo hacer lo siguiente:
- Extraer reglas comerciales: Ejecuta un trabajo de extracción para identificar reglas comerciales en tu aplicación de unidad central.
- Revisar y validar reglas: Analiza las reglas extraídas para garantizar la exactitud y la relevancia para tus objetivos de modernización.
- Actualizar el estado de las reglas: Actualiza el estado de las reglas extraídas para reflejar su relevancia para tus objetivos de modernización.
- Exportar reglas comerciales: exporta las reglas extraídas a un archivo para su posterior análisis o modernización.
Antes de comenzar
Antes de comenzar, asegúrate de haber completado las siguientes tareas:
- Crea una evaluación: Asegúrate de tener una evaluación existente con recursos de unidad central subidos, como programas y copybooks. Para obtener más información, consulta Crea una evaluación.
- Identifica el punto de entrada: Selecciona el módulo principal de tu aplicación de unidad central que sirve como punto de entrada para la extracción de reglas comerciales.
- Usa el extremo global de Agent Platform, ya que esta función usa modelos de vista previa de Gemini.
Inicia un trabajo de extracción de reglas comerciales
Mainframe Assessment Tool usa agentes con tecnología de Gemini para analizar tu código. Estos agentes realizan la extracción en varios pasos, como el análisis del código, la identificación de la lógica de decisión y la generación de resultados en lenguaje natural.
Puedes ejecutar varios trabajos de extracción dentro de una sola evaluación para analizar aplicaciones grandes de forma incremental. Este proceso te permite enfocarte en funciones comerciales específicas, como la facturación o la nómina, seleccionando diferentes conjuntos de recursos para cada trabajo. Cada vez que inicias una nueva extracción, puedes seleccionar un conjunto diferente de recursos para el análisis.
Para iniciar un trabajo de extracción de reglas comerciales, sigue estos pasos:
- Abre Mainframe Assessment Tool en un navegador web.
- En el menú de navegación, haz clic en Evaluaciones.
- En la página Evaluaciones, para abrir una evaluación específica, haz clic en la flecha de expansión .
- Haz clic en Reglas comerciales.
- Haz clic en Nuevo trabajo de extracción.
Para configurar los detalles del trabajo de extracción, en la página Información básica, sigue estos pasos:
- En Nombre, ingresa un identificador único para el trabajo.
- Opcional: En Descripción, ingresa una breve descripción del trabajo (hasta 128 caracteres).
- Opcional: En Instrucción de enfoque, proporciona instrucciones específicas para enfocar
la extracción. Por ejemplo:
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- Haz clic en Siguiente.
En Lista de módulos, selecciona uno o más módulos principales para analizar.
Estos módulos sirven como puntos de entrada para la extracción. Cuando seleccionas módulos principales, Mainframe Assessment Tool identifica e incluye automáticamente todas las dependencias, como los copybooks y los programas llamados. Esto garantiza que las reglas comerciales estén completas y reflejen la lógica completa de la aplicación.
Después de seleccionar los módulos principales, haz clic en Ejecutar trabajo de extracción.
Mientras se ejecuta un trabajo, la tabla Trabajos de extracción muestra el estado del trabajo. Este estado indica la cantidad de pasos de planificación internos que el agente completó correctamente del total requerido para ese análisis específico.
Una vez que finaliza el trabajo de extracción, el estado en la tabla Trabajos de extracción cambia a Completado.
Revisa las reglas comerciales
Después de que Mainframe Assessment Tool extrae las reglas comerciales, puedes revisarlas y mejorarlas. Este proceso de revisión garantiza que solo se usen las reglas correctas y necesarias para la modernización, y te ayuda a identificar la lógica obsoleta o incorrecta antes de que se modernicen las reglas.
Para revisar las reglas comerciales en un trabajo de extracción, sigue estos pasos:
En la tabla Trabajos de extracción, selecciona el trabajo que deseas revisar.
En la descripción general del trabajo, se muestran los detalles de configuración, como la descripción, la instrucción de enfoque y la lista de recursos incluidos en el análisis. También verás una tabla con las reglas comerciales extraídas y sus etiquetas asociadas.
Para explorar las reglas extraídas de forma jerárquica, haz clic en Flujo comercial.
Para ver las especificaciones generadas, haz clic en Especificaciones.
En la pestaña Especificaciones , se muestra la siguiente información:
- Objetivo: Un resumen del sistema y su marco operativo.
- Requisitos funcionales: Comportamientos específicos que debe admitir el sistema.
- Procesos del usuario: Situaciones de extremo a extremo derivadas de las reglas comerciales.
- Glosario: Definiciones de términos y acrónimos clave que se usan en la aplicación.
- Orden de modernización recomendado: Un enfoque paso a paso sugerido para modernizar la aplicación de unidad central.
En la pestaña Reglas comerciales, revisa las reglas comerciales extraídas y sus etiquetas.
Para abrir el panel Detalles de la regla, selecciona una regla específica.
En el panel Detalles de la regla , se muestra la siguiente información:
- Nombre: El nombre de la regla comercial.
- Resumen: Una descripción del propósito y la función de la regla.
- Confianza: Un porcentaje que indica la confianza del sistema en la regla extraída.
- Justificación: Una explicación de cómo se derivó la regla y por qué se considera precisa.
- Etiquetas: Las etiquetas que Mainframe Assessment Tool asigna automáticamente a la regla. Usa estas etiquetas para comprender el contexto de la regla y filtrarlas.
- Contenido de la regla: Los detalles de la regla comercial, como los datos de entrada, los datos de salida, la lógica empresarial y los casos extremos.
- Recursos: Los recursos de código fuente asociados con la regla comercial que asignan la regla al código de la unidad central.
- Referencias de código: Muestra los fragmentos de código fuente que se usaron para derivar cada regla. Las reglas que abarcan varios recursos de origen mostrarán los fragmentos de código relevantes de todos ellos.
Actualiza el estado de las reglas
Cuando se extraen las reglas comerciales, se les asigna un estado inicial de En espera de revisión. Durante la revisión, debes validar estas reglas para asegurarte de que reflejen el objetivo comercial actual y para identificar las reglas que se deben considerar para la modernización. Si seleccionas un estado, te aseguras de que las especificaciones de modernización reflejen con precisión tus necesidades comerciales actuales.
Para seleccionar el estado de las reglas comerciales, sigue estos pasos:
- En la tabla Reglas comerciales, selecciona las reglas que deseas actualizar.
Haz clic en el menú Cambiar estado y, luego, selecciona uno de los siguientes estados:
- En espera de revisión: Es el estado predeterminado para todas las reglas. Indica que la regla no se revisó.
- Validado: Selecciona este estado para confirmar que la regla es precisa y está activa. Mainframe Assessment Tool usa las reglas que marcas como Validadas para volver a generar las especificaciones de la aplicación para la modernización.
- Validación pendiente: Selecciona este estado si la regla requiere más análisis o información adicional para la validación.
- Obsoleto: Selecciona este estado para marcar las reglas que ya no son relevantes. Mainframe Assessment Tool excluye las reglas marcadas como Obsoletas de la exportación y la modernización.
Exporta reglas comerciales
Después de revisar las reglas comerciales extraídas, puedes exportarlas a un archivo. La exportación de reglas comerciales te permite usar las reglas como entrada con herramientas como Gemini CLI para la modernización y el análisis, compartirlas con las partes interesadas o realizar análisis sin conexión.
Para exportar reglas comerciales, sigue estos pasos:
- En la tabla Reglas comerciales, selecciona las reglas que deseas exportar.
- Para exportar reglas comerciales en formato JSON, haz clic en Exportar.
- Para exportar la configuración del agente en Markdown para usarla con Gemini CLI, haz clic en Exportar para la modernización de Gemini. Esta configuración permite que Gemini CLI se conecte y descargue las reglas directamente.
¿Qué sigue?
- Obtén información para exportar los resultados de la evaluación.