A continuación les dejo un breve(realmente breve) tutorial para aprender a hacer Web Services usando Axis2.
No les explicaré que es un Web Service o que es Axis porque hay abundante material por internet, me enfocaré en la parte práctica, aqui vamos:
1.- Descargar el war de Axis2.
2.- Descargar el binario de Axis2 (opcional).
3.- configurar solo la variable AXIS2_HOME (opcional: solo si 2) apuntando a la carpeta
en donde se descomprimió el binario de Axis2.
4.- (opcional) aplicar los siguientes plugins para eclipse (que están en http://archive.apache.org/dist/ws/axis2/tools/1_4/), los plugins que he probado son:
a) axis2-eclipse-codegen-wizard-1.4.zip
b) axis2-eclipse-service-archiver-wizard-1.4.zip
Para instalarlos puedes seguir los pasos de:
http://www.roseindia.net/webservices/axis2/axis2eclipse/axis2-eclipse-install.shtml
5.- Agregar el WDT (Web Development Tools) al eclipse
6.- Seguir los siguientes pasos:
http://roseindia.net/webservices/axis2/apache-axis2-hello-world.shtml
7.- En caso no se muestre nuestro servicio en la lista se debe tener en cuenta que el ejemplo b no tiene carpeta src, o sea si se han seguido los pasos desde eclipse se debe modificar el .aar generado (se abre con winrar) transladando todo el contenido de la carpeta src a su mismo nivel (o sea fuera de la carpeta src).
8.- Para probar nuestro Web Service se puede:
8.1.- Crear un cliente desde el eclipse
8.2.- Poner la perspectiva "Web" de eclipse y: Run=>Launc the Web Services Explorer
8.3.- Usar alguna de las siguientes herramientas:
XMLSpy (recomendado), Jmeter y Soapui
Verán que hay muchas referencias a la página roseindia.net, sucede que es mi favorita cuando de autocapacitación se trata :)
