Inicio > Productos > Visual LANSA Framework 

Visual LANSA Framework

Desarrollo Rápido para Aplicaciones Windows y Web

Este ejemplar representa una pantalla de aplicación de escritorio de cliente-rico Windows de Visual LANSA Framework.
Este ejemplar representa una pantalla
de aplicación de escritorio de cliente-rico
Windows de Visual LANSA Framework

Incluido como parte de Visual LANSA, el Visual LANSA Framework es un marco de aplicación visual que minimiza el esfuerzo requerido por diseñadores y desarrolladores para crear aplicaciones Windows y Web altamente gráficas y robustas o una combinación de ambas. El marco de trabajo permite a los desarrolladores ensamblar aplicaciones de grado comercial rápidamente sin código, generando aplicaciones Windows y Web de alta calidad con una apariencia y comportamiento consistente. Se crean prototipos de la aplicación y diseño de interfaz de usuario al mismo tiempo y se usa el mismo diseño tanto para Windows como para Web. La curva de aprendizaje es extremadamente corta, la productividad alta y las aplicaciones de talla mundial – es como tener un mentor experimentado al lado de sus desarrolladores.

¿Por qué usar el framework?

La arquitectura del Visual LANSA Framework ofrece un modelo probado y de calidad para aplicaciones de negocio que responden a la pregunta, “¿Cómo deberían diseñarse y construirse aplicaciones con LANSA?” Los desarrolladores construyen aplicaciones añadiendo componentes a la estructura de trabajo (framework) y son más productivos porque no tienen que construir toda la aplicación desde la base.

La estructura de trabajo utiliza un paradigma de trabajo común para definir aplicaciones y está estructurada a través de objetos de negocio, tales como clientes, productos y órdenes.

El framework facilita las fases de creación de prototipos, diseño, prueba e implementación del ciclo de desarrollo de software. Las fases de creación de prototipo y diseño describen la interfaz de usuario y los componentes de aplicación. Los Asistentes de Código generan mucho del código y los componentes “Fast Part” permiten a los desarrolladores armar rápidamente aplicaciones poderosas. LANSA provee componentes con el framework incluyendo manejo de usuario, manejo de autoridad, manejo de servidor y manejo de código común. Complete la aplicación reemplazando las partes del prototipo con partes reales que reflejen la lógica actual del negocio. La estructura de componentes de la aplicación simplifica el mantenimiento y mejora continua.

Cómo opera el framework

Las aplicaciones de Visual LANSA Framework consisten en componentes de navegación objeto negocio, herramientas de búsqueda (o filtros), resultados de búsqueda y detalles de objetos de negocio. Los detalles de objetos de negocio incluyen propiedades y acciones mostradas en una o más pestañas.

Cada aplicación, por ejemplo, Recursos Humanos o ERP, tiene su propio icono en el panel de navegación. Al seleccionar un icono de la aplicación se abren sus objetos de negocio. En una aplicación de Recursos Humanos, el empleado es un objeto de negocio.

Un filtro de objeto de negocio es la herramienta usada para que los usuarios seleccionen un subgrupo de información para un objeto de negocio – al usar filtros para buscar empleados en un departamento o una lista de facturas sin pagar. El panel de resultados de búsqueda presenta una lista de los objetos de negocio que encajan con el criterio de búsqueda.

Manejadores de comandos, tales como mostrar detalles de producto o borrar un producto, se utilizan para desempeñar acciones específicas en contra de la instancia seleccionada del objeto de negocio. Usualmente, un manejador de comando aparecerá en la interfaz del usuario en forma de pestaña.

Armar aplicaciones desde componentes usando Visual LANSA y el Visual LANSA Framework.
Armar aplicaciones desde componentes usando Visual LANSA y el Visual LANSA Framework.

Ventajas de crear prototipos de aplicaciones

Al crear prototipos, se minimiza el riesgo y se maximiza el éxito. Los prototipos son una forma simple y efectiva para manejar las expectativas y descubrir nuevos u ocultos requerimientos de negocio. El prototipo no se desecha sino se convierte en la aplicación real. La arquitectura ajustable de The Visual LANSA Framework facilita la conversión gradual del prototipo a la aplicación final.

Los prototipos se pueden definir en minutos. El prototipo muestra cómo aparecerá y se comportará la aplicación completa. Los usuarios pueden ver la aplicación antes de que alguna línea de código se escriba. Si la aplicación se basa en un navegador, los diseñadores pueden enviar por mail una URL para que los usuarios puedan correr el prototipo.

Use el framework para:

