Manual DPXBASE

Para conectar con el Servidor de la Base de Datos.

Formalidades

REGLAS Y CONDICIONES PARA REALIZAR PERSONALIZACIONES DEL SISTEMA E IMPLEMENTACIÓN TÉCNICA:

La relación de licenciamiento de AdaptaPro: está formalizada exclusivamente en AdaptaPro con el titulado de la licencia según el contrato de licencia, podrá incluir o no incluir los programas fuentes del sistema en su capa de negocios según sea el modelo de licenciamiento y negociación o acuerdos realizados entre AdaptaPro y el Titulado. El titulado de la licencia podrá contratar los servicios de programación por parte de terceros y este deberá realizar las actividades de programación y/o adaptaciones sobre la plataforma del titulado y licencia del titulado. 

Programas fuentes AdaptaPro: Los programas fuentes AdaptaPro incluidos en la licencia “según su contratación” son transportados mediante la tabla DPPROGRA.DBF con su contenido de manera encriptada con su respectiva llave que solo podrá ser leídos desde el sistema luego de su activación vía Internet. Estos programas tienen como finalidad suministrar su sintaxis para ser importados hacia la tabla DPMYPROGRAM con la finalidad de ser personalizados para los propósitos del cliente. Sin embargo, el sistema validará la actualización del programa desde el Servidor de Aplicaciones AdaptaPro ubicado en adaptaproyectoserp.com.ve u otro asignado por AdaptaPro, esto con el objetivo de garantizar al titulado utilizar el último reléase del programa. En el caso que la licencia del titulado no incluya programas fuentes y si posee derechos a la arquitectura abierta podrá descargar el programa fuente desde AdaptaPro Server.

Protección de los programas fuentes: Tiene como objetivo garantizar al titular que el programa fuente corresponde al último reléase creado por AdaptaPro, en todos sus procesos, su contenido estará encriptado con su respectiva llave. La llave contiene los datos de la licencia que fue creada o modificada.

Programas fuentes y derechos de Autor: Todos los componentes del sistema son propiedad intelectual de AdaptaPro y no podrá ser distribuidos, copiados o instalados por terceros. 

Derecho de Actualizaciones de mejoras: Todo el proceso de Actualización del sistema incluye los componentes de ejecución del sistema y los nuevos programas fuentes y componentes están condicionados y referenciados con su respectivo release. Si por cualquier motivo el usuario actualiza el sistema no tendrá acceso ni derecho de uso de las nuevas funcionalidades del sistema según el release adquirido y release instalado. El sistema ejecutará las funcionalidades según el release adquirido. Sin embargo, el titulado podrá solicitar la evaluación del nuevo release por 30 días para decidir su adquisición. El reléase instalado está indicado en el archivo dp\adaptapro.dp y el release adquirido está indicado en la licencia adquirida y registrada en AdaptaPro Server.

Actualizaciones del Sistema y las personalizaciones: Garantizando las actualizaciones del sistema y mejoras continuas: AdaptaPro provee la funcionalidad de la oficina virtual quien tiene su respectivo manual de uso y reglas de contratación de servicios de actualización y derechos de mejoras del sistema.

Participación de Terceros o Prestadores de Servicios para realizar personalizaciones: En el caso que el tercero o  prestador de servicios realice personalizaciones del sistema fuera de la plataforma del titulado, éste deberá poseer licencia Original AdaptaPro emitida directamente por AdaptaPro y convenio como prestador de servicios comprometido con la normalización del sistema, actualizaciones continuas, asegurando que las personalizaciones realizadas sean entregadas de manera formal mediante plugIn de instalación y que podrá funcionar en futuras versiones del sistema, además deberá entregar las personalizaciones mediante la oficina virtual de AdaptaPro y en ningún momento reemplazará componentes estándar del sistema por otra vía diferente a las indicadas en este manual. De igual forma el compromiso de prestación de soporte de las personalizaciones realizadas.

Propietario de derechos de las personalizaciones: El titulado es el propietario de sus personalizaciones y estas no forman parte de la licencia AdaptaPro por la que no formaran parte de las actualizaciones del sistema y AdaptaPro no garantizar su funcionalidad ni compatibilidad con las nuevas versiones. Para facilitarle al cliente la actualización de sus personalizaciones estas deberán ser alojadas en AdaptaPro Server para que el titulado puedas descargarlas e incorporarlas al sistema de distribución de componentes del sistema.

Personalizaciones del sistema en su modo estándar:  Corresponden a licencias cuya contratación no incluye arquitectura abierta ni códigos fuentes. Sin embargo, el titulado requiere implementar personalizaciones del sistema por la cual podrá contratar los servicios de personalización del sistema.

