2009/1/7 William Diaz Pabón <span dir="ltr">&lt;<a href="mailto:widipa@gmail.com">widipa@gmail.com</a>&gt;</span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Buenas tardes a todos los miembros de la lista.<br>
<br>
Deseo proponer una idea para desarrollarla dentro del proyecto de desarrollo<br>
(yo ya inicie con alguna cosita).<br>
<br>
DIRIGIDO A:<br>
Todas las personas que trabajan en el desarrollo de software, en especial<br>
para los que usan JAVA con tecnologias TODAS LIBRES como Facelets, JSF<br>
(Myfaces, Tomahawk), Spring, Spring Security, Hibernate, Tomcat, etc. (Que<br>
es mi caso).<br>
<br>
<br>
PROBLEMA:<br>
Todos nos enfrentamos cuando iniciamos un nuevo proyecto a tener que rehacer<br>
(o en el mejor de los casos copiar y pegar ) funcionalidades comunes de<br>
administracion (logueo, administración de usuarios, administracion de roles<br>
permisos, gestion de datos globales como pais, dpto, municipios, etc),<br>
despues de hacer todo esto ahi si se enfoca a realizar las funcionalidades<br>
de la logica del negocio que es lo importante.<br>
<br>
Para cada funcionalidad normalmente se usa una jsp (o xhtml) y para cada<br>
pagina un bean de manejo.<br>
<br>
Por ejemplo vamos a hacer un sistema que menaje la agenda del gerente de la<br>
empresa (por colocar un ejemplo), tenemos que hacer todo lo anterior<br>
mencionado.<br>
<br>
Ahora un tiempo despues tenemos qe hacer un sistema q ayude al proceso de<br>
inventario (por colocar otro ejemplo), tenemos que volver hacer todo lo<br>
anterior mencionado.<br>
<br>
Y asi para cada problema que tengamos que solucionar con un sistema web.<br>
<br>
PROPUESTA:<br>
Desarrollar un Framework que haga todo el trabajo comun como: logueo,<br>
administración de usuarios, administracion de roles permisos, gestion de<br>
datos globales como pais, dpto, municipios, etc y dedicarnos a desarrollar<br>
las funcionalidades de la logica del negocio que es lo que nos interesa.<br>
<br>
entonces por ejemplo para el sistema de agenda del gerente, solo es crear<br>
las funcionalidades como un modulo para dicho framework, y para cada<br>
funcionalidad no hay que crear la pagina, solo dentro de una clase de java<br>
crear el formulario y decirle al framwork que me genere la presentación, ahi<br>
nos estamos ahorrando una cantidad de tiempo porque toda la generación de la<br>
presentación es manejada por el framework el cual tiene su diseño grafico<br>
(plantilla) que aplicara a todas las funcionalidades de todos los modulos<br>
que adicionemos.<br>
<br>
Asi cuando necesitemos colocar a produccion a primera solución se monta el<br>
framework y el modulo de agenda del gerente.<br>
<br>
Tiempo despues se necesito hacer una solucion para apoyar el proceso de<br>
inventario, entocnes solo es hacer un modulo, donde nos ahorramos todo el<br>
proceso de logueo, etc, y lo mas importante ya esta la información global<br>
por ejemplo de paises, dptos, municipios, tipos de documento, etc.<br>
<br>
Este framework seria open source, para que todo mundo lo pueda usar y ayudar<br>
a madurarlo.<br>
<br>
<br>
<br>
Bueno esa es una idea que queria compartir con la lista, espero sus<br>
comentarios, bien sea para apoyarlo y volverlo un proyecto dentro del<br>
Desarrollo o para criticarlo.<br>
<br>
Todas las observaciones son bien recibidas.<br>
<br>
Quedo a la espera de sus cometarios. gracias.<br>
<br>
--<br>
Cordialmente.<br>
<br>
<br>
William Diaz Pabón<br>
Gerente de Tecnología<br>
InfoTech Soluciones Ltda.<br>
Cel: 3173314172<br>
Tunja - Boyacá - Colombia<br>
<a href="http://www.infotechsoluciones.com" target="_blank">http://www.infotechsoluciones.com</a><br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <a href="https://lists.ubuntu.com/archives/ubuntu-co/attachments/20090107/b9f72920/attachment.htm" target="_blank">https://lists.ubuntu.com/archives/ubuntu-co/attachments/20090107/b9f72920/attachment.htm</a><br>
<font color="#888888">--<br>
Para modificar su inscripción, vaya a &quot;Cambio de opciones&quot; en:<br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-co" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-co</a><br>
Al escribir por favor observe el Código de Conducta Ubuntu:<br>
<a href="http://doc.ubuntu-es.org/C%C3%B3digo_de_Conducta" target="_blank">http://doc.ubuntu-es.org/C%C3%B3digo_de_Conducta</a><br>
</font></blockquote></div><br>¿Y si pone su proyecto en Launchpad? Así no solo participan algunos integrantes de esta lista, sino personas de otros países, etc.<br><br clear="all">Carlos Alejandro M.<br>Linux Registered User #477738<br>
Ubuntu user #23735<br>GnuPG-key: A9169BFB<br><a href="https://wiki.ubuntu.com/cl4551f13d">https://wiki.ubuntu.com/cl4551f13d</a><br><br>Por
favor, no me envíe documentos adjuntos en formato Word o PowerPoint.
Lea <a href="http://www.gnu.org/philosophy/no-word-attachments.es.html">http://www.gnu.org/philosophy/no-word-attachments.es.html</a>