Este ejemplar representa una pantalla de aplicación de navegador de Visual LANSA Framework.
Este ejemplar representa una pantalla
de aplicación de navegador de
Visual LANSA Framework

Construir aplicaciones de negocio

El framework es más adecuado para desarrollar aplicaciones de línea con el negocio (ERP, financieras, aseguradoras, CRM). Las aplicaciones resultantes son ideales para usuarios expertos quienes requieren un tiempo de respuesta rápido, cambios constantes de tareas y gran volumen de procesamiento.

Modernizar aplicaciones heredadas

Cree aplicaciones Windows y Web gráficas mediante la reutilización de programas desde aplicaciones 5250 existentes. Hemos combinado nuestra experiencia con herramientas de refacing y redesarrollo, para crear RAMP (Rapid Application Modernization Process en inglés), un acercamiento combinado para construir aplicaciones. RAMP ofrece resultados inmediatos mientras provee la base para mejoras incrementales y extensiones para la aplicación original.

Las herramientas de RAMP son utilizadas dentro del framework para habilitar aplicaciones del System i a Windows y la Web. Absolutamente ningún cambio es requerido a las aplicaciones 5250. RAMP ofrece navegación avanzada, capacidades de búsqueda y organización que van mucho más allá que otras herramientas de modernización.

Mayor productividad de desarrollador y usuario

La estructura de trabajo o framework está diseñada para dar empuje a la productividad ofreciendo un marco de trabajo genérico fácil de usar y fácil de entender. Este framework ofrece una base de trabajo en la que construyen los desarrolladores para crear aplicaciones de negocio.

Componentes ajustables facilitan la creación rápida de nuevas aplicaciones – los desarrolladores reutilizan componentes existentes y no duplican código ofreciendo así ganancias continuas en productividad.

El mantenimiento es más fácil porque las aplicaciones siguen un flujo de código consistente – haciéndolo más fácil de entender para los desarrolladores así como para saber dónde hacer cambios.

El marco de trabajo cumple una interfaz de diseño de usuario estándar libremente basada en Microsoft Outlook y familiar para la mayoría de los usuarios, ya sea en el trabajo u hogar. Este modelo provee un diseño estilo tablero donde cualquier cosa que los usuarios necesiten está a pocos clicks de distancia.

Con aplicaciones enriquecidas Windows construidas usando el framework, los usuarios personalizan paneles de pantallas reacomodándolos en distintas formas que se adecuen a la manera que ellos trabajan.

Opciones flexibles de seguridad

El framework tiene un sistema conveniente de seguridad opcional, soportando perfiles de usuario, contraseñas y autoridades para objetos dentro del marco de trabajo. Esto ofrece un nivel moderado de seguridad que puede tener una interfaz con su sistema de seguridad si se requiere.

Opciones Múltiples de Despliegue

Despliegue las aplicaciones como Windows de cliente enriquecido en el escritorio para usuarios expertos o basadas en navegador con funcionalidades avanzadas similares a las de Windows. Cree aplicaciones Web AJAX usando el framework para lograr un desempeño Web óptimo con funcionalidad cercana a la de una aplicación rich-client de Windows.

Las aplicaciones Web son de cero-despliegue del lado del cliente y proveen acceso total desde equipos que corran Chrome, Firefox, Safari o Internet Explorer incluyendo netbooks, laptops, y equipos móviles como iPads y tablets Android.

Los beneficios del Visual LANSA Framework

  • El Visual LANSA Framework minimiza la curva de aprendizaje y maximiza la productividad en las fases de requerimientos, diseño, construcción, prueba y despliegue del ciclo de vida de desarrollo.
  • Construya aplicaciones integradas medianas a grandes con enfoque comercial de manera más rápida y con menos esfuerzo que con métodos convencionales de desarrollo.
  • Habilite una participación significativa por parte del usuario durante el diseño para ofrecer una solución aprobada por él mismo.
  • El framework utiliza un modelo simple de aplicación desplegable a Windows o Web, reduciendo así esfuerzo en desarrollo y ofreciendo opciones múltiples de despliegue.
  • Un “salto de iniciación” enorme para nuevos desarrolladores Visual LANSA – El ambiente del framework ayuda a los desarrolladores iniciar con desarrollo de aplicaciones y los guía hacia una implementación estándar. El marco de trabajo provee una base de trabajo sobre la cual los desarrolladores construyen aplicaciones de negocio.
  • Una estructura modular en los filtros ajustables y en los manejadores de comandos estandariza las prácticas de desarrollo, simplificando el mantenimiento ya que los desarrolladores entenderán cómo opera el código de la aplicación existente.
  • Introducción gradual de conceptos OO significa que los desarrolladores sin experiencia previa en esta área aprenderán como programar con herramientas OO y ser productivos durante la fase de aprendizaje – reduciendo el tiempo no productivo.
  • La librería de “Fast Parts” de componentes reutilizables significa mayor tiempo armando la aplicación y menos tiempo escribiendo código nuevo – los desarrolladores construyen la aplicación de manera más rápida y pueden responder mejor a necesidades de negocios cambiantes.
  • El Asistente de Código de Programa crea filtros, manejadores de comandos y listas de instancias adaptables. Lo hace mediante la generación de código para componentes completos Visual LANSA, haciendo a los desarrolladores más productivos para una implementación más rápida.

