No Se
Páginas: 5 (1179 palabras)
Publicado: 26 de noviembre de 2012
1. Web Services con Axis2. Configuración y ejemplo 1. Introducción 2. Requisitos 3. Configuración del software 4. Ejemplo de un Web Service con Axis2 5. Conclusión
Introducción
Este es un tutorial básico que introduce a los servicios web en Java, y muestra cómo configurar el equipo con las herramientas necesarias para poder crear luego un webservice de ejemplo. Utilizaremos Axis2 para publicar el servicio web, y Eclipse como herramienta para facilitarnos el proceso, no obstante el código es simple y podría hacerse todo por línea de comandos. Puedes mirar la sección Tutoriales Recomendados, al final de esta página, para profundizar y seguir aprendiendo sobre el tema (o un buen libro, ¡por supuesto!).
Requisitos
Utilizaremos elsiguiente software:
Servidor web Apache Tomcat 6.0.18, que podremos descargar desde http://tomcat.apache.org/download-60.cgi, en su versión Binary Distributions | Core | zip. Motor de servicios web Apache Axis2 1.4.1, disponible en http://ws.apache.org/axis2/download/1_4_1/download.cgi. Necesitaremos: o La distribución Standard Binary Distribution | zip. o La distribución WAR (WebArchive Distribution) | zip. Distribución de Java, en versión JDK 5.0 Update 16: http://java.sun.com/javase/downloads/index_jdk5.jsp. IDE Eclipse 3.4 (Ganymede, y edición JEE), obtenemos su última versión publicada enhttp://www.eclipse.org/downloads/.
Con lo anterior aseguro un correcto funcionamiento, pero si quieres utilizar otras versiones, adelante.
Configuración del software
Lo explicarépara las rutas del software que manejo en mi ordenador (obviamente sólo son orientativas, adáptalas en tu caso a tu sistema operativo y estructura de directorios).
1.- Sun Java JDK 5.0 update 16
Realizaremos la instalación y estableceremos en nuestro sistema la variable JAVA_HOME. En mi equipo en concreto es: JAVA_HOME=C:\Herramientas\Java\jdk1.5.0_16
2.- Apache Tomcat 6.0.18
Simplementedescomprimimos el Tomcat en una carpeta, y establecemos la variable CATALINA_HOME a la ruta absoluta del directorio descomprimido. En mi caso es: CATALINA_HOME=C:\TutorialWS\apache-tomcat-6.0.18
3.- Apache Axis2 1.4.1
Descomprimimos la versión zip de la distribución WAR, y el fichero axis2.war lo vamos a copiar en C:\TutorialWS\apache-tomcat-6.0.18\webapps Asimismo descomprimimos ladistribución binaria en una carpeta, y establecemos la variable AXIS2_HOME a la ruta absoluta del directorio descomprimido: AXIS2_HOME=C:\TutorialWS\axis2-1.4.1 Y añadimos a la variable PATH del sistema la ruta: C:\TutorialWS\axis2-1.4.1\bin Para comprobar que el servidor y el motor de axis se han instalado correctamente, arrancamos el servidor ejecutando CATALINA_HOME\bin\startup.bat (ojito con loscortafuegos instalados, dar acceso a puertos y programas de este tutorial), y aparecerá una consola con las siguientes trazas:
Todo ha ido bien. Podemos comprobarlo accediendo a la URL http://localhost:8080/axis2:
Página de bienvenida de Axis2
4.- Eclipse Ganymede
Lo descomprimimos en una carpeta, por ejemplo C:\Herramientas\eclipseGanymede Y establecemos como workspace la ruta (si no existe,crearla antes): C:\TutorialWS\ejercicio
Ejemplo de un Web Service con Axis2
Vamos a hacer un servicio web servidor de echo (vaya, ¡que original!) al que le invoquemos con nuestro nombre y nos responda. Haremos también el programa cliente que haga la petición. Recordemos brevemente que si disponemos del descriptor WSDL (Web Service Description Language), podemos crear el esqueleto del web serviceservidor (proveedor) y/o su cliente. Así, los programadores podemos desperocuparnos del manejo de los componentes, procesos y protocolos de comunicación (HTTP, FTP, SMTP, JMS, SOAP, XML...) y centrarnos en implementar la funcionalidad.
Esquema de cliente y proveedor generados a partir del descriptor WSDL Pueden darse otras combinaciones:
Que el servidor ya exista y sólo queramos...
Leer documento completo
Regístrate para leer el documento completo.