Evolution Consulting
 
 












QUE ES CLARION?

Clarion es la base de la línea de productos de Softvelocity y asegura la reputación de la compañía por su rápido y eficiente desarrollo de aplicaciones de base de datos.

Desarrolladores independientes de Software y desarrolladores corporativos tienen las mismas necesidades: Incrementar la productividad para satisfacer las demandas de nuevas aplicaciones de base de datos; Clarion posee un ambiente de desarrollo de rápidas aplicaciones con un énfasis sobre la generación de código y la reutilización de metadatos para crear rápidamente aplicaciones de “Calidad Corporativa” para manejar los datos del negocio.

A través del uso de la generación de código basada en el metadato, Clarion ayuda a los desarrolladores a garantizar estándares, reducir tiempo de codificación, eliminar errores y terminar proyectos en tiempo record, permite también al equipo de desarrollo compartir y fortalecer un consistente set de codificaciones estándares y a nuevos desarrolladores a adoptar en forma rápida y fácil estilos de organizaciones y continuar trabajando con códigos anteriores sin una curva de aprendizaje larga.


REUSABILIDAD DE CODIGO PARA LA PRODUCTIVIDAD DEL PROGRAMADOR.

Clarion permite a los nuevos desarrolladores a generar códigos específicos usando templates creados por programadores especializados. La metabase contiene la mayoría de la información que Clarion necesita para crear una aplicación completamente funcional, que directamente aplica a los requerimientos específicos del proyecto. El beneficio para el desarrollador es que pueden crear inmediatamente aplicaciones “corporativas” de excelente calidad y pueden usar las herramientas adicionales para adaptar las aplicaciones generadas a sus necesidades comerciales específicas.

Las metabases de Clarion almacenan los metadatos (lógica del negocio y esquema de la base de datos), las aplicaciones (aplicaciones lógicas) e interfaces de uso para todos los proyectos referentes a datos corporativos. Estas metabases de Clarion son llamadas (Data Dictionary y Template Registry)

Los desarrolladores pueden generar varias aplicaciones a partir de los mismos metadatos, Ej. Una aplicación para acceder a las tablas de Recursos Humanos, y otra para acceder a las tablas de Contabilidad. Las aplicaciones generadas tendrán una apariencia uniforme, proveyendo un estándar corporativo y haciéndolo más fácil para los usuarios en su aprendizaje de nuevas aplicaciones.

El generador de código se apoya en Templates para almacenar las aplicaciones lógicas. Un programador con conocimiento en el lenguaje de Templates puede crear sus propios templates, clonando así, su conocimiento a todos los proyectos siguientes; esto crea un módelo de “producción automatizada” para el desarrollo de Software.

La amplitud de opciones almacenadas en el Diccionario de datos y la cantidad de aplicaciones lógicas flexibles almacenadas en el Template Registry distinguen al módelo de desarrollo de Clarion de cualquier otro.


HERRAMIENTAS Y FUNCIONALIDAD ESPECIAL PARA DESARROLLADORES DE BASE DE DATOS

Los templates de Clarion, a diferencia de los que un programador especializado pueda crear, es que se enfocan en procedimientos de base de datos que tomarían meses ser desarrollados. Cada template esta desarrollado para poder ser configurado en tiempo de diseño, para poder aplicado a un esquema de base de datos. El desarrollador elige los atributos y las propiedades de una lista; en otras palabras, el desarrollador no tiene que codificar para crear funcionalidades complicadas, ya que muchas de estas existen en el deposito de metadatos, y para implementarlas, el desarrollador determina las propiedades del Template.

Adicionalmente, El Asistente de Aplicaciones de Clarion se basa en una aplicación por defecto con fichas que proveen la posibilidad de navegar a través de una lista de registros, agregar, borrar, cambiar esos registros o emitir reportes. La tarea del programador es tomar las tablas, ejecutar el asistente y acomodar la aplicación a su gusto.

El Asistente de Aplicaciones lee la estructura del archivo almacenada en el diccionario de datos, revisando las relaciones entre tablas. Cuando encuentra una tabla de tipo "padre", crea una ventana de visualización (Browse). Seleccionando un registro de ese Browse, se ingresa en la ficha de Edición. Cada edición contiene adicionalmente varias solapas con cada una de las tablas "hijas" de la relación. Seleccionando un registro desde uno de los Browse "Hijos" se puede editar ese registro en particular. Si esa tabla forma parte de otra relación y es "padre", la edición continúa y así sucesivamente.

Si hay alguna validación de claves primarias o foráneas en la relación para un campo en particular que no sea vacío, y el valor existe en otra tabla, el Form es inteligente, entonces si el usuario lo que trata de hacer es evitar eso o por error cierra la ventana sin cargar ese valor, entonces le aparece una lista de valores posibles de la otra tabla, para que el usuario pueda seleccionar el correcto.

Su aplicación puede ser generada en cualquier momento sin sobreescribir el código que ud. ya pudiera haber escrito, sin perder las opciones previamente seleccionadas en tiempo de diseño.


LENGUAJE PODEROSO, COMPILADOR Y HERRAMIENTA PARA OTRAS PLATAFORMAS

A diferencia de la mayoría de las herramientas basadas en lenguajes generales, Clarion ha sido siempre exclusivamente diseñado para aplicaciones de bases de datos. Clarion es un poderoso lenguaje de cuarta generación (4GL), muy fácil de aprender. Esta Orientado a Objetos, y contiene su propio Framework orientado a datos.

El generador de aplicaciones posee un lenguaje neutral y los templates pueden crear código en cualquier lenguaje, y los templates son capaces de acceder al metadato almacenado en el Diccionario de Datos (DCT).

El ambiente de desarrollo viene con un conjunto completo de formateadores visuales para modificar ventanas y reportes según requerimientos particulares, además de diversas herramientas para crear formulas.

Todos los reportes de Clarion son desarrollados en forma interna y no utilizan de una herramienta externa para poder ser observados. La funciones de los reportes, por lo tanto, se compilan con el resultado de la aplicación, y se ejecutan a la velocidad de la maquina utilizada.

Las aplicaciones compiladas con Clarion son de libre distribución.

Un producto adicional llamado ClarioNET, se encuentra disponible para que los desarrolladores puedan armar su producto como cliente delgado ( Terminal Server ).

En un desarrollo ClarioNET, existen dos programas distintos, uno en el Servidor y otro en el puesto de trabajo.

El usuario final de aplicaciones ClarioNET ahora tiene dos posibilidades:

· Ejecutar la aplicación bajo Microsoft Windows directamente desde el escritorio de su PC.

· Ejecutar sólo la “Interface del usuario”. La aplicación real se ejecuta en un servidor de Intranet o Internet, conectado mediante el protocolo HTTP.

Los productos de terceras partes proveen una numerosa cantidad de Templates para Clarion como ser estos: Seguridad, Gráficos, Código de Barra, etc


  

Designed by 1st Logo Design