Este proyecto facilita la migración de formularios Oracle Forms (.fmb) a aplicaciones web modernas en HTML5, CSS3 y JavaScript, siguiendo buenas prácticas de accesibilidad, modularidad y documentación.
/
├── AGENTES/
│ ├── analista_forms_avanzado.md
│ └── analista_migracion.md
├── DOC_TECNICA/
│ ├── Backend_implementation.md
│ ├── Frontend_implementation.md
│ ├── DOCUMENTACION-COMPLETA.md
│ ├── GUIA-EJEMPLOS.md
│ └── oracle_forms_11g_estructura.md
├── ENTRADA/
│ └── *.fmb
├── SALIDA/
│ ├── <FORMULARIO>/
│ │ ├── *_casos_de_uso.md
│ │ ├── *_migracion_tecnica.md
│ │ ├── *-queries.sql
│ │ ├── *-test-cases.md
│ │ └── *-validators.js
│ ├── *_analisis_funcional.md
│ ├── *_especificacion_tecnica.md
│ └── *_extracted.json
├── SCRIPTS/
│ ├── fmb_parser_cli.py
│ └── fmb_parser/
│ ├── __init__.py
│ ├── parser.py
│ ├── filters.py
│ ├── output.py
│ ├── utils.py
│ └── extractors/
├── README.md
Prompts para agentes de IA especializados en análisis y migración:
analista_forms_avanzado.md: Genera documentación técnica y funcional a partir del JSON extraído de un formulario.analista_migracion.md: Transforma la documentación en planes de migración ejecutables (casos de uso, validadores JS, queries SQL, casos de prueba).
Documentación de referencia sobre Oracle Forms y estrategias de migración:
oracle_forms_11g_estructura.md: Estructura binaria de archivos FMB.Backend_implementation.md/Frontend_implementation.md: Guías de implementación.DOCUMENTACION-COMPLETA.md/GUIA-EJEMPLOS.md: Documentación general y ejemplos.
Archivos Oracle Forms originales (.fmb) pendientes de migrar.
Resultados del proceso de migración:
- Archivos raíz: JSON extraído, análisis funcional y especificación técnica.
- Subcarpetas por formulario: Artefactos de migración (casos de uso, queries, validadores, tests).
Herramientas de extracción y parsing:
fmb_parser_cli.py: CLI principal para extraer formularios.fmb_parser/: Paquete Python modular con parser, filtros, extractores y utilidades.
py SCRIPTS/fmb_parser_cli.py ENTRADA/formulario.fmb --output SALIDA/formulario_extracted.jsonGenera a partir del JSON:
*_especificacion_tecnica.md: Arquitectura, bloques, triggers, dependencias.*_analisis_funcional.md: Flujos de trabajo, operaciones, reglas de negocio.
Genera artefactos ejecutables:
*_casos_de_uso.md: Especificación de casos de uso.*_migracion_tecnica.md: Plan técnico detallado.*-validators.js: Validaciones JavaScript.*-queries.sql: Consultas SQL equivalentes.*-test-cases.md: Casos de prueba.
Desarrollar frontend HTML5/CSS3/JS basándose en los artefactos generados.
| Formulario | Estado | Artefactos |
|---|---|---|
| RELLIBRE | ✅ Analizado | JSON, docs técnico/funcional, migración completa |
| RDIDOCRD | 📋 Pendiente | - |
| REGENMEN | 📋 Pendiente | - |
| REMCORRE | 📋 Pendiente | - |
| REMREGEN | 📋 Pendiente | - |
- Seguir el flujo de trabajo secuencial: Extracción → Análisis → Migración → Implementación.
- Documentar cada migración con análisis funcional y técnico antes de implementar.
- Usar los agentes de
AGENTES/para asegurar consistencia en la documentación. - Revisar
DOC_TECNICA/para entender la estructura de Oracle Forms antes de analizar formularios complejos.
Proyecto orientado a la modernización sistemática y documentada de aplicaciones Oracle Forms legacy.