Diferencia entre Personalización y Adaptación del sistema:  La personalización se refiere a las adaptaciones del sistema que solo son válidas para el titulado y no son viables para otros titulados en AdaptaPro. Caso contrario, las adaptaciones se refieren a mejoras o funcionalidades que son viables para todos los titulados de AdaptaPro.  Recomendamos al titulado solicitarle AdaptaPro la incorporación en el sistema los requerimientos de personalizaciones y/o adaptaciones para ser evaluados e incorporados en los nuevos release del sistema. AdaptaPro podrá evaluar si la adaptación califica como una personalización para que su prestador de servicio la desarrolle.

Conexión con la base de Datos: AdaptaPro ofrece dos modos de conectarse con bases de datos:

Nativa MySQL o MariaBD: El programa binario está compilado con la librería LIBMYSQL.LIB de mysql quien llama a las funciones ubicada en LIBMYSQL.DLL, ambos componentes corresponden a la versión de MySQL 5.x.

ODBC: El programa binario utiliza la clase TODBC de FIVEWIN que permite conectar el sistema con cualquier otra base de datos. Inicialmente AdaptaPro fue iniciado mediante SQL Server de Microsoft mediante ODBC y cuyas definiciones están escritas en el archivo DATAPRO.INI y ODBC.INI ubicados en la carpeta MSSQL del sistema. Técnicamente el programa binario y diccionario de datos han sido probados con este motor de base de datos, sin embargo, las nuevas versiones escritas con léxico DpXBase han sido creadas y probadas con MYSQL. En el caso que el titulado requiere utilizar SQLSERVER deberá indicarlo en la contratación de la licencia y proyecto de implementación. Los ajustes que requiere el sistema serán exclusivamente a nivel de LÉXICO SQL-SERVER. De igual manera el sistema provee un convertidor de SINTAXIS de MYSQL a SQL-SERVER mediante el programa DpXbase SQLIFTOCASE quien realiza la sintaxis de la función IF( de MYSQL en la sentencia CASE de SQLSERVER, también es válido que el DBA de la base de datos cree la función directamente en SQL-SERVER. De igual forma, el TITULADO podrá implementar otro Gestor de Base de datos siempre y cuando contrate los servicios de adecuación de léxico de los programas fuentes escrito en DpXbase.

Actualizaciones del Sistema:  El sistema podrá ser actualizado mediante tres maneras: Programa de instalación contentivo del sistema completo, 2) mediante plugIn de instalación contentivo exclusivamente de componentes de ejecución y 3) mediante el proceso de descarga automática de componentes basado en fechas de actualización. Los dos primeros modos de actualización dependen de la intervención del usuario para su ejecución. Caso contrario el usuario el sistema es quien realiza la descarga de componentes del sistema previa autorización del usuario y en el momento que el sistema se inicia. De igual forma este proceso podrá ser realizado de manera automática por el sistema en todo inicio siempre y cuando esté previamente definido en la configuración del sistema indicando cuál de los PC del titulado realizará esta actividad desde el sistema. Los procesos de descarga de componentes son almacenados en el diccionario de datos en las tablas DPDIRAPL y DPDIRAPLPAG con el objetivo de ser distribuidos en los demás PC cuando ingresan al sistema y esté previamente definido en el formulario de configuración del sistema. Sin embargo, por políticas de riesgo no recomendamos esta práctica evitando que el usuario se encuentre con nuevas funcionalidades que desconoce.  La práctica recomendada es está en identificar a un pc “Principal” o Master quien descargara los componentes del sistema para su evaluación y certificación con el objetivo de autorizar su distribución en todos los PC de los demás usuarios una vez ingresen al sistema o mediante la opción “Actualización local del sistema” ubicada en la oficina virtual.

DICCIONARIO DE DATOS:

Es un conjunto de metadatos relacionados de manera jerárquica que contiene toda la información y funcionalidades técnicas de la base de datos del sistema AdaptaPro y bajo este concepto se fundamenta todas las actividades del sistema:  Introducción de Datos, Procesos y emisión de información. Podemos afirmar que AdaptaPro es un programa binario que compila programas escrito en DpXbase y toda su estructura operativa y funcional se encuentra en el diccionario de datos y en consecuencia el crecimiento del sistema está sustentado en el diccionario de datos, es decir todas las nuevas incorporaciones de índole operativo o transaccional en la capa de negocios o financiera está en el diccionario de datos y en su programa binario no existe ningún modelo de negocios o transacción que genere resultados.

BASE DE DATOS:

Es un conjunto de Datos  pertenecientes a un mismo contexto  de manera:

Estructurados, Jerárquica y Relacional.

Estructurado: Cada tabla está compuesta por campos y Registros.

Jerárquica: Se refiere a la dependencia en cascada de las tablas, ejemplo: Tabla Padre, Hija, Nieta.

Relacional: Se refiere al vínculo en las tablas mediante uno o varios campos comunes entre la tabla Padre con la tabla hija también denominada: Entidad y Relación.