Extensión para obtener el esquema de bases de datos Oracle, Terada, Informix, SQL Server, etc.
Plantillas personalizables para generar clases, formularios, objetos de datos, de todo un poco.
Configura los tipos de datos y su equivalente para tu lenguaje de programación.
Crea tus propios proveedores de esquema implementado esta interface.
Permite obtener los esquemas de distintos orígenes de datos como MS SQL Server, Orable, Informix, Excel, XML, entre otros. Este componente es el adecuado para implementar los estándares establecidos por el cliente o propios.
Pitonisa nació con un concepto de personalización y en ese sentido está diseñada para utilizar librerías que extienden sus capacidades.
Si deseas crear tus propios recolectores de información deberás implementar la siguiente interface. Descargar
Contienen la estructura del objeto que deseamos crear, puede ser una clase, un procedimiento almacenado, un formulario web o de escritorio. El lenguaje de programación de estos objetos pueden ser Java, C#, Visual Basic, Php, 4gl, PLSQL y los que surjan en el futuro.
Las palabras claves usadas para su interpretación se configuran y almacenan en estos archivos, esto permite un trabajo en colaboración sin importar el idioma qué estés usando. Trabajar con plantillas contribuye a codificar de manera más organizada, ordenada y estandarizada.
Estos archivos contienen la configuración necesaria para asignar a cada tipo del origen de datos su tipo de variable correspondiente en el lenguaje de programación en que se interpretará la plantilla. Por ejemplo, al tipo de dato Varchar se le puede asignar el tipo de dato String o string, al tipo de dato NUMBER en Orable se le puede asignar Integer, Long, int o el qué mejor se adecué a nuestras necesidades.
Además del mapeo de tipos de datos también permite configurar valores por cada columna de cada tabla dentro del esquema obtenido, estos valores pueden servir para implementar estándares de manera rápida mientras se construye un proveedor de esquema con estos estándares. Por ejemplo, para la columna Person.IdPerson se puede asignar una valor 'Person ID' el cual podría usarse como etiqueta de un cuadro de texto o como cabecera en una grilla de datos.
Pitonisa interactua con los proveedores de esquemas mediante la invocación de métodos establecidos en una interface lo que permite una mayor compatibilidad. El código de la interface actualmente está en Visual Basic .Net
La lógica para obtener el esquema de determinadas bases de datos debe ser implementada en los métodos correspondientes de la interface.