En la actualidad, los desarrolladores utilizan ampliamente Java para crear una variedad de aplicaciones empresariales. Pero los desarrolladores tienen que centrarse en muchas cosas para ofrecer una aplicación empresarial sólida que cumpla con todos los requisitos comerciales y brinde las funcionalidades requeridas. Por lo tanto, necesitan una variedad de marcos y herramientas de Java para crear aplicaciones web personalizadas en un corto período de tiempo. Los desarrolladores también tienen la opción de elegir entre una amplia gama de marcos web Java de código abierto y comerciales de acuerdo con las necesidades específicas del proyecto.

Cuba es un marco web de código abierto para Java. Pero es un marco web de alto nivel y viene con características para simplificar el desarrollo de aplicaciones empresariales personalizadas. A diferencia de otros marcos de Java, la Plataforma Cuba permite a los programadores construir interfaces de usuario con XML. Por lo tanto, los desarrolladores pueden crear fácilmente una variedad de interfaces de usuario web mediante el uso de XML en lugar de HTML, CSS y JavaScript. Al mismo tiempo, pueden aprovechar aún más las características y herramientas proporcionadas por la Plataforma Cuba para simplificar y acelerar el desarrollo de diversas aplicaciones empresariales personalizadas.

Resumen de características y herramientas importantes proporcionadas por la plataforma Cuba

Componentes visuales conscientes de datos

Cuba Platform permite a los desarrolladores construir interfaces de usuario con XML. Además, facilita a los desarrolladores la creación de interfaces de usuario personalizadas al proporcionar componentes visuales como botones, botón emergente, botón de enlace, etiqueta, campo de texto, área de texto, campo de contraseña, campo enmascarado, casilla de verificación, lista de opciones, tabla, tabla de carga de archivos y calendario. Cada uno de estos componentes de datos tiene conocimiento de los datos y puede generarse dinámicamente. Además, los desarrolladores pueden hacer que la interfaz de usuario sea más atractiva utilizando temas de interfaz de usuario estándar y personalizando elementos de la interfaz de usuario.

Opción para reutilizar y filtrar datos

Los desarrolladores pueden editar fácilmente los datos de referencia utilizando la interfaz dinámica proporcionada por el marco web. La interfaz dinámica permite a los programadores modificar datos de referencia dinámicamente sin generar pantallas adicionales. Al mismo tiempo, la Plataforma Cuba proporciona un filtro de datos genérico para permitir a los usuarios finales crear y reutilizar condiciones de búsqueda de datos personalizadas.

Gestión de usuarios

La Plataforma Cuba está diseñada con una interfaz de administración de usuarios incorporada. La interfaz facilita a los administradores realizar tareas comunes de administración de usuarios, como capturar detalles del usuario, aplicar políticas de contraseña, alternar actividades y asignar roles de seguridad. El administrador puede evitar el uso compartido de contraseñas y preservar la prueba de auditoría estableciendo reglas de delegación. Puede monitorear y auditar aún más las acciones de los usuarios en función de los atributos o las instantáneas de gráficos de objetos.

Acceso a los datos

El marco web permite a los programadores utilizar herramientas robustas de administración de fechas en tiempo de ejecución. Los desarrolladores pueden aprovechar las herramientas de gestión de datos para configurar permisos CRUD para entidades, atributos, componentes de pantalla y elementos de menú. Además, pueden definir restricciones de acceso personalizadas y restringe que usuarios no autorizados vean entradas de datos específicas.

Gestión de Procesos de Negocio

La Plataforma Cuba está diseñada con características para simplificar la creación de procesos comerciales. Los programadores pueden usar un complemento premium específico para crear procesos comerciales y administrar los ciclos de vida de los procesos comerciales a través de un editor visual integrado. También tienen la opción de presentar la tarea asignada a usuarios individuales a través de los componentes del panel de carpetas.

Característica de extensiones

El marco web de código abierto hace que sea más fácil para los programadores personalizar las aplicaciones empresariales de acuerdo con los requisitos comerciales variables al proporcionar la función de extensiones. Los programadores pueden aprovechar la función para realizar cambios en la interfaz de usuario, la lógica empresarial y el modelo de datos sin dedicar más tiempo y esfuerzo. Pueden modificar aún más el producto base sin alterar el código fuente.

Soporte de base de datos

La plataforma Cuba está diseñada con HSQLDB incorporado. Los desarrolladores pueden aprovechar HSQLDB para crear prototipos de las aplicaciones web de manera eficiente. Pero el marco web de alto nivel es independiente de la base de datos. Por lo tanto, los desarrolladores tienen la opción de trabajar con una serie de bases de datos (MySQL, MS SQL Server, PostgreSQL y Oracle) para almacenar datos durante la fase de desarrollo e implementación del proyecto.

API REST genérica

A menudo, los desarrolladores web de Java tienen que integrar una aplicación empresarial con varios sistemas externos para mejorar su accesibilidad y funcionalidad. La Plataforma Cuba permite a los programadores integrar la aplicación web sin problemas con sistemas externos a través de una API REST genérica. El usuario puede usar la API para invocar servicios de middleware y cargar gráficos de entidad de dominio en formato XML o JSON.

Opciones de implementación

La Plataforma Cuba permite a los desarrolladores implementar aplicaciones empresariales de varias maneras. Los desarrolladores pueden implementar la aplicación empresarial en un servidor de perfil web Java EE popular como Tomcat, Jetty, Glassfish o WebSphere. Al mismo tiempo, pueden usar Cuba Studio para implementar las aplicaciones empresariales en la nube y ejecutarlas sin problemas en varias nubes de Plataforma como Servicio (PaaS), incluidas IBM Bluemix, RedHat OpenShift y Pivotal Cloud Foundry.

En general, la Plataforma Cuba es un marco web de código abierto y de alto nivel para Java. Viene con características y herramientas para simplificar y acelerar el desarrollo de aplicaciones empresariales personalizadas. Pero todas las características del marco web no son gratuitas. Los usuarios tienen que incurrir en gastos adicionales para aprovechar varias características comerciales de la Plataforma de Cuba, como el motor de informes incorporado, gráficos interactivos e integración de Google Maps, búsqueda de texto completo y gestión de procesos comerciales.