No os asustéis, esto no va de política. Pero sí os recomiendo que seáis lo más independientes posible en los despliegues de las aplicaciones web, sobre todo en producción. Cuanto menos dependas de sistemas externos, mejor. Ahí van algunas recomendaciones:
- Usad rutas relativas cuando podáis, de manera que los parámetros de configuración sean los absolutamente necesarios.
- Podéis evitar tener que usar crones o tareas programadas para esos procesos periódicos o batch tan comunes. Utilizad un programador J2EE como Quartz, que hasta soporta entornos distribuidos y de alta disponibilidad.
- ¿Necesitáis las tan de moda URLs amigables? No llaméis al de sistemas para que configure el mod_rewrite del Apache, usad este filtro en vuestra webapp, que soporta una configuración basada en expresiones regulares (¿Todavía no las manejáis?).
- Tenéis un montón de entornos distintos, con diferentes configuraciones. Usad los placeholders de la tarea de Ant <replace> (@) en los properties y XMLs, y los sustituís por los valores de cada entorno (local, desarrollo, producción) en la generación automática del war.
En general, a mí lo que me gusta es desplegar un war y que todo funcione sin tener que hacer nada más en los servidores.
Hay un montón de cosas que se pueden hacer para que vuestra vida sea más fácil en los despliegues. Os aseguro que merece la pena invertir tiempo en ellas al principio del desarrollo.
No Comments to “Independencia”
Please Wait
Leave a Reply