Axional Studio

Plataforma de desarrollo
Haga sus propias aplicaciones de empresa en la web.

Axional Studio es una plataforma de desarrollo centrada en bases de datos y especialmente diseñada para construir aplicaciones empresariales web 3T. Originalmente, fue diseñada para funcionar con bases de datos de Informix y aprovechar las características de ésta. Posteriormente, fue aplicada a bases de datos de DB2, Oracle y Postgres.

Con Axional Studio, se pueden rediseñar aplicaciones clásicas tty de 4GL o DB2. No está pensado para embellecer, sino para crear una arquitectura 3T completa. Por otra parte, puede ejecutar las aplicaciones existentes y permite migrar a la nueva estructura paso a paso, proporcionando la transportabilidad de datos. Instantáneamente, aportará ventajas como el control de código, servicios web automáticos, informes empresariales y la movilización de datos en dispositivos que funcionen con Android™.

Arquitectura


Un sistema de arquitectura basado en una base de datos céntrica difiere de muchas maneras de un archivo basado en arquitectura de programación.

  • En vez de utilizar lógica plasmada en programas compilados, utiliza lógica basada en tablas. El uso de lógica basada en tablas, comportamiento que es altamente dictaminado por el contenido de la base de datos, permite que los programas sean más simples y más flexibles. Esta capacidad es una de las características centrales de Axional Studio.
  • Un flexible y amplio conjunto de lenguajes XML permite a los programadores escribir sentencias independientes de SQL, procedimientos (SPL) y “triggers”. El hecho de utilizar procedimientos (SPL), en vez de lógica en el nivel intermedio, proporciona un alto rendimiento y ventajas de integridad y simplicidad.
  • El uso de una base compartida, como base de la comunicación entre procesos paralelos en aplicaciones informáticas distribuidas, simplifica el diseño de una solución; ya que esta DMBS proporciona procesamiento de transacciones e indexación para conseguir un alto nivel de fiabilidad, rendimiento y capacidad.
  • Axional Studio posee características de replicación de bases de datos para agrandar aplicaciones. Con una simple comprobación en la aplicación de diseño, un programa puede ser marcado como “sólo de lectura”. En esos casos, todos los accesos a la base de datos desde las aplicaciones serán enviados para replicar servidores, dejando el server de transacciones primarias para procedimientos OLTP.

Programación basada en diccionarios


El sistema está altamente enfocado a desarrollar aplicaciones web para negocios en sistemas de base de datos relacionales. Por eso, un concepto central es un diccionario de base de datos para almacenar contenido de las aplicaciones. El diccionario de una aplicación es una base de datos donde los programadores almacenan modelos de datos, sentencias en dml, lógica de negocio y definen la presentación. El diccionario almacena:

  • Sentencias en DDL (Data Definition Language) en sintaxis de bases de datos independientes en XML o nativas.
  • Sentencias en DML (Data Manipulation Language) en sintaxis de bases de datos independientes en XML o nativas.
  • Sentencias de lógica de negocios (procedimientos (SPL), funciones o “triggers” en sintaxis de bases de datos independientes en XML o nativas.
  • Atributos del diccionario de las “table-column” locales (nombre de columna, información de columna, formatos, etc.)
  • Navegación de los modelos
  • Documentación

Un lenguaje XML para la programación de base de datos


Como se comentó anteriormente, la manipulación o las funciones de procedimientos (SPL) empresariales en bases de datos relacionales pueden ser escritas utilizando el lenguaje XML SQL. ¿Realmente es necesario? Sí, si se quiere asegurar interoperabilidad y portabilidad de las bases de datos.

Un lenguaje de script XML a nivel intermedio


Teniendo en cuenta que hay lógicas empresariales que no se pueden escribir como procedimientos (SPL) o deben ser migradas desde lenguajes 4GL existentes, Studio ofrece lenguaje de Script XML interpretado en Java. Este contiene instrucciones comunes a muchos otros lenguajes 4GL de base de datos, pero con mucho más poder y flexibilidad.

Diseñador de formularios


Escriba formularios para poder manejar queries y transacciones en bases de datos fácilmente. Asimismo, se incluye un completo paquete de widgets necesario para todas las interacciones de las interfaces de usuarios comunes.

Interoperación de la base de datos


Axional Studio es un paquete ideal para la interoperación de base de datos, ya que éste puede trabajar con múltiples sistemas de bases de datos simultáneamente. Como se puede escribir en código utilizando lenguajes XML independientes de las bases de datos, no se requiere un esfuerzo adicional a la hora de hacer una aplicación ejecutada por Informix, Oracle, DB2 o Postgres.

Servicios web


Los servicios web están totalmente integrados en la plataforma. Cuando se escribe una rutina, ésta puede automáticamente estar disponible como un servicio web en un solo click. No es necesario hacer codificado adicional. La implementación de servicios web dirige automáticamente cualquier petición al objeto apropiado

Objetivos

  • Desarrollo de Informix o DB2
  • Migración e interoperación de base de datos
  • Ampliar bases de datos con funciones geográficas
  • Push/Pull de datos de la empresa en/desde dispositivos móviles
  • Reingeniería de sistemas existentes 4GL o DB2 a sistemas web nube

Ver la TCN para conocer los navegadores que son compatbiles con Axional Studio.