Mapa mental
Forms2Net

Mapa mental: Forms2Net
Contenido del mapa
Forms2Net
Porque convertir?
- .Net esta basado en conceptos similares a OracleForms para presentacion de elementos: (formularios panels, contorles, etc)
- Representa una oportunidad de convertir aplicaciones obsoletas en arquitecturas orientadas a servicios
Brecha semantica
- Elementos de interfaz diferentes:
- radio group sin relacion visual, hijos de diferentes contenedores.
- Data grids con scroll
- Calendar pickers
- Multirecord
- Organizaciòn de datos
- La brecha mas grande era poder representar los procedimientos almacenados de la manera correcta. Ej procedimiento almacenado
- Eventos
- Model Triggers -> ON-COMMIT, ON-INSERT, ON-DELETE
- View Triggers -> WHEN-BUTTON-PRESSED, WHEN-NEWBLOCK- INSTANCE, WHEN-NEW-ITEM-INSTANCE
- Comportamiento
- Execute and Commit
- Oracle forms tiene validaciones complejas vs validaciones simples de .Net
- Funciones sobreescritas en oracle forms que desabilitan o cambian completamente su funcionalidad
- Lenguaje
- Migrar todas las instrucciones sql a .Net
- Trabajar con valorers nulos
- Elementos de interfaz diferentes:
Diseño
- Principios
- Codigo puro .Net
- Preservar la estructura de codigo tanto como sea posible
- No imponer deciciones de conversion sobre los usuarios
- Principios
Estrategias
- Arquitectura objetivo bien definida
- Reglas de conversion bien definidas;L objetivo principal, construir u puente entre la arquitectura original del sistema y la objetivo.
- Proceso de migracion bien docuemtado
- Librerias livianas
- ADO.NET
- librerias propias
- En su mayorìa, componentes de interfaz que extienden de .NET Windows Form
- Migracion semantica
- No solo se enfoca en la conversion de PL/SQL a .NET
- Plug ins especificos
- Arquitectura objetivo bien definida
ARQUITECTURA
- Definicion de la arquitectura destino
- Mapeo Arquitectural
- Reorganizacion de elementos originales y mapeo a la arquitectura destino de acuerdo a ciertas reglas de transformacion
- Generacion de artefactos
- Windows Forms
- Conversion de codigo PLSQL