3. Objetivo
1. Adquirir los conceptos
básicos relacionados con la
programación web
2. Reconocer las
características de la
programación web
● 4.1 Servicios Web SOAP
Contenido
4. ODS
● 4.3 De aquí a 2030, asegurar
el acceso igualitario de todos
los hombres y las mujeres a
una formación técnica,
profesional y superior de
calidad, incluida la enseñanza
universitaria
META
6. SOAP WEB SERVICEs
El 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.
7. SOAP WEB SERVICEs
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.
8. SOAP WEB SERVICEs
Los 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.
9. 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…
10. 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.
11. 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.
12. 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.
13. 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.
15. 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.
16. 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:
18. 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.
20. 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:
21. 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.
23. 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.
24. TEST DE UN WEB SERVICE SOAP JAVA
● Nos aparecerá el resultado de la operación. Con esto hemos creado y
testeado nuestro web service.