SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
PRACTICA DE COMO MANEJAR
UN WEB SERVICE.
INTEGRANTES:
█ ROSALIA MONTSERRAT
PACHECO SANCHEZ.
Contenido
INTRODUCCION ............................................3
DESCRIPCION DEL PROYECTO....................7
TECNOLOGIAS Y PLATAFORMAS. ..............8
MANEJAR SERVICIO WEB. ...........................8
Webservice
INTRODUCCION
Un servicio web una tecnología que utiliza un conjunto de
protocolos y estándares que sirven para intercambiar datos entre
aplicaciones. Distintas aplicaciones de software desarrolladas en
lenguajes de programación diferentes, y ejecutadas sobre
cualquier plataforma, pueden utilizar los servicios web para
intercambiar datos en redes de ordenadores como Internet.
La interoperabilidad se consigue mediante la adopción
de estándares abiertos. Las organizaciones OASIS y W3C son los
comités responsables de la arquitectura y reglamentación de los
servicios Web. Para mejorar la interoperabilidad entre distintas
implementaciones de servicios Web se ha creado el
organismo WS-I, encargado de desarrollar diversos perfiles para
definir de manera más exhaustiva estos estándares. Es una
máquina que atiende las peticiones de los clientes web y les
envía los recursos solicitados. Nos sirve para poder utilizar datos
desde otras plataformas.
¿QUE SON LOS SERVICIOS WEB?
Existen múltiples definiciones sobre lo que son los Servicios Web,
lo que muestra su complejidad a la hora de dar una adecuada
definición que englobe todo lo que son e implican. Una posible
sería hablar de ellos como un conjunto de aplicaciones o de
tecnologías con capacidad para interactuar en la Web. Estas
aplicaciones o tecnologías intercambian datos entre sí con el
objetivo de ofrecer unos servicios. Los proveedores ofrecen sus
servicios como procedimientos remotos y los usuarios solicitan un
servicio llamando a estos procedimientos a través de la Web.
¿PARA QUE SIRVE UN SERVICIO WEB?
Estos servicios proporcionan mecanismos de comunicación
estándares entre diferentes aplicaciones, que interactúan entre sí
para presentar información dinámica al usuario. Para proporcionar
interoperabilidad y extensibilidad entre estas aplicaciones, y que
al mismo tiempo sea posible su combinación para realizar
operaciones complejas, es necesaria una arquitectura de
referencia estándar.
ARQUITECTURA DE UN SERVICIO WEB
¿COMO FUNCIONA UN SERVICIO WEB?
TECNOLOGIAS ESTANDAR
WSDL  Es un lenguaje basado en XML que describe
servicio como una colección de operaciones
accesibles a través de mensajes.
 Define detalles de interfaces y mecanismos de
interacción del servicio, protocolos enlace y
servicios de la red.
SOAP  Protocolo para intercambio de información en
un ambiente descentralizado y distribuido, el
cual permite la comunicación entre varias
aplicaciones.
 La comunicación se realiza vía formato de
