UREUS

Productos


¿Qué es un framework web?

En la actualidad las aplicaciones web se han posicionado como la principal tecnología para el desarrollo e implementación de aplicaciones empresariales. Una aplicación empresarial es una colección de componentes que proporciona una funcionalidad de negocio la cual se puede utilizar internamente o externamente interactuando con otras aplicaciones, satisfaciendo así necesidades de gestión de información de la organización.

Por lo tanto, para la óptima construcción de aplicaciones web empresariales es necesario contar con un framework web o marco de software que incluya componentes base sobre los cuales son añadidos componentes específicos para construir una aplicación concreta. Así, un framework web agrupa distintas tecnologías sobre las cuales se aplican procesos de ingeniería de software para obtener aplicaciones empresariales de calidad.

En la actualidad existe una amplia oferta de frameworks para el desarrollo aplicaciones siendo estos de código abierto (modelo de desarrollo de software basado en la colaboración abierta) o cerrado, siendo esta última la modalidad utilizada por Ureus para el desarrollo de aplicaciones empresariales seguras.



Características técnicas

Quamer es un framework web desarrollado por Ureus en tecnología Microsoft .NET para brindar soluciones empresariales de calidad en un tiempo y costo conveniente para nuestros clientes. Dada la actual relevancia de la innovación de procesos, Quamer provee una plataforma que permite la sistematización y automatización de procesos de negocio que conforman su arquitectura empresarial. Bajo esta perspectiva, Quamer se integra directamente en las capas aplicaciones y datos, proveyendo un entorno digital orientado a las distintas áreas y perfiles de colaboradores de su empresa, al igual que sus clientes y proveedores.

El siguiente diagrama exhibe la disponibilidad de componentes basales de Quamer y como estos permiten configurar distintos escenarios operacionales incluyendo dispositivos con interfaces de comunicaciones compatibles con protocolos TCP/IP, RFID, Bluetooth (wereables) u otros como equipos de Telemedicina bajo estándar HL7.

Figura 1: componentes basales y escenarios operacionales de Quamer

En la figura anterior también es posible apreciar que Quamer posee componentes de distintos tipos como aplicaciones y servicios web, aplicaciones Windows, aplicaciones Móviles entre otros, los cuales integrados con un BackEnd único, permiten configurar modularmente distintos escenarios acorde con distintas necesidades de información; como por ejemplo la atención de solicitudes de servicio técnico y garantías de productos para clientes utilizando una extranet. Adicionalmente, Quamer posee una alta interoperabilidad integrándose a sistemas como ERPs, CRMs, OMS y WMS mediante conexión directa a base de datos (MS SQLServer, Oracle y PostgreSQL), servicios web o APIs.

Es importante destacar que Quamer se encuentra construido aplicando el paradigma de programación orientada e objetos POO bajo un patrón de software MVC (modelo-vista-controlador).



Principales funcionalidades

Quamer posee una estructura base distribuida en tres componentes principales: módulo BackEnd, módulo Accounts y módulos FrontEnd que corresponden a distintas aplicaciones web creadas para los distintos usuarios finales.

El módulo principal BackEnd incluye las principales funciones de administración del sistema relacionadas a su configuración, control de versiones, gestión de usuarios, administración de los principales mantenedores del sistema como ambiente aplicativos de tipo FrontEnd, perfiles y permisos respectivos, reportes de acceso, notificaciones, seguridad entre otros.

Figura 2: Módulo de administración

Figura 3: Creación de perfiles y asignación de permisos dinámicos

Figura 4: Reportes de trazabilidad y control de accesos

Figura 5: Configuración de interfaz de usuario multi idioma

Figura 6: Reportes del auto análisis utilizando machine learning

El módulo Accounts por su parte, cuenta con funciones avanzadas orientadas a los usuarios para el manejo de sus credenciales, registro de dispositivos de acceso, alertas de seguridad al igual que la configuración personal, aplicaciones y perfiles asignados, y preferencias que mejoran la experiencia usuario.

Figura 7: Alto nivel de personalización

Figura 8: Identificación dinámica de dispositivos de usuarios para reglas de acceso

Figura 9: Interfaz de usuario multi idioma



Atributos de calidad

Quamer posee atributos de calidad de calidad de software acorde a estándares vigentes como ISO EIC Square 25010 (reemplazo de ISO IEC 9126).

Funcionalidad Los atributos de funcionalidad de completitud, corrección y pertinencia son configurados acorde a los requerimientos de cada aplicación empresarial a construir.

Eficiencia de desempeño A través de las herramientas de configuración Quamer posee vistas que permiten el seguimiento del comportamiento temporal de las aplicaciones como la ocurrencia de excepciones, utilización de recursos (incremento de espacio en disco y base de datos) y capacidades disponibles.

Compatibilidad Quamer posee atributos de alta coexistencia permitiendo su ejecución en entornos compartidos con otras aplicaciones. De igual forma los componentes de tipo web service permiten la interoperabilidad de Quamer mediante distintos estándares como SOAP y REST.

Usabilidad Este atributo posee una alta relevancia dado que implementar exitosamente un sistema de información depende principalmente de la aceptación de los usuarios. Quamer cuenta con una alta facilidad de aprendizaje debido al diseño lógico aplicado en la elaboración de sus interfaces de usuario responsivas (adaptables a distintos dispositivos móviles) que permiten también mejorar y personalizar la estética de acuerdo a la imagen del cliente.

Adicionalmente, Quamer dispone también con modos de operación producción y depuración para habilitar y deshabilitar la protección contra errores de ejecución mejorando la experiencia de usuario.

Figura 10: Ejemplo IU adaptable a dispositivo móvil

Fiabilidad Quamer posee un alto nivel fiabilidad en condiciones normales en cuanto a su disponibilidad, accesibilidad y estabilidad para su uso. El framework web incorpora una alta tolerancia a fallos operando según lo previsto en presencia de fallas de software. Quamer incorpora también un registro de trazabilidad detallado de todas las operaciones realizadas sobre las entidades del sistema.

Seguridad El escenario actual de Internet requiere en el desarrollo de aplicaciones web la inclusión de altos estándares de seguridad. Quamer incorpora como parte de sus componentes de seguridad las siguientes características:

  • Instalación de los sistema en ambiente de producción en modo compilado.
  • Almacenamiento de contraseñas mediante encriptación asimétrica.
  • Almacenamiento cifrado de base de datos mediante encriptación simétrica.
  • Restricción a la utilización de protocolo HTTPS.
  • Firewall interno incorporado para la creación y aplicación de reglas para el control de acceso.
  • Creación de de patrones de acceso dínamicos por usuario para detección de usurpación de credenciales y actividad anómala.
  • Variables globales (cookies) encriptadas.
  • Control de intentos de acceso y bloqueo automático de cuentas.
  • Filtros de detección de ataques SQL Injection, XSS, session hijack (robo de sesión) adicionales a los proporcionados por el framework.
  • Mecanismo seguros de recuperación de credenciales.
  • Otros.
Solicitar Demo