Unofficial Content

En algunas aplicaciones GeneXus desarrolladas, es necesario dividir la instalacion en diferentes "locations"

Los motivos de tener que dividir la aplicacion e instalarla en varios lugares pueden ser bastante variados:

Diferentes plataformas

Por ejemplo, si tengo una aplicacion que se instala en Android y en IOS, naturalmente vamos a necesitar tener dos instalaciones separadas para cada uno de ellos (esto lo realiza GeneXus automaticamente). 

Performance

En el caso que tengamos que ejecutar la aplicacion en mas de un servidor (para formar un cluster, es naturarl instalar lo mismo en mas de una maquina)  Ejemplo: Servidor WEB de mucho trafico.

Si parte de la operativa es de tiempo real o cercana , puede ser conveniente realizar la instalacion separada con estos componentes para poder monitorearla en forma especifica.  Por ejemplo , monitoreo satelital.

Diferente tipo de procesamiento

En algunas aplicaciones, hay necesidad de dividir la aplicacion para que el procesamiento batch se realice en maquinas especializadas.  Ejemplo: Procesos noctrurnos en un banco.

Requerimientos de Seguridad

En algunas oportunidades, es necesario instalar la aplicacion para que puedan acceder sin autenticacion para algunos ejecutables y con seguridad integrada o para otros.  Esto puede resolverse con GAM o  realizando la instalacion en diferentes directorios virtuales. (Ejemplo: Parte de mi aplicacion es 100% publica y otra exige usuario y contraseña para ejecutar). 

Tambien puede necesitarse que solamente algunas maquinas puedan acceder a parte de la aplicacion (VPN de seguridad)

Intranet/Extranet

Es comun que aplicaciones tengan diferentes exigencias de seguridad y performance en la Intranet que en la extranet. Para esto, se instlala la misma aplicacion en diversas maquinas. 

 

 

Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant