Unibase SPC
Migración de Informix 4gl a 4js BDL
ll llll u n ib a s e
AGENDA
• Unibase SPC
• Arquitectura 4JS-BDL
• Metodología de migración
• Demostración
ll llll u n ib a s e
Unibase SPC
• Unidad estratégica de
negocios dedicada a ofrecer
servicios de consultoría
utilizando como base
herramientas 4js.
ll llll u n ib a s e
Objetivo
Ser líderes en ofrecer
tecnología para el
desarrollo de aplicaciones
de negocio, a través de
herramientas de alto nivel.
ll llll u n ib a s e
Misión
Apoyar a las empresas a
elevar su grado de
competitividad haciendo
uso de tecnologías de
información
ll llll u n ib a s e
Servicios
• Consultoría en
herramientas 4js.
• Desarrollo de Sistemas
Cliente/servidor y Web.
• Consultoría en Bases de
Datos.
• Soporte Técnico.
ll llll u n ib a s e
Ventajas competitivas
• Pioneros en latinoamérica con
productos 4js
• Amplio conocimiento de
nuestros productos
• Más de 3 años de alianza
directa con 4js Co.
• Amplia experiencia avalada
por nuestros clientes
ll llll u n ib a s e
Servicios de Consultoría
• Migración 4GL – 4js
• Afinación de Motores de Base de
Datos
• Puesta a Punto del Sistema
Operativo
• Planeación de Capacidad y
Rendimiento
• Políticas de Respaldo y Seguridad
de la Información
ll llll u n ib a s e
Historias de éxito 4JS.
• AAADAM
• Asociación de Agentes Aduanales
de Guadalajara
• Industrias NIETO
• GAMELA (Nintendo)
• Productora Nacional de Redes
• SYSCE
• Universidad Autónoma del
Estado de México
ll llll u n ib a s e
Historias de éxito D4GL
• Instituto Nacional de Salud Pública
de Cuernavaca
• Gobierno de Toluca
• Gobierno de Tlaxcala
• Industrias MABE
• Hospital del Niño Poblano
• Instituto Nacional
de Rehabilitación
• Tribunal Federal Electoral
ll llll u n ib a s e
4JS Business Development Language
Arquitectura
ll llll u n ib a s e
4JS Business Development Language
• Lenguaje diseñado para desarrollo de aplicaciones de
negocios complejas
• Lenguaje de programación sencillo de entender.
• Escribe una vez el código y utilízalo en cualquier
parte
• Todo en uno
ll llll u n ib a s e
4JS Business Development Language
• Características:
– Arquitectura cliente-servidor tres capas
– Soporte a distintos clientes
– Multiplataforma de sistemas operativos
– Soporte a distintas base de datos
– Lenguaje de alto desempeño.
ll llll u n ib a s e
4JS Business Development Language
ll llll u n ib a s e
4JS Business Development Language
Cliente Windows MDI
Multiple Document Interface
Full Windows Environment
ll llll u n ib a s e
4JS Business Development Language
Cliente Java
ll llll u n ib a s e
4JS Business Development Language
Migración de Informix 4GL a 4JS BDL
ll llll u n ib a s e
4JS Business Development Language
• Proceso de migración:
– Generación del esquema de la base de datos
– Compilación de formas
– Compilación de módulos y generación de ejecutables
– Configuración a nivel servidor
– Configuración a nivel cliente
– Configuración a nivel código
ll llll u n ib a s e
4JS Business Development Language
• Generación del esquema de la base de datos:
Se requiere generar un esquema con la información de las
tablas y columnas de la base de datos para efectos de
compilación, sirve como referencia para las variables en los
programas y formas.
# fglschema <base_de_datos>
ll llll u n ib a s e
4JS Business Development Language
• Compilación de formas:
Los archivos *.per se compilan y se generan
archivos para ejecución *.42f.
# fglform <forma.per>
ll llll u n ib a s e
4JS Business Development Language
• Compilación de módulos y generación de ejecutables :
Los programas *.4gl se compilan por módulo y se integran a la
aplicación como partes independientes
# fgl2p <mod1.4gl>
salida : mod1.42m
# fgl2p -o app.42r mod1.42m mod2.4gl
El programa que se ejecuta es el app.42r cuenta con
referencias a los módulos y funciones que se integran dentro
del ejecutable.
ll llll u n ib a s e
4JS Business Development Language
• Compilación de módulos y generación de ejecutables
MOD1.4gl
MOD1.42m
MOD2.4gl
MOD2.42m
MOD3.4gl
MOD3.42m
APP.42r
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel servidor :
Se tiene un archivo el cual permite configurar elementos de
aplicación general o particular de un programa, algunas de las
partes que se pueden configurar son: menús, toolbars, teclas
de función.
Archivo de configuración: fglprofile
Para esta configuración no se realiza ningún cambio al código
de la aplicación.
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel servidor :
– Toolbars
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel servidor :
– Menu
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel cliente :
A través del servidor gráfico puedes definir colores, relieves,
bordes y la forma de despliegue de los botones.
La herremienta que se utiliza para configurar estos elementos
es el configuration manager.
Para esta configuración no se necesita realizar ninguna
modificación al código de la aplicación.
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel cliente :
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel código :
4JS BDL cuenta con un interesante conjunto de instrucciones
que extienden la funcionalidad del lenguaje 4gl, dentro de
éstas podemos incorporar: cajas de diálogo tipo windows,
check boxes, radio buttons, folders tabs, combo boxes, etc.
Para este caso es necesario realizar modificaciones al código
de la aplicación.
ll llll u n ib a s e
4JS Business Development Language
• Configuración a nivel código :
ll llll u n ib a s e
4JS Business Development Language
Demostración
ll llll u n ib a s e
Descargar

Unibase