000100IDENTIFICATION DIVISION.MODERNIZACIÓN

TECNOLOGÍA DE ORIGEN / SOCIAL11

Modernización de aplicaciones PowerBuilder

Renovamos aplicaciones PowerBuilder cliente-servidor y sus integraciones, priorizando continuidad y pruebas funcionales.

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

SISTEMA ACTUAL
POWERBUILDERcliente-servidor
DATAWINDOWSpantallas + datos
SQL / SPconsultas + procesos
IA+INGENIERÍA
PLATAFORMA DESTINO
.NETWEBSQLAPIsCLOUD

FICHA TÉCNICA · Tecnología de origen

PowerBuilder: versiones, componentes y puntos de modernización

PowerBuilder sigue teniendo versiones actuales; no es correcto tratarlo siempre como una tecnología extinguida. En proyectos heredados el riesgo suele estar en versiones antiguas, librerías PBL, DataWindows, componentes de terceros, drivers y arquitecturas cliente-servidor que llevan años sin actualizarse.

OrigenPowerBuilder 1.0 · 1991 · PowerSoft
LenguajePowerScript
Elemento distintivoDataWindow / DataStore
Versiones actualesPowerBuilder 2025 R2; 2022 R3 LTS continúa soportada
Artefactos.pbl · .pbd · .pbw · .pbt · .srd · EXE/DLL · configuración de DB

Versiones e hitos que conviene reconocer

PowerBuilder 6–12.x1997–2010s

Gran base instalada cliente-servidor; abundan PFC, OCX, OLE y drivers nativos antiguos.

PowerBuilder 20172017

Inicio de la etapa Appeon; ruta de actualización para aplicaciones clásicas.

PowerBuilder 2019 R32021

LTS; añade temas, RibbonBar, REST/JSON, .NET DataStore y runtime desacoplado.

PowerBuilder 2022 R32024

LTS; 64-bit debugging, HTTP/2, TLS 1.3, PowerServer y automatización CI/CD.

PowerBuilder 2025 R22026

Editor/compilador renovados, formato de solución y creación automática de REST API desde DataWindows.

Artefactos y componentes que buscamos

  • Librerías PBL/PBD, workspace PBW y target PBT
  • Objetos Window, UserObject, Menu y Application
  • DataWindow/DataStore y definiciones SRD
  • PowerScript en eventos y funciones globales
  • PFC u otros frameworks internos
  • Drivers nativos/ODBC, Oracle/SQL Server/SAP ASE y transacciones
  • OCX, COM/OLE, DLL externas, reportes e impresión

Riesgos técnicos habituales

  • PBL binarios con control de versiones limitado en instalaciones antiguas
  • DataWindows con SQL complejo y lógica de presentación mezclada con acceso a datos
  • Drivers de base de datos obsoletos o cambios de cliente Oracle/ASE
  • Dependencias 32-bit y OCX sin equivalente 64-bit
  • PFC muy personalizada o frameworks internos sin documentación
  • Ventanas MDI, impresión y reportes difíciles de reproducir en una migración web

Inventario mínimo antes de migrar

  • Versión/build exacta de PowerBuilder y runtime
  • Listado de PBL/PBD y dependencias entre targets
  • Número y tipo de DataWindows; SQL y stored procedures que consumen
  • PFC/frameworks, OCX, DLL y librerías externas
  • Base de datos, drivers, transacciones y perfiles DB
  • Proceso de build, generación de EXE/PBD y despliegue actual

Rutas de modernización habituales

  • Actualizar primero a una versión PowerBuilder soportada cuando reduzca riesgo
  • Exponer lógica/datos mediante APIs REST y modernizar por capas
  • C#/.NET para servicios, backend o sustitución progresiva
  • Mantener DataWindow donde aporta valor y sustituir UI/módulos de forma selectiva
000200PROCEDURE DIVISION.01

TECNOLOGÍA DE ORIGEN / SOCIAL11

El sistema actual todavía contiene valor.

PowerBuilder 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