SlideShare una empresa de Scribd logo
1 de 15
Leonardo Castellanos Acuña
Juan Camilo Ramírez Padilla
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.
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.
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.
 El web service que se creará a continuación será desarrollado en java, utilizando

NETBEANS IDE y GLASSFISH SERVER.
 En primer lugar

Proyect…

creamos un nuevo proyecto. Para eso nos vamos a File -> New
 Luego nos aparecerá una ventana emergente. En ella seleccionamos la categoría

Java Web y en Proyects seleccionamos la opción Web Application.
 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.
 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.
 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.
 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.
 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:
 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.
 Luego nos dirigimos a la pestaña Source para modificar el método, el cual nos debe

quedar de la siguiente forma:
 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.
 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.
 Nos aparecerá el resultado de la operación. Con esto hemos creado y testeado

nuestro web service.

Más contenido relacionado

La actualidad más candente

Vue.js: El framework javascript para muggles
Vue.js: El framework javascript para mugglesVue.js: El framework javascript para muggles
Vue.js: El framework javascript para mugglesJuan Rodríguez
 
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso zarmahtml
 
React, Flux y React native
React, Flux y React nativeReact, Flux y React native
React, Flux y React nativeEduard Tomàs
 
Despliegue de aplicaciones web en Microsoft Azure
Despliegue de aplicaciones web en Microsoft AzureDespliegue de aplicaciones web en Microsoft Azure
Despliegue de aplicaciones web en Microsoft AzureVíctor Moreno
 
Instalar bitnami moodle
Instalar bitnami moodleInstalar bitnami moodle
Instalar bitnami moodleMarco Cordova
 
Trabajo practico 4
Trabajo practico 4Trabajo practico 4
Trabajo practico 4santyxxs
 
Máquinas Virtuales en Microsoft Azure con C# .Net
Máquinas Virtuales en Microsoft Azure con C# .NetMáquinas Virtuales en Microsoft Azure con C# .Net
Máquinas Virtuales en Microsoft Azure con C# .NetVíctor Moreno
 
Trabajo De Computacion
Trabajo De ComputacionTrabajo De Computacion
Trabajo De ComputacionMatias
 
Tarea7 programacionweb2020b
Tarea7 programacionweb2020bTarea7 programacionweb2020b
Tarea7 programacionweb2020bEnriqueRuiz147
 
Cómo utilizar algunas herramientas del campo informático y audiovisual
Cómo utilizar algunas herramientas del campo informático y audiovisualCómo utilizar algunas herramientas del campo informático y audiovisual
Cómo utilizar algunas herramientas del campo informático y audiovisualSantiagoLT
 
COMO CREAR UN BLOG EN HAZ BLOG.COM
COMO CREAR UN BLOG EN HAZ BLOG.COMCOMO CREAR UN BLOG EN HAZ BLOG.COM
COMO CREAR UN BLOG EN HAZ BLOG.COMguest0091d
 
Tarea3 tema0 marlene_garcia_
Tarea3 tema0 marlene_garcia_Tarea3 tema0 marlene_garcia_
Tarea3 tema0 marlene_garcia_12459
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -IntroducciónOscar Josué Uh Pérez
 

La actualidad más candente (20)

Liferay 6.1 Service Builder
Liferay 6.1  Service BuilderLiferay 6.1  Service Builder
Liferay 6.1 Service Builder
 
0102 paginaen html5
0102 paginaen html50102 paginaen html5
0102 paginaen html5
 
Vue.js: El framework javascript para muggles
Vue.js: El framework javascript para mugglesVue.js: El framework javascript para muggles
Vue.js: El framework javascript para muggles
 
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso
 
Java script
Java scriptJava script
Java script
 
React, Flux y React native
React, Flux y React nativeReact, Flux y React native
React, Flux y React native
 
Despliegue de aplicaciones web en Microsoft Azure
Despliegue de aplicaciones web en Microsoft AzureDespliegue de aplicaciones web en Microsoft Azure
Despliegue de aplicaciones web en Microsoft Azure
 
Introducción a VueJS
Introducción a VueJSIntroducción a VueJS
Introducción a VueJS
 
Instalar bitnami moodle
Instalar bitnami moodleInstalar bitnami moodle
Instalar bitnami moodle
 
Tutorial base sts springmvc
Tutorial base sts springmvcTutorial base sts springmvc
Tutorial base sts springmvc
 
Trabajo practico 4
Trabajo practico 4Trabajo practico 4
Trabajo practico 4
 
Máquinas Virtuales en Microsoft Azure con C# .Net
Máquinas Virtuales en Microsoft Azure con C# .NetMáquinas Virtuales en Microsoft Azure con C# .Net
Máquinas Virtuales en Microsoft Azure con C# .Net
 
