000100IDENTIFICATION DIVISION.MODERNIZACIÓN

TECNOLOGÍA DE ORIGEN / SOCIAL11

Migración de Visual FoxPro y DBF

Recuperamos reglas, datos DBF y procesos de aplicaciones FoxPro para migrarlos a bases y lenguajes soportados.

SOCIAL11 S.L. · Zaragoza · Servicio en toda España

SISTEMA ACTUAL
FOXPROformularios + lógica
DBFdatos + índices
REPORTSinformes + procesos
IA+INGENIERÍA
PLATAFORMA DESTINO
C# / .NETWEBSQLAPIsTESTS

FICHA TÉCNICA · Tecnología de origen

Visual FoxPro / FoxPro: versiones, componentes y puntos de modernización

Visual FoxPro combina lenguaje xBase, motor DBF, formularios, clases, informes y base de datos local. La última gran versión fue Visual FoxPro 9.0; Microsoft finalizó su soporte ampliado en 2015, por lo que hoy la modernización debe considerar tanto el código como los datos DBF/CDX/FPT.

FamiliaFoxPro · Visual FoxPro
Última gran versiónVisual FoxPro 9.0 · 2004; SP2 · 2007
Fin soporte Microsoft2015
Formatos de datosDBF · CDX · FPT · DBC
Artefactos.prg · .scx/.sct · .vcx/.vct · .frx/.frt · .pjx

Versiones e hitos que conviene reconocer

FoxPro 2.x1990s

DOS/Windows; aplicaciones xBase con DBF e índices.

Visual FoxPro 31995

Entorno visual y orientación a objetos.

Visual FoxPro 61998

Muy extendido en aplicaciones empresariales Windows.

Visual FoxPro 82003

Mejoras de XML, CursorAdapter y compatibilidad.

Visual FoxPro 9 SP22004–2007

Última rama; soporte ampliado finalizado en 2015.

Artefactos y componentes que buscamos

  • DBF, índices CDX y memo FPT
  • DBC/DCT/DCX para Database Container
  • PRG/FXP, formularios SCX/SCT y clases VCX/VCT
  • Reportes FRX/FRT y menús MNX/MNT
  • Proyectos PJX/PJT, APP y EXE
  • ODBC/OLE DB, COM y automatización Office

Riesgos técnicos habituales

  • Índices y memo asociados que deben migrarse junto al DBF
  • Code pages y conversiones de caracteres
  • Reglas de negocio en triggers, formularios, clases y reportes
  • Uso intensivo de cursores y SQL local propio de VFP
  • Dependencias COM/ActiveX y runtimes de 32 bits
  • Bloqueos optimistas/pesimistas y comportamiento multiusuario

Inventario mínimo antes de migrar

  • Todos los DBF/CDX/FPT y DBC asociados
  • SCX/VCX/PRG/FRX y dependencias
  • SETs globales y configuración de runtime
  • Procesos de importación/exportación
  • Conexiones ODBC y servidores SQL externos
  • Reportes e impresión fiscal/etiquetas

Rutas de modernización habituales

  • Migrar datos a SQL Server/PostgreSQL preservando claves y tipos
  • Reescribir UI y lógica en .NET/web por módulos
  • Encapsular procesos FoxPro temporalmente detrás de APIs o colas
  • Comparar reportes, cálculos y cierres antes de retirar VFP
000200PROCEDURE DIVISION.01

TECNOLOGÍA DE ORIGEN / SOCIAL11

El sistema actual todavía contiene valor.

FoxPro puede seguir siendo útil aunque su ecosistema ya no encaje con los sistemas actuales. El trabajo empieza por entender qué hace realmente la aplicación, dónde están sus datos y qué partes dependen de versiones o componentes difíciles de mantener.

000300PROCEDURE DIVISION.02

TECNOLOGÍA DE ORIGEN / SOCIAL11

Cómo abordamos la modernización.

No proponemos una reescritura automática. Inventariamos módulos, reglas, integraciones y tareas manuales; después elegimos qué conviene conservar, encapsular o sustituir.

000400PROCEDURE DIVISION.03

TECNOLOGÍA DE ORIGEN / SOCIAL11

IA con pruebas y revisión técnica.

La IA nos ayuda a leer código, localizar patrones, documentar y generar pruebas. El resultado se valida contra la aplicación existente antes de retirar procesos.

000900LINKAGE SECTION.CONTACTO

HABLEMOS DE TU SOFTWARE

Cuéntanos qué aplicación necesitas modernizar.

Con unos pocos datos podemos entender el punto de partida y plantear el siguiente paso.

Teléfono876 032 807Emailcontacto@social11.esWhatsApp627 362 832
Ubicación
Paseo Independencia 19, Planta 6, Oficina Derecha
50001 Zaragoza · Servicio en toda España