intercambio de mensajes XML, incluyendo
requisitos de llamada de parámetros y
resultados.
DESCRIPCION DEL PROYECTO.
En esta práctica realizaremos un servicio web que nos ofrezca el
pronóstico del clima de cada ciudad de acuerdo al país que
corresponda. Utilizaremos el servicio web GlobalWeather. La
interfaz es diseñado con el lenguaje de programación C# en
visual studio 2010.
UDDI  La especificación UDDI es un esfuerzo común
para definir y crear un registro de servicio
estándar, el cual puede ser accedido por
clientes puede ser alojar todos los servicios
que se necesiten.
TECNOLOGIAS Y PLATAFORMAS.
Nuestro proyecto se desarrolló en una maquina HP con sistema Operativo Windows 8. Los
siguientes softwares se utilizaron.
Programa Versión Descarga
Visual Studio 2010 http://www.microsoft.com/es-
mx/download/details.aspx?id=23691
www.webservicex.net Información
actualizada
http://www.webservicex.net/globalweather.
MANEJAR SERVICIO WEB.
Para nuestro proyecto nosotros decidimos ocupar un servicio web
ya creado, el cual lo podemos encontrar en
http://www.webservicex.net/globalweather.asmx el cual recibe
dos datos que son [CIUDAD, PAIS] los cuales permiten que
nuestro servicio web nos dé como resultado la localización, fecha,
viento, visibilidad, cielo, temperatura, punto de rocío, humedad
relativa, presión, status.
1. En visual studio crear un nuevo proyecto.
2. Elejimos Visual C# y la opcion Web, en la opciones
elejimos ASP.NET Web Application. Le asignamos el
combre de clima1.
3. Despues nos ubicamos en nuestro proyecto y en la carpeta
<<Rererences damos clic derecho y elejimos >>Add Web
Reference.
Webservice
4. Aquí es donde agregamos la direccion de nuestro servicio
web. Que en este caso es
http://www.webservicex.net/globalweather.asmx . Donde
dice URL colocamos la direccion damos clic en la flecha
verde. Y cuando encuentre nuestro servicio damos clic en
Add Reference. Y listo ya se agregoma nuestrom proyecto
el servicio web.
5.
6. Ahora crearemos la interfaz siguiente:
7. Ahora agregaremos el siguiente código al botón
>>CONSULTAR (la variable clima es la que llama servicio
web).
8. Ahora lo probamos:
protected void Button1_Click(object sender, EventArgs e)
{
net.webservicex.www.GlobalWeather clima = new
net.webservicex.www.GlobalWeather();
string cad = clima.GetWeather(txtCities.Text, txtForecast.Text);
TextBox2.Text = cad.Substring(cad.IndexOf("<Location>") + 10,
cad.Length - cad.IndexOf("<Location>") - 10);
TextBox3.Text = cad.Substring(cad.IndexOf("<Time>") + 6,
cad.Length - cad.IndexOf("<Time>") - 6);
TextBox4.Text = cad.Substring(cad.IndexOf("<Wind>") + 6,
cad.Length - cad.IndexOf("<Wind>") - 6);
TextBox5.Text = cad.Substring(cad.IndexOf("<Visibility>") + 12,
cad.Length - cad.IndexOf("<Visibility>") - 12);
TextBox6.Text = cad.Substring(cad.IndexOf("<SkyConditions>")
+ 15, cad.Length - cad.IndexOf("<SkyConditions>") - 15);
TextBox7.Text = cad.Substring(cad.IndexOf("<Temperature>") + 13,
cad.Length - cad.IndexOf("<Temperature>") - 13);
TextBox8.Text = cad.Substring(cad.IndexOf("<DewPoint>") + 10,
cad.Length - cad.IndexOf("<DewPoint>") - 10);
TextBox9.Text = cad.Substring(cad.IndexOf("<RelativeHumidity>") +
18, cad.Length - cad.IndexOf("<RelativeHumidity>") - 18);
TextBox10.Text = cad.Substring(cad.IndexOf("<Pressure>") + 10,
cad.Length - cad.IndexOf("<Pressure>") - 10);
TextBox11.Text = cad.Substring(cad.IndexOf("<Status>") + 8,
cad.Length - cad.IndexOf("<Status>") - 8);
}
Webservice

Mais conteúdo relacionado

Destaque

État d’avancement Plan Spécial Cité Soleil
État d’avancement Plan Spécial Cité SoleilÉtat d’avancement Plan Spécial Cité Soleil
État d’avancement Plan Spécial Cité Soleillaurentlamothe
 
Conformacion CDA Aguatendida
Conformacion CDA AguatendidaConformacion CDA Aguatendida
Conformacion CDA AguatendidaAguatendida2014
 
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech riadsmarrakech6953
 
