Tecnología Aplicada

Si va a desarrollar sus propias aplicaciones internas o comerciales, contamos con el conjunto de tecnologías y metodologías para ayudarlo en el proceso, para mejorar la productividad, disminuir el esfuerzo e incrementar la calidad de sus productos.

Tenemos la capacidad para responder a necesidades diversas, mediante el uso de una gran variedad de herramientas, así como su desarrollo y perfeccionamiento. Ya sea que se trate de desarrollos modernos, utilizando SOA, Ajax, etc., o sistemas heredados host-based, o similares, contamos con herramientas para mejorar el proceso de desarrollo y mantenimiento.


Framework NSRA

Tecnología Progress utilizando OOABL.
Es un marco de desarrollo orientado a servicios (SOA), orientado a objetos, en capas, pensado para aplicaciones cliente-servidor, pero que también puede utilizarse para el desarrollo de aplicaciones que no sean cliente-servidor.

La infraestructura común ya implementa la mayor parte de los servicios que requiere la mayoría de las aplicaciones:

  • Administración de sesiones
  • Administración de servicios
  • Administración de seguridad
  • Informes e impresión
  • Ejecución en segundo plano
  • Información de contexto (compartida entre los diferentes entornos de ejecución de la aplicación)
  • Traducción
  • Servido dinámico de archivos que conforman la interfaz de usuario

Debido a su estructura en capas, permite el desarrollo rápido de aplicaciones, con un alto grado de independencia del mecanismo utilizado para la persistencia de la información, como así también de la tecnología de interfaz de usuario que se utilice.

Utilizado en conjunto con nsXUL, permite convertir la interfaz XUL en cualquier otra interfaz, de forma automatizada. Actualmente ya se encuentran implementadas las transformaciones a:

  • HTML usando WebSpeed
  • HTML+JavaScript+PHP utilizando ZendFramework

Framework nsXUL

Es un conjunto de bindings XUL que utilizan, para comunicarse, un esquema de señales y receptores. Ha sido diseñado específicamente para la implementación de la interfaz de usuario de aplicaciones cliente-servidor, orientadas a servicios.

La mayoría de los bindings utiliza un servicio para obtener los datos a mostrar, o bien para realizar los cambios en los datos. Estos servicios pueden estar implementados en cualquier lenguaje que implemente el protocolo NSCommProtocol, el cual es un protocolo XML diseñado específicamente para ser rápido, simple y extensible.

Dado que está basado en XUL, funciona en cualquiera de los navegadores que utilizan gecko como motor de dibujado (Firefox, Netscape, Mozilla, Prism), y es una de las tecnologías RIA (interfaz de internet "rica") mejor posicionadas.

Debido a su diseño modular en componentes, es fácilmente extensible y permite desarrollar aplicaciones rápidamente, una vez que se define una estructura estándar para cada una de las pantallas que componen la aplicación.