Configurando Xplanner

Hace poco trabajando en mi tesis, me vi en la necesidad de utilizar alguna herramienta para poder plasmar el uso de la metodologia que estoy utilizando, me refiero a la metodologia XP (Programacion Extrema). Estuve buscando por la red y me tope con xplanner, que segun lo indicado en su pagina, es una herramienta diseñada especificamente para trabajar con este tipo de metodologias, llevandote un control de todo tu proyecto ya sea con iteraciones, historias de usuarios, etc. Esta hecha en JSP y trabaja con Tomcat, MySQL o PostgreSQL.

Configurarla quizas sea algo tedioso para lo que no conocen este tema, pero hay un paquete en el cual ya viene configurado todo por defecto y tan solo con ejecutar un script se estaria levantando el servicio, lo unico que tendrias que hacer seria crear un variable de entorno con el nombre JAVA_HOME e indicarle la ruta de tu jdk, OJO que yo estuve probando con el jdk6 y aparentemente se tiene alguno problemillas, cosa que no pasa con el jdk 5 o jdk 1.4.Una vez ejecutado el servicio lo unico tendriamos que hacer es cargar nuestro navegador favorito (en mi caso Firefox :)) y colocar la siguiente direccion: http://localhost:7070/ y listo, tedriamos ya la interfaz de logueo, el usuario seria sysadmin y el password admin
Ahora para poder utilizar otros gestores de base de datos, tendriamos que adaptarlo, segun la necesidad, en los archivos de configuracion, cosa que mostrare en el proximo post.

xplanner

Tutorial: Creando Webservices con Netbeans 6.1 – PostgreSQL y Tomcat

Otra vez por aqui retomando el hilo en la publicacion de pequeños articulos en el blog y mostrando alguna s  cosillas que fui aprendiendo en el transcurso de estos dias, decidi publicar una pequeña guia para la creacion y uso de webservices utilizando como herramienta de desarrollo Netbeans 6.1, como gestor de base de datos PostgreSQL y como Servidor de aplicaciones Tomcat. Para esto asumimos que ya tenemos instalado y configurado una base de datos con el nombre “bdwebservice” y una tabla llamada clientes el cual tendra como atributos el codigo y nombres, solo por motivos de didacticos.

Bueno, lo primero que tendriamos que generar seria el proyecto web, en este caso como se indica en la figura.

CrearProyecto

Una vez generado el proyecto y con el entorno listo para desarrollar, lo siguiente seria generar nuestro primer webservice, ojo que para eso necesitamos primero tener un paquete creado, para este caso cree un paquete con el nombre “mipaquete”, una vez hecho esto solo hacemos click derecho sobre el proyecto, elegimos “new” y luego “webservice”

CrearWebService

Llenamos todos lo requerimientos, elejimos el paquete y listo, nos quedaria de la siguiente forma.

CrearWebService_1

Como veran tenemos una interfaz el cual nos ayudara a crear los metodos segun sea la necesidad de cada uno, tando de forma grafica o si prefieres codificando. Generamos una operacion llamada “nombreCliente” para eso damos click en “Add Operation” y llenamos los requerimientos segun lo que necesitamos. Vemos que tenemos un parametro de salida que es el tipo “String” y un parametro de entrada que tambien es del tipo “String”.

CrearWebService_2

Una vez realizado este proceso, ya tendriamos nuestro webservice creado con una operacion (la que poco a poco se pueden ir agregando mas). Ahora solo nos quedaria ir dando forma a esto agregando codigo a nuestra operacion.

Como siguiente paso seria agregar codigo a nuestra operacion, como la operacion nos devolvera el nombre del cliente necesitariamos realizar una conexion a nuestra base de datos, para eso agregue una clase de conexion la que luego instanciare desde mi operacion, quedando algo como esto

CrearWebService_3

Una vez que terminamos de definir nuestro webservice con el codigo que necesitemos, lo que haremos ahora sera hacer un deploy al webservice, esto que implica?, esto se utiliza para generar ya el componente en nuestro de servidor de aplicaciones para poder utilizarlo desde otro aplicativo cliente. Para esto le damos click derecho a nuestro webservice y elejimos la opcion “undeploy and deploy” y con esto hecharemos andar nuestro servidor con el webservice ya “instalado” y listo para usarse.

Ahora creamos un nuevo proyecto web o desktop desde el cual usaremos nuestro webservice. Para mi caso probare con una aplicacion de consola, esto no implica que uds. haran lo mismo, tal vez lo podrian probar desde una aplicacion web.

Bueno, creamos el proyecto “Java Application” y luego agregamos una conexion cliente al webservice, dando click derecho al proyecto y elegimos “new” –> “Web Service Client”, de la siguiente forma

CrearWebService_4

Una vez realizado esto llenamos los requerimientos, elejimos la opcion WDSL URL y copiamos lo siguiente: “http://localhost:8084/ws_nombre/primerWebservice?wdsl” segun como se muestra y de esta manera estariamos generando la referencia al webservice.

CrearWebService_5

Lo que nos queda ahora seria llamarlo desde nuestro codigo, en este caso lo llamaremos desde el Main, para eso nos ubicamos alli y damos click derecho y nos ubicamos en la parte ultima del menu y tendremos lo siguiente:

Seleccionamos la opcion “Call Web Service Operation” y nos aparecera una ventana con la referencia al webservice creado y simplemente le damos OK y se nos generara el codigo para la llamada a este.

CrearWebService_7

Una vez hecho esto solo quedaria adecuarlo a lo que queremos y ejecutarlo.

CrearWebService_8

OJO que para que corra el aplicativo necesitamos agregar referencias a una librerias como se indica en la figura

CrearWebService_9

Y listo esto seria todo lo que tendriamos que hacer para poder trabajar de una manera simple con webservices. Alguna sugerencia o comentario seran bienvenidas.