JBRAIN Y EUREKA
 

JBrain es una completa suite de frameworks de desarrollo, herramientas y tecnologías integradas que facilitan el desarrollo y despliegue rápido de aplicaciones Java Internet o Enterprise que requieran ser escalables, eficientes y sofisticadas. Es una de las plataformas más maduras para el desarrollo de aplicaciones Java web, multicapa y multinivel a nivel empresarial, que encapsula el conocimiento de las mejores prácticas en Ingeniería de Software de la última década.

El servidor JBrain está compuesto por una serie de robustos y maduros motores que permiten gestionar de manera eficiente tareas comunes e indispensables para la mayoría de aplicaciones Java hoy en día, dentro de los que se destacan los motores de workflow, gestión de perfiles y seguridad, auditoría, colas, agendador, persistencia, notificaciones y otros.

Siempre en constante desarrollo para cumplir con las necesidades tecnológicas del momento bajo exigentes estándares de calidad, la solución JBrain ha sido implementada exitosamente en decenas de clientes de diversos tamaños y tipos, que han comprobado por sí mismos cómo el uso de ésta solución les proporciona gran velocidad en el despliegue de la infraestructura crítica para el desarrollo de software, haciendo que el equipo desarrollador concentre su esfuerzo en realizar la implantación de la lógica del negocio.

Contáctenos y así uno de nuestros consultores de PSL se comunicará con usted y le demostrará por qué cientos de empresas satisfechas han elegido a PSL como su aliado en tecnología.

 

Ventajas al usar JBrain
 
portales
COSTOS JBRAIN

Al implementar JBrain, notará una dramática reducción de los costos totales de los proyectos de desarrollo de software.

 
portales2
TIEMPO Y EFICIENCIA

Aumento de la eficiencia y productividad de su equipo de desarrollo caracterizado por una marcada disminución en los tiempos de implementación de aplicaciones Java.

 
portales3
TIME TO MARKET

Le permitirá disminuir ostensiblemente el tiempo de despliegue de sus soluciones de TI hacia el mercado.

 
portales4
CONFIANZA

JBrain le asegura que las aplicaciones Java que desarrolle usando sus motores y servicios tendrán un alto nivel de confianza. Los principales componentes de JBrain son altamente estables y son ejecutados eficazmente en organizaciones muy grandes con alta carga transaccional (ej. Bancos, compañías de logística, retailers, automotoras, etc.)

 
portales5
FLEXIBILIDAD

La flexibilidad y escalabilidad se incrementan notablemente. Casi nada está “quemado” en el código. La aplicación puede reutilizar fácilmente sus propios componentes para nuevos módulos y transacciones, o recibir nuevos componentes que pueden ser incorporados rápidamente a la aplicación existente sin temor a “desestabilizar” un sistema complejo.

 
portales6
SEGURIDAD

Desarrollado utilizando las mejores prácticas de los estándares mundiales de seguridad, tales como el ISO 27001.

 
Componentes de JBrain
jbrain-modulos1
 
desarrollo4
SERVIDOR DE WORKFLOW

Realiza la orquestación de manera robusta de cualquier flujo relevante a un proceso, transacción o consulta. Al desarrollar aplicaciones en JBrain para Java, un desarrollador no tiene que “quemar” o “hard-code” el flujo de un proceso, sino que puede desarrollar cada paso del proceso como un componente que será orquestado por JBrain. La aplicación así se vuelve mucho más flexible y menos errores se inyectan al momento de mejorar o modificar la funcionalidad. Es implementado usando los estándares de la WFMC (Workflow Management Coalition).

 
portales6
MOTOR DE ENTITLEMENT Y SEGURIDAD

Éste motor gestiona diversos procesos relacionados con la seguridad tales como autorizaciones en el sistema, creación, gestión y modificación de contraseñas con el nivel de seguridad que se desee. De igual manera, administra de manera flexible los privilegios ya sea por usuario, grupo de usuarios, tipo de usuarios, etc. El administrador define el acceso a la aplicación, sin importar la profundidad de la función.

 
fabrica3
MOTOR DE AUDITORÍA

El motor de auditoría funciona en dos niveles. En el primero, lleva el registro de todas las transacciones que son realizadas por cada usuario o interface en el software, permitiendo una completa trazabilidad sobre las acciones ejecutadas. En el segundo nivel, el motor permite determinar si una transacción, consulta o proceso de workflow particular fue ejecutada correctamente o no. Adicionalmente, en evento que una transacción particular no se ejecute correctamente, el motor almacena la información pertinente para que ésta no se pierda.

 
desarrollo2
MOTOR DE PERSISTENCIA

Permite, entre otras cosas, que el software soportado por JBrain pueda mantener de manera transparente conectividad con varias bases de datos a la misma vez, hacer commit o rollback en diferentes bases de datos al mismo tiempo, gestionar transacciones de largo plazo sin ocupar recursos de la base de datos. Nuestro motor de persistencia, soporta Herencia Completa en los data tables, lo que no es común en otros frameworks del mercado.

 
testing5
MOTOR DE PROGRAMACIÓN (SCHEDULER)

Este componente permite que la aplicación gestione tareas, ya sean asincrónicas o programadas para ser ejecutadas en una fecha y hora determinada. Debido a que este módulo está incluído en JBrain, es completamente independiente de la plataforma, es decir, en evento de una migración o un cambio de proveedor de base de datos, todas las tareas programadas estarán intactas.

 
mantenimiento4
NOTIFICACIONES

El motor de notificaciones ejecuta alarmas y notificaciones a diferentes niveles y funciona de manera transparente con los componentes de workflow y scheduler. Los desarrolladores pueden diseñar de manera fácil alarmas y notificaciones específicas que generen valor al negocio.

 
desarrollo1
CONTROLADOR DAEMON

Controla tareas de tipo daemon necesarias para la correcta ejecución de procesos asincrónicos.

 
testing8
PRESENTACIÓN DINÁMICA

Permite la presentación inteligente de tablas y páginas de acuerdo a sus características, sin tener que “quemar” en el código cada consulta o tabla de manera independiente.

 
fabrica2
TRANSACTION MANAGER

Controlador de transacciones que garantiza la consistencia de los datos, y opera tanto para transacciones o llamados SQL como para objetos.

 
fabrica5
CACHÉ

Motor de caché, empleado para mantener en memoria información que es relativamente “estática”, para mejorar el performance de la aplicación, evitando accesos contínuos a disco “innecesarios". Módulo de proceso en lotes.

 
consultoria3
METADATA

Diccionario en el que toda la metadata puede ser almacenada para ser fácilmente recuperable por cualquier componente de la aplicación.