stringtranslate.com

Fabricante de Softwell

Softwell Maker es un entorno de desarrollo. El diseñador utiliza formularios e informes visuales ( WYSIWYG ), reglas de negocio y representa visualmente otras acciones mediante diagramas de flujo.

Donde todo empezó

El proyecto Maker nació en 2002, en el seno de Freire Informática Ltda. [1], una fábrica de software de Bahía que opera en el área pública, que desarrolló más de 100 soluciones basadas en la plataforma Softwell Maker desde las primeras versiones del producto. En 2004, se creó Softwell Solutions Ltda para ser una empresa especializada en la evolución y mejora de Maker y otras herramientas para mejorar el proceso de desarrollo de software.

Entendiendo el Softwell Maker

La plataforma Softwell Maker está compuesta por dos productos interdependientes, un IDE y un runtime libre de regalías , llamados respectivamente Maker y Webrun. El IDE se encarga de registrar todas las especificaciones del sistema dentro de tablas específicas configuradas en una base de datos, el Webrun lee estas especificaciones y proporciona la aplicación definitiva para el cliente.

Al utilizar Softwell Maker, muchos pasos del proceso de desarrollo tradicional son inútiles, se omiten o se completan automáticamente cuando desarrollamos software con esta herramienta. Entonces, experimentaremos no solo una nueva herramienta, sino una nueva forma de ejecutar todo el proceso de desarrollo de software. Esperamos poder brindar más información sobre esta metodología en otro artículo lo antes posible.

Independiente del lenguaje

Las aplicaciones desarrolladas por Softwell Maker no están atadas a un lenguaje de programación, por lo que siempre estarán actualizadas tecnológicamente preservando el valor real del software: las reglas de negocio.

Características principales

Para soportar la más amplia gama de aplicaciones, el producto ofrece una lista completa de recursos e intenta hacerlo de la forma más simple e intuitiva posible, siguiendo un resumen de la capacidad del producto:

Entorno de desarrollo integrado (IDE)

El IDE de la plataforma Softwell Maker (que da nombre al producto) actualmente en la versión 2.4 es una aplicación para Microsoft Windows ( win32 ) compatible con las versiones 2000, Me, XP y Vista (32 y 64 bits) de Windows; la plataforma Softwell Maker se compone de un diseñador de formularios, un diseñador de informes (MakerReport), un diseñador de diagramas de flujo (MakerFlow), un conjunto de asistentes y herramientas de apoyo al desarrollador.

Diseñador de formularios

Para el desarrollo de los formularios de la aplicación se utiliza un enfoque 100% visual, poniendo a disposición del desarrollador un conjunto muy flexible de componentes que pueden añadirse al formulario y posicionarse mediante el ratón o el teclado, siguiendo la filosofía WYSIWYG. Los formularios pueden estar o no conectados a una tabla de la base de datos, pero también pueden estar conectados a otras bases de datos, total o parcialmente, facilitando la integración de varias bases de datos.

Diseñador de informes

Esto permite generar informes con soporte visual para gráficos, referencias cruzadas de tablas y grupos de subinformes en varios niveles. Los informes generados pueden ser ejecutados en el entorno Win32/WINE, o bien ser exportados a Jasper, un generador de informes escrito en Java;

Diseñador de flujo

Captura de pantalla del editor de flujo utilizado para programar en Maker
Flujo de creación

A veces llamado MakerFlow o simplemente Flow, este es el componente que permite la independencia total del código, ya que las acciones y reglas de negocio se definirán utilizando un enfoque 100% visual, libre de especificaciones de un lenguaje de programación. El flujo de programación permite solo la ruta lógica, lo que permite que el equipo concentre esfuerzos en implementar los detalles de lo que realmente le importa al cliente: las reglas de negocio y no otros detalles del proceso de desarrollo de software, sino que deben seguirse de manera confiable y estable.

Herramientas y soporte de Wizards

Existe un conjunto de herramientas para apoyar el desarrollo en la plataforma Softwell Maker, entre las que podemos mencionar las siguientes:

admite las últimas copias de cada objeto modificado, puntos de restauración de todo el software;

Ejecución del software (Webrun)


El Webrun se puede definir como la máquina virtual sobre la que se ejecutan las aplicaciones de la plataforma Softwell Maker. Es la encargada de proporcionar los recursos necesarios para la correcta ejecución del software. Actualmente el Webrun está disponible para la plataforma Java y .NET. Sobre Java, la aplicación se distribuye como un archivo WAR estándar, y fue aprobada para los siguientes servidores de aplicaciones: Tomcat 5.5/6, JBoss, Weblogic y Websphere. Esta aplicación es la que proporciona la plataforma tecnológica sobre la que se implementa el software, es decir, el control de acceso, el llamado AJAX, las conexiones a bases de datos, el balanceo de carga, el pool de conexiones y una serie de innumerables servicios más utilizados en la aplicación, totalmente proporcionados por el Webrun.

Arquitectura de Webrun

La siguiente imagen ilustra algunos detalles de la arquitectura interna de Webrun y un entorno de ejecución predeterminado de una aplicación creada con Softwell Maker, donde las reglas de negocio pueden ejecutarse en tres capas: cliente (JavaScript), servidor (Java/.NET) y base de datos (Oracle, MS-SQL Server, PostgreSQL, …). También podemos implementar subsistemas internos de Visual Interface Builder (HTML, JavaScript, CSS, PDF, …), gestión de bases de datos (transacciones, procedimientos, secuencias, …) y administrador del sistema (sesión de usuario, autenticación, permisos, …).

Otras características

Referencias

  1. ^ Freire.com.br (en portugués)

Enlaces externos