Crear y usar teclados virtuales
Crear y usar teclados virtualesCrear y usar teclados virtuales
Crear y usar teclados virtualesWendy Barco
 
Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013Steph Cliche
 
La régulation du cycle cellulaire
La régulation du cycle cellulaireLa régulation du cycle cellulaire
La régulation du cycle cellulaireAsmae LGUENSAT
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0kami_9803
 
Presentación sistemas
Presentación sistemasPresentación sistemas
Presentación sistemasMiltonJa
 
servidor wins server 2003
servidor wins server 2003servidor wins server 2003
servidor wins server 2003Enrique Lopez
 
Portafolios javier chavez
Portafolios javier chavezPortafolios javier chavez
Portafolios javier chavezJavier Chávez
 
WOR(l)D Plan de commissions
WOR(l)D Plan de commissionsWOR(l)D Plan de commissions
WOR(l)D Plan de commissionsDZ WORLD TEAM
 
Slender Blogger Blogspot
Slender  Blogger BlogspotSlender  Blogger Blogspot
Slender Blogger BlogspotDplay114
 
Manual de uso ms outlook
Manual de uso ms outlookManual de uso ms outlook
Manual de uso ms outlookzaidalydiaz
 

Destaque (20)

État d’avancement Plan Spécial Cité Soleil
État d’avancement Plan Spécial Cité SoleilÉtat d’avancement Plan Spécial Cité Soleil
État d’avancement Plan Spécial Cité Soleil
 
Conformacion CDA Aguatendida
Conformacion CDA AguatendidaConformacion CDA Aguatendida
Conformacion CDA Aguatendida
 
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech
Conseil pour des vols bon marche definis aux systemes de Marrakech
 
Mozy
MozyMozy
Mozy
 
Crear y usar teclados virtuales
Crear y usar teclados virtualesCrear y usar teclados virtuales
Crear y usar teclados virtuales
 
Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013Le petit livre_du_hacker_2013
Le petit livre_du_hacker_2013
 
La régulation du cycle cellulaire
La régulation du cycle cellulaireLa régulation du cycle cellulaire
La régulation du cycle cellulaire
 
Herramientas colaborativas
Herramientas colaborativasHerramientas colaborativas
Herramientas colaborativas
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
Bandera
BanderaBandera
Bandera
 
Connaitre les revues des BU ESPE en Master MEEF1 avril2015
Connaitre les revues des BU ESPE en Master MEEF1 avril2015Connaitre les revues des BU ESPE en Master MEEF1 avril2015
Connaitre les revues des BU ESPE en Master MEEF1 avril2015
 
Articles fr le silent way_2
Articles fr le silent way_2Articles fr le silent way_2
Articles fr le silent way_2
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
 
Presentación sistemas
Presentación sistemasPresentación sistemas
Presentación sistemas
 
servidor wins server 2003
servidor wins server 2003servidor wins server 2003
servidor wins server 2003
 
Informatica
InformaticaInformatica
Informatica
 
Portafolios javier chavez
Portafolios javier chavezPortafolios javier chavez
Portafolios javier chavez
 
WOR(l)D Plan de commissions
WOR(l)D Plan de commissionsWOR(l)D Plan de commissions
WOR(l)D Plan de commissions
 
Slender Blogger Blogspot
Slender  Blogger BlogspotSlender  Blogger Blogspot
Slender Blogger Blogspot
 
Manual de uso ms outlook
Manual de uso ms outlookManual de uso ms outlook
Manual de uso ms outlook
 

Semelhante a Webservice

23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-servicescasper088
 
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
GEP2009  EQ4  L9  G&Ruth Trad Cap 7GEP2009  EQ4  L9  G&Ruth Trad Cap 7
GEP2009 EQ4 L9 G&Ruth Trad Cap 7joaquin garcia
 
