Patente estadounidense No 6016394
En el campo de a la innovación lo ubica como referente en el campo de la informática en específico a la creación automática de aplicaciones de software interactivas con bases de datos. Resultando un dialogo entre hombre-máquina de alto nivel. En lo referente al estado de la época en cuanto a las implementaciones, se parte de la necesidad que se hacía evidente por las complejas transacciones empresariales que cada vez se notaba su complejidad, Se habla de los defectos de calidad en cuanto a lo referente a las aplicaciones de software y los involucrados en su desarrollo que como resultado entregaban un producto defectuoso en lo visual e inconsistente con otras partes de la aplicación, además los cambios en la tecnología exigían una innovación acorde con la complejidad de las aplicaciones. Por lo tanto, se necesitaba un “método y un sistema de creación automática o altamente automatizado de aplicaciones de software de bases de datos complejas sin una programación detallada, tradicional y exhaustiva.”
En los objetivos de la innovación se puede ver que resaltan los siguientes propósitos: proporcionar un método para la creación de software de gestión de base de datos asistida por computador asistida por una aplicación de software universal que interactúe con las bases de datos de las ampliaciones, entre otras cosas, la innovación apunta a proporcionar un sistema para la creación asistida por computador de aplicaciones de destino para la gestión de una base de datos de una aplicación.
La innovación proporciona una interfaz de usuario y la manipulación de los datos contenidos en una base de datos de una aplicación. Según lo explicado, la base de datos destino puede existir aun antes de que se dé la creación de la aplicación con la que se va interactuar por lo que permite crear estructuras simultaneas. Entre otras cosas se proporciona un editor para facilitar el dialogo de alto nivel entre diseñador de la aplicación y la computadora, este editor, posee un entorno para personalizar las aplicaciones. Se crea una especificación denominada diccionario que comprende descripciones de transacciones y agrupaciones de conjuntos de datos de la base de datos de la aplicación, además de transacciones u operaciones que permiten la vista de datos en relación de jerarquía, como padres, hijos, hermanos y nietos, estas agrupaciones de vistas forman un conjunto de datos. En la invención, el concepto de "conjuntos" permite que un diseñador de aplicaciones defina todos los datos sobre los que posiblemente operará la aplicación de destino. La aplicación universal crea automáticamente el código SQL necesario para manipular la base de datos de la aplicación para interactuar con los datos contenidos en los conjuntos. Un programa de servidor puede operar computacionalmente sobre datos dentro de la base de datos, sobre datos que un usuario está ingresando de forma interactiva, o sobre datos que se están proporcionando a la aplicación electrónicamente desde otra aplicación o a través de una red de comunicaciones de un proveedor de información. Finalmente, se crean transacciones, informes, análisis y programas de servidor para mantener y operar con datos dentro de la base de datos de la aplicación. En la presente invención, el editor de aplicaciones proporciona un menú y un entorno de interfaz gráfica de usuario para configurar y definir transacciones, informes, análisis y programas de servidor.
Comentarios
Publicar un comentario