Funcionalidades del Visual LANSA Framework:

Funcionalidades principales:

  • Construya aplicaciones Web y Windows desde un modelo de aplicación simple – El framework provee un modelo simple y consistente para ambas aplicaciones Web y Windows
  • Diseño de Interfaz de Usuario estándar y familiar ligeramente basado en Microsoft Outlook – Outlook es muy popular alrededor del mundo y casi todos los usuarios están familiarizados con él, ya sea en el trabajo o en el hogar. Este modelo provee un diseño familiar de tablero donde cualquier cosa que el usuario requiera hacer está a pocos clicks de distancia
  • Creación rápida de prototipos – Aplicaciones, objetos de negocio y comandos pueden ser definidos en pocos minutes y usados en modo de emulación. El prototipo muestra cómo aparecerá y se comportará la aplicación antes de escribir una sola línea de código. Este proceso también actúa como una manera rápida para encontrar requerimientos de negocio nuevos u ocultos.
  • El prototipo se convierte en la aplicación – No se necesita descartar ninguna parte del prototipo. Cuando se requiere convertir el prototipo en la aplicación, simplemente acople las partes personalizadas dentro del diseño de trabajo. Crear el prototipo significa mantener la estructura básica de la aplicación – sus objetos de negocio, comandos, menús e imágenes.
  • Modernización rápida – Use las herramientas opcionales de RAMP dentro del framework para habilitar rápidamente aplicaciones System i para Windows y Web. Absolutamente ningún cambio a las aplicaciones 5250 es requerido. RAMP ofrece navegación avanzada, búsqueda y capacidad de organización que van más allá que otras herramientas de modernización.
  • El framework carga automáticamente componentes de aplicación mientras se usan - Esto previene tener que cargar toda la aplicación al inicio.
  • Estándares para el desarrollo de interfaces de usuario – La estructura modular de los filtros acoplables y de los manejadores de comandos promueve prácticas estandarizadas de desarrollo. La interfaz de usuario es de gran medida controlada por el marco de trabajo de ahí que se mantenga consistencia.
  • Mejoras de productividad – El framework maneja todas las funciones básicas de la aplicación, como las interacciones de multi-formas y referencias.
  • Esquema de diseño externo basado en XML – Debido al diseño modular, muchos desarrolladores pueden trabajar en la aplicación al mismo tiempo.
  • Introducción Gradual de conceptos OO – El framework se basa en conceptos OO tales como sucesión. Los beneficios de dicha estructura se vuelven obvios para los desarrolladores mientras progresan en el desarrollo de la aplicación.
  • Multilingüe – El framework soporta ambos: un ambiente de desarrollo multilingüe y aplicaciones multilingües.

Desarrollo y despliegue

  • Ambiente de desarrollo independiente o en equipo
  • El desarrollo del framework puede estructurarse y manejarse para soportar un diseñador/múltiples desarrolladores o múltiples diseñadores/múltiples desarrolladores.
  • Use la interfaz de administrador en una aplicación Web desplegada para crear usuarios y grupos, fije autoridades y valores de propiedad a la medida
  • Despliegue una aplicación a un navegador o cliente enriquecido Windows 7 Pro, Windows 8 Pro o Windows 8.1 Pro
  • Despliegue a servidores System i, Windows y Linux, simples o multi escalonados
  • Lista detallada para la planeación de despliegue, empaquetado del material e instalación del paquete.
  • Soporta Chrome, Firefox, Safari o Internet Explorer 9 o posterior
  • Use un modelo simple de aplicación para Windows y Web
  • Estructura modular de los filtros acoplables y manejadores de comandos permite prácticas de desarrollo estandarizadas.
  • El Asistente de Código de Programa genera automáticamente la mayoría del código
  • Cree aplicaciones Web AJAX para desempeño óptimo con funcionalidad de cliente enriquecido Windows
  • Los desarrolladores aprenden conceptos OO gradualmente
  • La librería “Fast Parts” de componentes reutilizables