Sio2009 Eq4 L9 G&Ruth Cap 7
Sio2009 Eq4 L9 G&Ruth Cap 7Sio2009 Eq4 L9 G&Ruth Cap 7
Sio2009 Eq4 L9 G&Ruth Cap 7joaquin garcia
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptxmedina2966
 
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 ServicesLuis Fernando Aguas Bucheli
 
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ísticasLuis Fernando Aguas Bucheli
 
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...Luis Fernando Aguas Bucheli
 

Semelhante a Webservice (20)

Servicios Web
Servicios WebServicios Web
Servicios Web
 
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
 
Pdfwebservices
PdfwebservicesPdfwebservices
Pdfwebservices
 
S7-DS2.pptx
S7-DS2.pptxS7-DS2.pptx
S7-DS2.pptx
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Web services
Web servicesWeb services
Web services
 
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
GEP2009  EQ4  L9  G&Ruth Trad Cap 7GEP2009  EQ4  L9  G&Ruth Trad Cap 7
GEP2009 EQ4 L9 G&Ruth Trad Cap 7
 
Sio2009 Eq4 L9 G&Ruth Cap 7
Sio2009 Eq4 L9 G&Ruth Cap 7Sio2009 Eq4 L9 G&Ruth Cap 7
Sio2009 Eq4 L9 G&Ruth Cap 7
 
Manual webservices
Manual webservicesManual webservices
Manual webservices
 
Introduccion SignalR
Introduccion SignalRIntroduccion SignalR
Introduccion SignalR
 
ingenieria web.pptx
ingenieria web.pptxingenieria web.pptx
ingenieria web.pptx
 
La plataforma
La plataformaLa plataforma
La plataforma
 
La plataforma
La plataformaLa plataforma
La plataforma
 
