Escolar Documentos
Profissional Documentos
Cultura Documentos
ING. INFORMTICA
ASIGNATURA:
PROGRAMACION EN AMBIENTE
CLIENTE SERVIDOR
MAESTRA:
AVENDAO LOPEZCARLOS
Unidad 5
SERVICIOS WEB XML
GRADO:
pg. 1
7 B
Introduccin
Los servicios web XML y las tecnologas adyacentes son muy importantes en la
actualidad ya que influye mucho tanto como en los servicios que ofrece el internet,
cabe mencionar que estos servicios ayudan mucho en ciertas partes de la
programacin y cada da son independientes del programador. Hoy en da para los
programadores estos servicios son muy importantes para ellos, algunos son muy
sencillos de usar otros muy completos otros son gratuitos. A continuacin se le
presentara una descripcin detallada de cada uno de esto servicios ya que cuentan
con una gran informacin, sus usos y aplicacin.
pg. 2
Los web services parten del concepto de usar software por internet en forma de
servicios. La empresa que brinda el servicio tiene un servidor online, accesible por
sus clientes, que conectan y lo utilizan de forma remota.
Los web services son similares a componentes, pero accesibles a travs de internet
por medio de protocolos estndar, y sin pasar por las dificultades que puede poner
un FIREWALL, ya que todo viaja a travs del protocolo HTTP, en formato XML.
Adems no son servicios ligados exclusivamente a la PC: cualquier dispositivo que
pueda entender XML es capaz de interaccionar con un web services; por ejemplo
una pocket pc.
El uso de un servicio Web comprende la comunicacin de mtodos de servicio Web
a travs de una red mediante los protocolos de estndar de la industria, SOAP,
XML y WSDL y esto permite a los clientes de otras plataformas interoperar con
servicios Web.
Es fcil representarla.
Es fcil transmisin por internet mediante protocolos como HTTP, que estn
diseados para transferir texto.
Como los servicios corren sobre protocolo HTTP, no hay problemas para
saltar firewalls, ya que todo est montado sobre el puerto 80.
pg. 3
Estn basados en protocolos estndar para la Web. Los servicios Web XML
realizan las peticiones y proporcionan las respuestas utilizando protocolos
estndar de la Web, como los son HTTP (Hyper Text Transfer Protocol), XML
(Extensible Markup Language), y SOAP (Simple Object Access Protocol),
toda plataforma que maneje dichos protocolos, podr aprovechar la
funcionalidad de los servicios Web XML.
Independencia del lenguaje. Los servicios Web XML pueden ser consumidos
desde programas escritos en cualquier lenguaje .NET, por lo cual no es
necesario aprender un lenguaje determinado para poder tener acceso a su
funcionalidad.
pg. 4
XML
Un servicio Web XML es una entidad programable que proporciona un elemento
determinado de funcionalidad, como lgica de la aplicacin y es accesible por
diversos sistemas potencialmente dispares usando los estndares de Internet,
como XML y HTTP.
El significado de esta sigla es extensible Markup Language, que es un lenguaje
para presentar datos estructurados en forma de texto simple, y adems es
autodescriptivo:
<Facturas>
<Factura Numero=000-0001 ClienteID=0123 Fecha=23/05/2002>
<Item ItemID=1 ProductoID=213ZZ Cantidad=2 PU= 4.504>
<Item ItemID=2 ProductoID=599AX Cantidad=1 PU= 1.29>
</Factura></Facturas>
Aqu estamos representando una coleccin de facturas, en la que cada una tiene
datos particulares (nmero, cliente, fecha) y, adems, contiene un conjunto de
tems facturados. Esto no es ms que un conjunto de datos representados por un
String.
Tecnologas subyacentes
Las especificaciones que se han desarrollado para implementar los servicios Web
se presentan como una pila de tecnologas donde las especificaciones superiores
hacen uso de las inferiores, como se muestra.
pg. 5
pg. 6
pg. 7
pg. 8
pg. 9
pg. 10
Parte de la
infraestructura
Funcin
Descubrimiento de
servicios web XML
Descripcin del
servicio web XML
pg. 11
CONCLUSIN
Los Servicios Web pueden ser muy tiles en ciertos casos concretos de
programacin. El desarrollo que estos han tenido lo podemos ver reflejado en como
los servidores de Internet hablan entre ellos, y cada da son ms independientes del
programador. Y eso es algo que pasa completamente desapercibido para el resto
de los usuarios de Internet. Si logramos que existan Servicios Web de utilidad,
gratuitos y sencillos, este nuevo esquema de comunicacin y programacin tendr
un gran futuro.
pg. 12