Angel Sullon-Web Services Tutor1
Transcript of Angel Sullon-Web Services Tutor1
-
8/14/2019 Angel Sullon-Web Services Tutor1
1/41
Desarrollo de aplicaciones orientada aservicios
Aprendiendo Web Services
Tutor 1Autor: angel-
2
-
8/14/2019 Angel Sullon-Web Services Tutor1
2/41
Competencia Entiende la integracin de
aplicaciones con Web Service Entiende e implementa un Web
Service que devuelve una cadenausando NetBans 6.7
-
8/14/2019 Angel Sullon-Web Services Tutor1
3/41
AplicacinWSProveed
Motivacin
Aplicacin Usuarioen JSP/C#
DB
DAO AgentesUsuari
Hola
-
8/14/2019 Angel Sullon-Web Services Tutor1
4/41
Web Service Es un conjunto de protocolos y
estndares que sirven paraintercambiar datos entreaplicaciones.
Un Servicio Web expone un conjuntode puntos de acceso (endpoints)que pueden ser invocados porprocesos externos.
WS no re uiere clientes es ecficos,
-
8/14/2019 Angel Sullon-Web Services Tutor1
5/41
Web Service
SaluUsuaSaludoSer
S
D e s c r i p c i
n
W S D L
endpoin
WSAplicacin
utili
AX-WS
-
8/14/2019 Angel Sullon-Web Services Tutor1
6/41
Modelo bsico operacional den W
Descripcin
Servicio,
Descripci
-
8/14/2019 Angel Sullon-Web Services Tutor1
7/41
Tecnologa bsica de losrvi i W
SOAP : Es un protocolo que permite la comunicacin entreaplicaciones a travs de mensajes por medio de Internet.
http://www.w3.org/TR/SOAP
WSDL : Es un protocolo basado en XML que describe losaccesos al Web Service, describe las interfaces delWS?wsdl
http://www.w3.org/TR/wsdl
UDDI : Repositorio en el cual podemos buscar cuales son losServicios web publicados y publicar los Web Services quedesarrollemos.
http://oreilly.com/catalog/javawebserv/chapter/ch06.html
HTTP: Para publicar el WebService ?wsdl, tambien se puedegenerar su extensin .wsdly guardarlo en un disco local
http://www.w3.org/TR/SOAPhttp://www.w3.org/TR/wsdlhttp://oreilly.com/catalog/javawebserv/chapter/ch06.htmlhttp://oreilly.com/catalog/javawebserv/chapter/ch06.htmlhttp://www.w3.org/TR/wsdlhttp://www.w3.org/TR/SOAP -
8/14/2019 Angel Sullon-Web Services Tutor1
8/41
Modelo bsico operacional den W
-
8/14/2019 Angel Sullon-Web Services Tutor1
9/41
WEB SERVICES J2EE
AXIS 1 , AXIS 2 (es la usa eclipse). XFIRE(descontinuada), CFX. METRO(JAX-WS). (es la usa el NetBeans y la usaremos JAX-
WS 2.1) SPRING WEBSERVICES.
ORACLE WEBSERVICES.
ToyotaCorolla2002
HondaCivic2003
-
8/14/2019 Angel Sullon-Web Services Tutor1
10/41
Manos a la obra A continuacin:
Crearemos nuestro WS (papel delproveedor con NetBeans)
Registrar (UDDI) y Publicar (HTTP) Probaremos (soapUI
3.0/Eclipse/NetBeans) Confirmar registro y publicacin
Usaremos (DOS o en un JSP)
-
8/14/2019 Angel Sullon-Web Services Tutor1
11/41
Creando el Web Service
-
8/14/2019 Angel Sullon-Web Services Tutor1
12/41
Crear un Proyecto Web
-
8/14/2019 Angel Sullon-Web Services Tutor1
13/41
Nombre del proyecto:W Pr v r
-
8/14/2019 Angel Sullon-Web Services Tutor1
14/41
Elegir servidor Web:A h T m t .x
-
8/14/2019 Angel Sullon-Web Services Tutor1
15/41
New Web Service
-
8/14/2019 Angel Sullon-Web Services Tutor1
16/41
Nombre de la clase WS:
-
8/14/2019 Angel Sullon-Web Services Tutor1
17/41
Abrir la clase Saludo.java enm D i n
-
8/14/2019 Angel Sullon-Web Services Tutor1
18/41
Nombre de la operacin:
-
8/14/2019 Angel Sullon-Web Services Tutor1
19/41
La clase, en modo de diseol ir m :
-
8/14/2019 Angel Sullon-Web Services Tutor1
20/41
La clase, en modo de cdigol ir m :
-
8/14/2019 Angel Sullon-Web Services Tutor1
21/41
En vez de null, escriba losi i nt :
-
8/14/2019 Angel Sullon-Web Services Tutor1
22/41
Deployar el proyecto (parar r i tr r li r l
-
8/14/2019 Angel Sullon-Web Services Tutor1
23/41
Probar el WS (para publicar conHTTP
-
8/14/2019 Angel Sullon-Web Services Tutor1
24/41
Publicacin en HTTP terminada:http://localhost:8084/WSProveedor/Saludo?w
-
8/14/2019 Angel Sullon-Web Services Tutor1
25/41
Otra forma: Para publicacinlocal o para acceder a travs del
-
8/14/2019 Angel Sullon-Web Services Tutor1
26/41
Otra forma: Abrir el archivoSaludoService.wsdl
-
8/14/2019 Angel Sullon-Web Services Tutor1
27/41
Otra forma: El archivoSaludoService.wsdl debe quedar:
Publicacin en disco localterminada
-
8/14/2019 Angel Sullon-Web Services Tutor1
28/41
Otra forma: NOTA: El archivoSaludoService.wsdl que acabamos de
-
8/14/2019 Angel Sullon-Web Services Tutor1
29/41
Probando el WS
Con soapUI (Eclipse queda
como trabajo)NOTA: Los pasos de las 4
-
8/14/2019 Angel Sullon-Web Services Tutor1
30/41
-
8/14/2019 Angel Sullon-Web Services Tutor1
31/41
Doble clic en Request 1 y en ?E ri :
-
8/14/2019 Angel Sullon-Web Services Tutor1
32/41
Se debe obtener el siguienter lt :
-
8/14/2019 Angel Sullon-Web Services Tutor1
33/41
Usando el Web Service
En una aplicacin de texto(DOS) y en JSP
-
8/14/2019 Angel Sullon-Web Services Tutor1
34/41
Testing con NetBeans.Crear un Proyecto Web de nombre:
-
8/14/2019 Angel Sullon-Web Services Tutor1
35/41
Adicionar el WSDL URL
-
8/14/2019 Angel Sullon-Web Services Tutor1
36/41
-
8/14/2019 Angel Sullon-Web Services Tutor1
37/41
En Source Packages crear lar t w t t l n w v
-
8/14/2019 Angel Sullon-Web Services Tutor1
38/41
-
8/14/2019 Angel Sullon-Web Services Tutor1
39/41
Nota: Para ejecutar la clase der ir l m n R n l
-
8/14/2019 Angel Sullon-Web Services Tutor1
40/41
Para usarlo con jsp basta copiar elmismo cdigo en el index.jsp y ediar el
-
8/14/2019 Angel Sullon-Web Services Tutor1
41/41
Resultado en JSP
Repita este manual hasta que lo hagapor s solo y elabore otros ejemplos