Blogs Blogs

Aprende OpenXava con ejemplos Aprende OpenXava con ejemplos

Obtén el libro

Aprende OpenXava desarrollando una aplicación completa desde cero.

OpenXava 4.2.3 liberado OpenXava 4.2.3 liberado

Aplicaciones multiempresa para la Nube con XavaPro

17 de febrero del 2015

La multitenencia (multitenancy en inglés) te permite desplegar una aplicación una vez y esta única aplicación puede servir a varias empresas al mismo tiempo, cada una con sus propios datos. Esto es perfecto para SaaS (Software como Servicio), así puedes desplegar tu aplicación en la nube y alquilarla a muchos clientes. También es muy útil para hacer aplicaciones multimunicipio para las administraciones públicas (como las diputaciones en España). Incluso si no estás interesado en hacer aplicaciones multiempresa tener conjuntos de datos aislados puede ser interesante para muchas cosas, como tener una base de datos de producción y otra de pruebas sin esfuerzo.


Desde v5.2 OpenXava soporta multiempresa (usando XavaPro). Para soportar multiempresa se introduce un nuevo concepto: Organizacion. Encontrarás un nuevo módulo, Organizaciones, en la carpeta Admin:



Este nuevo módulo permite crear una nueva organización simplemente especificando su nombre y pulsando un botón:



Después de pulsar el botón "Crear nueva organización" la nueva organización está lista para ser usada en la URL especificada. El proceso de creación crea un esquema nuevo en la base de datos, todas las tablas de la aplicación y llena las tablas de administración con los datos iniciales.
Puedes ir a la URL de la nueva empresa (/TuAplicacion/o/TuEmpresa) directamente o bien a la URL de la aplicación (/TuAplicacion). En este último caso el formulario de identificación pregunta por la empresa usando un combo:



Cada organización tiene sus propios usuarios, contraseñas, roles y permisos, por supuesto.


 

blog comments powered by Disqus