Arquitectura
Lenguaje de Programación.
Nuestras aplicaciones están desarrolladas con el lenguaje de programación Visual DataFlex.
Visual DataFlex (VDF) es un conjunto de herramientas de software, diseño de metodologías, componentes de aplicaciones, procesos de transacción de Bases de Datos (DBMS) y opcionalmente opciones escalables Cliente/Servidor construidos alrededor de un maduro lenguaje de 4ª generación (4GL), con programación orientada a objetos y para entornos de 32 bit (Windows 95, 98, NT, 2000).
Visual DataFlex es un completo entorno de desarrollo. Todas las utilidades necesarias para diseñar, crear y aumentar las aplicaciones están incluidas.
Visual DataFlex está orientada a usuarios de bases de datos, empresas de desarrollo, analistas y programadores de aplicaciones comerciales y consultores de sistemas.
Con Visual Dataflex se trabaja con Programación Orientada a Objetos. Este método está reconocido como un entorno de diseño de software que provee de modularidad, flexibilidad.
Programación Orientada a Objetos (OOP). Este estilo de programación utiliza un comprensible conjunto de herramientas y utilidades que permiten crear entornos de grandes aplicaciones.
Interface SAA/CUA. Visual Dataflex cumple con la arquitectura de aplicaciones de IBM (SAA/Common User Access"CUA" Interface)
Verdadero Multi-User en un entorno LAN o WAN, ésta característica permite a usuarios múltiples tener acceso a lectura/escritura en el mismo registro de forma simultánea manteniendo completamente la integridad de los datos. Los usuarios tienen la posibilidad de editar registros que están editando otros al mismo tiempo.
Los programas realizados con Visual DataFlex se compilan mediante un programa propio, generando un fichero .vdf, el cual necesita de la existencia de un ejecutable, que es el "corazón" de la Base de Datos, para su ejecución.
También permiten la comunicación con otras herramientas y aplicaciones Windows, por ejemplo, Excel o Word de Microsoft, a través de las DDE (Dynamic Data Exchange),DLL (Dynamic Link Libreries) o controles Active-X/OCX, lo cual abre un gran camino para la utilización de funciones y recursos tanto de Windows como de otros desarrolladores de software.
Las aplicaciones desarrolladas bajo entorno Windows están realizadas íntegramente bajo programación orientada a objetos. Todos los controles standard de Windows son soportados y pueden ser personalizados.
Visual DataFlex introduce un concepto en la programación de Bases de Datos, de alta rentabilidad y gran fiabilidad en el momento de desarrollar aplicaciones, es el DataDictionary (Diccionario de Datos), donde se definen las reglas de los datos para toda la aplicación: formatos de datos, reglas de validación, normas de grabación de transacciones y las normas de relación entre ficheros, todo ello en un solo sitio, lo cual facilita tanto los procesos de desarrollo como los de mantenimiento.
Al instalar las aplicaciones no se instala ninguna librería adicional en los directorios del sistema (Windows o Windows\System), todas las librerías necesarias se encuentran en un directorio de la aplicación. De esta manera se facilita a los técnicos el mantenimiento de los equipos. Únicamente se realiza unas entradas en el registro de Windows (Regedit) perfectamente localizadas.
Bases de Datos.
Las aplicaciones WinMEDTRA y WinSEHTRA utilizan todo el potencial de Visual DataFlex, por lo que es posible acceder a diferentes tipos de Bases de Datos, bien a través de “drivers” nativos o bien vía ODBC. No obstante con VDF viene incluida la Base de Datos “DataFlex” sin coste adicional para el usuario de las aplicaciones.
Dataflex es una base de datos de muy buen rendimiento y un mantenimiento prácticamente nulo por lo que es la que utilizan la mayoría de nuestros clientes. No es necesario instalar ningún software en un servidor, ya que funciona como “compartición” de ficheros. Es ideal para para una Red Local. No está capacitada para conexiones remotas en modo cliente/servidor, aunque con Terminal Server o Citrix si podría trabajar con conexiones remotas.
Aunque vía ODBC se puede trabajar con diferentes bases de datos estamos instalando nuestras aplicaciones, además de en Dataflex, en Oracle 8,Microsoft SQL-Server y DB2, con acceso en modo nativo (no ODBC) dando de esta forma servicio a aquellas empresas que demandan un sistema Cliente/Servidor de altas prestaciones, especialmente en comunicaciones remotas, o bien por tenerlas como BB.DD. corporativas de la empresa. Para la utilización de estas BB.DD. (Oracle, SQL-Server y DB2) es necesario la instalación de un “driver” que permiten que nuestra aplicación sea la misma para los diferentes tipos de BB.DD.. Estos “Driver” llevan un coste añadido en función del número de usuarios. Con la base de datos “Dataflex” no existe ningún coste adicional ya que viene por defecto con la aplicación.
Se entiende que es el propio cliente el que se proveerá de estas bases de datos (Oracle, SQL-Server o DB2) y realizará las labores de instalación, mantenimiento, etc.
Arquitectura Técnica
Visual Dataflex (y por lo tanto nuestras aplicaciones) funciona bajo Windows 95, Windows 98, Windows Milenium, Windows NT , Windows 2000, Windows XP y Windows 2003, aunque estamos empezando a recomendar no utilizar Windows 95, ya que Microsoft no da soporte a esa versión.
Los requisitos mínimos aconsejables son un PC con procesador Pentium III y 64 Mb. de RAM para los puestos clientes y 256 o más para los servidores (dependiendo de la configuración).
La instalación se puede realizar en monopuesto, red local, cliente/servidor o con Terminal Server o Citrix.
También es posible elegir entre las siguientes bases de datos: DataFlex, Oracle, Microdoft SQL-Server o DB2 UDB.
Nuestro departamente técnico le podrá informar directamente con más detalle y hacerle, si lo desea, un estudio de cual es la configuración que mejor se adapta a sus necesidades..
A.T. MEDTRA. S.L. Todos los derechos reservados.