Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

frankframework

Frank!Framework es un framework ligero y desacoplado que permite modificar y intercambiar mensajes entre sistemas diferentes mediante adaptadores configurables.

Ficha actualizada 23 sept 2026, 8:00 · upstream 23 sept 2026, 7:56 · release v10.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es frankframework

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

El Frank!Framework es una arquitectura de integración flexible y ligera, construida sobre Java. Su principal característica es la capacidad de definir múltiples adaptadores (adapters) que conectan aplicaciones distintas a través de un modelo de configuración XML. Cada aplicación puede contener múltiples configuraciones, cada una con sus propios adaptadores, lo que permite una gran flexibilidad en la composición de sistemas. El framework soporta gestión y monitoreo mediante interfaz web o REST API. Se ejecuta sobre Java 25+ como aplicación Spring Boot independiente o como WAR en cualquier servidor de aplicaciones. Soporta bases de datos JDBC4.2 con soporte nativo para PostgreSQL, MySQL, Oracle, MariaDB e SQL Server, además de JMS 3.1.

CASOS DE USO
  • Integración entre sistemas legacy y modernos mediante adaptadores personalizados
  • Conexión entre aplicaciones que no comparten lenguaje o protocolo común
  • Implementación de arquitecturas microservicios con comunicación asíncrona
  • Creación de pipelines de procesamiento de datos distribuidos
  • Integración de sistemas de negocio mediante adaptadores de dominio específicos
  • Despliegue escalable y modular sin necesidad de dependencias externas
PUNTOS DESTACADOS
  • Soporte completo para JMS 3.1, permitiendo comunicación asíncrona entre aplicaciones
  • Configuración mediante XML, lo que reduce la dependencia de frameworks de configuración complejos
  • Soporte nativo para múltiples bases de datos (PostgreSQL, MySQL, Oracle, MariaDB, SQL Server)
  • Compatible con cualquier Java runtime versión 25+, incluyendo Tomcat, WildFly y JBoss
  • Diseño desacoplado que permite modularidad sin afectar otras partes del sistema
  • Soporte para múltiples configuraciones por aplicación, permitiendo diferentes adaptadores según contexto
PRECAUCIONES
  • No incluye gestión de errores a nivel de framework (cada adaptador debe manejar su propia lógica de error)
  • La configuración XML puede volverse compleja en aplicaciones con muchos adaptadores
  • El rendimiento depende del uso de conexiones JDBC y JMS, que pueden ser costosas bajo alta carga
  • No incluye autenticación o autorización nativa en los adaptadores por defecto
  • Soporte para bases de datos como Oracle Database no es oficial ni garantizado
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Se recomienda desplegar Frank!Framework sobre un servidor Java 25+ con el módulo Messaging incluido. Para producción, se debe utilizar una configuración XML robusta que defina claramente los adaptadores y sus parámetros de conexión. Se sugiere usar contenedores Docker para facilitar la despliegue en entornos distribuidos, aunque se recomienda mantenerlo como aplicación WAR o Spring Boot para máxima compatibilidad con aplicaciones existentes.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.