Servicios web soap java
Servicios web soap javaServicios web soap java
Servicios web soap java
 
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
 
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
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...
12-Unidad 3: Webservices-3.3. Inicio de Proyecto (Introducción, Contenidos In...
 

Webservice

  • 1. PRACTICA DE COMO MANEJAR UN WEB SERVICE. INTEGRANTES: █ ROSALIA MONTSERRAT PACHECO SANCHEZ.
  • 2. Contenido INTRODUCCION ............................................3 DESCRIPCION DEL PROYECTO....................7 TECNOLOGIAS Y PLATAFORMAS. ..............8 MANEJAR SERVICIO WEB. ...........................8
  • 4. INTRODUCCION Un servicio web una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares. Es una máquina que atiende las peticiones de los clientes web y les envía los recursos solicitados. Nos sirve para poder utilizar datos desde otras plataformas. ¿QUE SON LOS SERVICIOS WEB? Existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definición que englobe todo lo que son e implican. Una posible sería hablar de ellos como un conjunto de aplicaciones o de tecnologías con capacidad para interactuar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el
  • 5. objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la Web. ¿PARA QUE SIRVE UN SERVICIO WEB? Estos servicios proporcionan mecanismos de comunicación estándares entre diferentes aplicaciones, que interactúan entre sí para presentar información dinámica al usuario. Para proporcionar interoperabilidad y extensibilidad entre estas aplicaciones, y que al mismo tiempo sea posible su combinación para realizar operaciones complejas, es necesaria una arquitectura de referencia estándar.
  • 6. ARQUITECTURA DE UN SERVICIO WEB
  • 7. ¿COMO FUNCIONA UN SERVICIO WEB? TECNOLOGIAS ESTANDAR WSDL  Es un lenguaje basado en XML que describe servicio como una colección de operaciones accesibles a través de mensajes.  Define detalles de interfaces y mecanismos de interacción del servicio, protocolos enlace y servicios de la red. SOAP  Protocolo para intercambio de información en un ambiente descentralizado y distribuido, el cual permite la comunicación entre varias aplicaciones.  La comunicación se realiza vía formato de intercambio de mensajes XML, incluyendo requisitos de llamada de parámetros y resultados.
  • 8. DESCRIPCION DEL PROYECTO. En esta práctica realizaremos un servicio web que nos ofrezca el pronóstico del clima de cada ciudad de acuerdo al país que corresponda. Utilizaremos el servicio web GlobalWeather. La interfaz es diseñado con el lenguaje de programación C# en visual studio 2010. UDDI  La especificación UDDI es un esfuerzo común para definir y crear un registro de servicio estándar, el cual puede ser accedido por clientes puede ser alojar todos los servicios que se necesiten.
  • 9. TECNOLOGIAS Y PLATAFORMAS. Nuestro proyecto se desarrolló en una maquina HP con sistema Operativo Windows 8. Los siguientes softwares se utilizaron. Programa Versión Descarga Visual Studio 2010 http://www.microsoft.com/es- mx/download/details.aspx?id=23691 www.webservicex.net Información actualizada http://www.webservicex.net/globalweather. MANEJAR SERVICIO WEB. Para nuestro proyecto nosotros decidimos ocupar un servicio web ya creado, el cual lo podemos encontrar en http://www.webservicex.net/globalweather.asmx el cual recibe dos datos que son [CIUDAD, PAIS] los cuales permiten que nuestro servicio web nos dé como resultado la localización, fecha, viento, visibilidad, cielo, temperatura, punto de rocío, humedad relativa, presión, status.
  • 10. 1. En visual studio crear un nuevo proyecto. 2. Elejimos Visual C# y la opcion Web, en la opciones elejimos ASP.NET Web Application. Le asignamos el combre de clima1. 3. Despues nos ubicamos en nuestro proyecto y en la carpeta <<Rererences damos clic derecho y elejimos >>Add Web Reference.
  • 12. 4. Aquí es donde agregamos la direccion de nuestro servicio web. Que en este caso es http://www.webservicex.net/globalweather.asmx . Donde dice URL colocamos la direccion damos clic en la flecha verde. Y cuando encuentre nuestro servicio damos clic en Add Reference. Y listo ya se agregoma nuestrom proyecto el servicio web. 5.
  • 13. 6. Ahora crearemos la interfaz siguiente: 7. Ahora agregaremos el siguiente código al botón >>CONSULTAR (la variable clima es la que llama servicio web).
  • 14. 8. Ahora lo probamos: protected void Button1_Click(object sender, EventArgs e) { net.webservicex.www.GlobalWeather clima = new net.webservicex.www.GlobalWeather(); string cad = clima.GetWeather(txtCities.Text, txtForecast.Text); TextBox2.Text = cad.Substring(cad.IndexOf("<Location>") + 10, cad.Length - cad.IndexOf("<Location>") - 10); TextBox3.Text = cad.Substring(cad.IndexOf("<Time>") + 6, cad.Length - cad.IndexOf("<Time>") - 6); TextBox4.Text = cad.Substring(cad.IndexOf("<Wind>") + 6, cad.Length - cad.IndexOf("<Wind>") - 6); TextBox5.Text = cad.Substring(cad.IndexOf("<Visibility>") + 12, cad.Length - cad.IndexOf("<Visibility>") - 12); TextBox6.Text = cad.Substring(cad.IndexOf("<SkyConditions>") + 15, cad.Length - cad.IndexOf("<SkyConditions>") - 15); TextBox7.Text = cad.Substring(cad.IndexOf("<Temperature>") + 13, cad.Length - cad.IndexOf("<Temperature>") - 13); TextBox8.Text = cad.Substring(cad.IndexOf("<DewPoint>") + 10, cad.Length - cad.IndexOf("<DewPoint>") - 10); TextBox9.Text = cad.Substring(cad.IndexOf("<RelativeHumidity>") + 18, cad.Length - cad.IndexOf("<RelativeHumidity>") - 18); TextBox10.Text = cad.Substring(cad.IndexOf("<Pressure>") + 10, cad.Length - cad.IndexOf("<Pressure>") - 10); TextBox11.Text = cad.Substring(cad.IndexOf("<Status>") + 8, cad.Length - cad.IndexOf("<Status>") - 8); }