Professional Documents
Culture Documents
Alcance
Generador Java versiones 7.5 y 8.0
Introduccin
En este documento se describe como poner en produccin una aplicacin java. Con Java se pueden generar varios tipos de aplicacin, se ver como distribuir cada uno de ellos, estos son: Win 2 capas (GUI) Win 3 capas (GUI) Web (HTML) Programas de reorganizacin Base de Datos (GUI y/o WEB) Se ver claramente los pasos a seguir tanto para la primer instalacin de la aplicacin, asi como la actualizacin a nuevas versiones de la misma.
Modelos GeneXus
Como es conocido, en la metodologa de desarrollo con GeneXus se manejan modelos de prototipos para las etapas de test y desarrollo de una aplicacin y modelos de produccin para mantener en l una copia exacta de la ltima versin que el usuario tiene instalada y trabajando y realizar el ltimo test comnmente llamado preproduccin. Al desarrollar en Java uno se encuentra con N ambientes posibles, tomando combinaciones de motores de servlets, drivers JDBC, DBMSs, etc, etc. Lo que se recomienda es 1) Manejar modelos de prototipos y produccin sobre _exactamente_ el mismo ambiente. Esto es por ejemplo, no prototipar con un driver de x versin y despus en produccin ser otro diferente o con tal motor y en produccin ser otro, etc. 2) Por otro lado es real que hay ciertos ambientes de produccin que son realmente complejos, por ejemplo servidores de produccin que requieren autorizacin especial para grabar a tal directorio, o para bajar y subir el servidor web o de servlets, o para pruebas de impactos en base de test. Entonces si bien se respeta el punto 1, y se tiene un modelo de prototipo en las mismas condiciones, para estos casos complejos, es recomendable manejar un tercer modelo de prototipo con ambiente _todo_ local para facilitar y hacer mas rpidas las pruebas.
Cmo cambiar los datos de conexin al DBMS? La informacin de conexin a la base de datos en este tipo de aplicaciones (win dos capas) se encuentra en el archivo CLIENT.CFG Si se conocen los datos antes de armar el deployment, se puede editar el client.cfg del directorio del modelo y cambiar alli los datos. Pero si no se conocen, entonces hay que desmarcar la opcion Include Client.cfg del GXWS Deployment Wizard, y de esta manera, este archivo queda fuera del deployment. Entonces, _antes_ de mandar la url al cliente para que instale su aplicacin se debe cambiar en este archivo los datos necesarios, generalmente son los siguientes: Dato Usuario Password Nombre base de datos Servidor base de datos Puerto base de datos Key correspondiente en Client.CFG USER_ID USER_PASSWORD DB_URL DB_URL DB_URL
Encriptacin Usuario y Password Cuando se actualizan datos como usuario y password para la conexin, se notar que stos se encuentran encriptados Si estos datos a actualizar no se permiten dejar legibles, se pueden encriptar con un utilitario del generador.
Java -cp:p <nombre del .jar>;gxclassr.zip;<drivers jdbc> <nombre del package>.Reorganization force Cmo cambiar los datos de conexin al DBMS? Nuevamente, si la opciones del DBMS cambian, esto es nombre de la base de datos, usuario y password, se debe desmarcar el check de Include reorg.cfg al momento de armar el .jar Para ejecutar la reorg, ademas de este .jar, la gxclassr.zip y los drivers se debe llevar el archivo REORG.CFG Antes de ejecutarla, editar el reorg.cfg y cambiar las opciones con las especificaciones reales de la base de datos donde se va a correr la reorganizacin. Luego si, se ejecuta como se mencionaba antes: Java -cp:p <nombre del .jar>;gxclassr.zip;<drivers jdbc> <nombre del package>.Reorganization force