servicios web soap java

15
SERVICIOS WEB SOAP JAVA Leonardo Castellanos Acuña Juan Camilo Ramírez Padilla

Upload: holding-del-golfo

Post on 27-May-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Servicios web soap java

SERVICIOS WEB SOAP JAVALeonardo Castellanos Acuña

Juan Camilo Ramírez Padilla

Page 2: Servicios web soap java

SOAP WEB SERVICESEl término Web Services describe una forma estandarizada de integrar aplicaciones WEB mediante el uso de XML, SOAP, WSDL y UDDI sobre los protocolos de la Internet. Estos se caracterizan por ser totalmente independientes de lenguajes y plataformas. Los servicios web hoy en día forman parte del día a día de la vida arquitectural. Las aplicaciones de servicios web pueden ser implementadas con diferentes tecnologías tales como SOAP o REST , o incluso XML-RPC.

Los servicios web SOAP(Simple Object Access Protocol) son llamados “bajamente acoplados” ya que el cliente de un web service no debe conocer sus detalles de implementación. Su implementación puede ser hecha en cualquier lenguaje. Un cliente y un servicio siempre estarán disponibles para intercambiar información de una forma bajamente acoplada: usando documentos XML. Un cliente envía una petición a el web service in la forma de un documento XML, y opcionalmente, recibe una respuesta, también en XML.

Page 3: Servicios web soap java

SOAP WEB SERVICESLos servicios web SOAP dependen de muchas tecnologías y protocolos para transportar y transformar información desde un cliente hasta un servicio en una forma estándar. Los más usados son:

XML, son el fundamento básico sobre el cual los servicios web son construidos y definidos.

WSDL (Web Services Description Language), define la interfaz de los servicios web, tipo de información y mensajes, interacciones, y protocolos.

Los mensajes con intercambiados usando un protocolo de transporte. Aunque HTTP (Hypertext Transfer Protocol) es el protocolo de transporte más usado, otros como SMTP o JMS también pueden ser usados.

UDDI (Universal Description Discovery, and Integration) es un mecanismo de registro y descubrimiento; este puede ser usado para almacenar y categorizar interfaces de servicios web.

Page 4: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA

El web service que se creará a continuación será desarrollado en java, utilizando NETBEANS IDE y GLASSFISH SERVER.

En primer lugar creamos un nuevo proyecto. Para eso nos vamos a File -> New Proyect…

Page 5: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA Luego nos aparecerá una ventana emergente. En ella seleccionamos la

categoría Java Web y en Proyects seleccionamos la opción Web Application.

Page 6: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA

Al seleccionarlos hacemos clic en el botón Next. Seleccionamos la ubicación y le asignamos un nombre a nuestro proyecto. Después de hacer esto damos clic en Next.

Page 7: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA En la siguiente ventana seleccionamos el Server y la versión de Java EE

con la que vamos a trabajar. Para este ejemplo seleccionamos Glassfish Server 4.0 y JAVA EE 6 Web. Luego de haber seleccionado esto damos clic en Next.

Page 8: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA Ahora se procederá a crear el Web Service. Damos clic derecho sobre el

proyecto que acabamos de crear y seleccionamos New -> Other. Nos aparecerá una ventana emergente, en Categories seleccionamos Web Services y en File Types seleccionamos la opción Web Service y damos clic en Next.

Page 9: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA Le damos un nombre al Web service (En este caso se llamará

ConversionUnidades) y le damos un nombre al Package (En este caso webservicetest). Y por último damos clic en Finish.

Page 10: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA Ahora nos dirigimos a la carpeta Web Services de nuestro proyecto y

abrimos el que acabamos de crear. Luego damos clic en la la pestaña Design y nos aparecerá algo como esto:

Page 11: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA NETBEANS nos crea el método hello por defecto. Si queremos crear otro

método hacemos clic en la opción Add Operation; nos aparecerá una ventana emergente en donde podemos colocar el nombre del método y los parámetros que este recibe. Para ejemplificar esto crearemos un método que devuelva el cuadrado de un número.

Page 12: Servicios web soap java

CREACIÓN DE UN WEB SERVICE SOAP JAVA Luego nos dirigimos a la pestaña Source para modificar el método, el cual

nos debe quedar de la siguiente forma:

Page 13: Servicios web soap java

TEST DE UN WEB SERVICE SOAP JAVA Por último testeamos el Web Service. Para ello desplegamos el proyecto

dando clic derecho sobre él y seleccionando la opción Deploy; luego damos clic derecho sobre el Web Service y seleccionamos la opción Test Web Service.

Page 14: Servicios web soap java

TEST DE UN WEB SERVICE SOAP JAVA Nos aparecerá una ventana en el navegador en la que podremos testear

nuestros métodos. Colocamos cualquier valor y damos clic sobre el botón elevarCuadrado.

Page 15: Servicios web soap java

TEST DE UN WEB SERVICE SOAP JAVA Nos aparecerá el resultado de la operación. Con esto hemos creado y

testeado nuestro web service.