Trabajo De Computacion
Trabajo De ComputacionTrabajo De Computacion
Trabajo De Computacion
 
Tarea7 programacionweb2020b
Tarea7 programacionweb2020bTarea7 programacionweb2020b
Tarea7 programacionweb2020b
 
Cómo utilizar algunas herramientas del campo informático y audiovisual
Cómo utilizar algunas herramientas del campo informático y audiovisualCómo utilizar algunas herramientas del campo informático y audiovisual
Cómo utilizar algunas herramientas del campo informático y audiovisual
 
COMO CREAR UN BLOG EN HAZ BLOG.COM
COMO CREAR UN BLOG EN HAZ BLOG.COMCOMO CREAR UN BLOG EN HAZ BLOG.COM
COMO CREAR UN BLOG EN HAZ BLOG.COM
 
Javascript
JavascriptJavascript
Javascript
 
Diapositivas en prezi
Diapositivas en preziDiapositivas en prezi
Diapositivas en prezi
 
Tarea3 tema0 marlene_garcia_
Tarea3 tema0 marlene_garcia_Tarea3 tema0 marlene_garcia_
Tarea3 tema0 marlene_garcia_
 
Javascript para principiantes -Introducción
Javascript para principiantes -IntroducciónJavascript para principiantes -Introducción
Javascript para principiantes -Introducción
 

Destacado

Web services restful con JAX-RS
Web services restful con JAX-RSWeb services restful con JAX-RS
Web services restful con JAX-RSVortexbird
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestDavid J. Brenes
 
Servicios Web
Servicios WebServicios Web
Servicios Webdwebslide
 
Desarrollando un API con REST
Desarrollando un API con RESTDesarrollando un API con REST
Desarrollando un API con RESTAlex Puig
 

Destacado (7)

Web Services
Web ServicesWeb Services
Web Services
 
Web services restful con JAX-RS
Web services restful con JAX-RSWeb services restful con JAX-RS
Web services restful con JAX-RS
 
Introduccion a los Servicios Web Rest
Introduccion a los Servicios Web RestIntroduccion a los Servicios Web Rest
Introduccion a los Servicios Web Rest
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Desarrollando un API con REST
Desarrollando un API con RESTDesarrollando un API con REST
Desarrollando un API con REST
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Web services
Web servicesWeb services
Web services
 

Similar a Servicios web soap java (20)

S7 ds2
S7 ds2S7 ds2
S7 ds2
 
S7-DS2.pptx
S7-DS2.pptxS7-DS2.pptx
S7-DS2.pptx
 
Servicios web ITT
Servicios web ITTServicios web ITT
Servicios web ITT
 
Servicios web itt
Servicios web ittServicios web itt
Servicios web itt
 
Servicios web itt
Servicios web ittServicios web itt
Servicios web itt
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 
[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper[ES] Construyendo Servicios Web con JDeveloper
[ES] Construyendo Servicios Web con JDeveloper
 
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
 
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
9-Unidad 3: Diseños de Vista-3.1 Creación Web Services
 
Web service
Web serviceWeb service
Web service
 
Web service
Web serviceWeb service
Web service
 
Servicios w eb
Servicios w ebServicios w eb
Servicios w eb
 
Webservice
WebserviceWebservice
Webservice
 
Servidores web
Servidores webServidores web
Servidores web
 
Servidores web
Servidores webServidores web
Servidores web
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Pdfwebservices
PdfwebservicesPdfwebservices
Pdfwebservices
 
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores WebC:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
C:\Documents And Settings\Pc 09\Mis Documentos\Servidores Web
 
Servicios web
Servicios webServicios web
Servicios web
 

Servicios web soap java

  • 1. Leonardo Castellanos Acuña Juan Camilo Ramírez Padilla
  • 2. 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. 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.
  • 3. 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.
  • 4.  El web service que se creará a continuación será desarrollado en java, utilizando NETBEANS IDE y GLASSFISH SERVER.  En primer lugar Proyect… creamos un nuevo proyecto. Para eso nos vamos a File -> New
  • 5.  Luego nos aparecerá una ventana emergente. En ella seleccionamos la categoría Java Web y en Proyects seleccionamos la opción Web Application.
  • 6.  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.
  • 7.  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.
  • 8.  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.
  • 9.  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.
  • 10.  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:
  • 11.  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.
  • 12.  Luego nos dirigimos a la pestaña Source para modificar el método, el cual nos debe quedar de la siguiente forma:
  • 13.  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.
  • 14.  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.
  • 15.  Nos aparecerá el resultado de la operación. Con esto hemos creado y testeado nuestro web service.