Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Final Programación C/s
Trabajo Final Programación C/s
Coatzacoalcos
Ingeniera Informtica
MATERIA
PROGRAMACION EN AMBIENTES C/S
UNIDAD 5
SERVICIOS WEB XML
DOCENTE
ING. LIZBETH HERNNDEZ OLN
ALUNMOS
ALVARES CRUZ ROXANA
CRUZ MATUS LEONARDO DANIEL
LAZCANO ORTEGA JESUS ERRIQUE
MARTINEZ CACERES MARITZA ALEJANDRA
PONCE ECHEVERRIA MILDRED
VILLANUEVA ZARATE ESTRELLA
INTRODUCCION
INDICE
Estn
cada respuesta brindada por un servicio Web XML es una nueva instancia
de un objeto, con su estado particular. Lo que una peticin realiza no impacta
lo realizado por otras peticiones.
5.3.1 SOAP
SOAP (siglas de Simple Object Access Protocol) es un protocolo estndar que
define cmo dos objetos en diferentes procesos pueden comunicarse por medio de
intercambio de datos XML.
Bsicamente SOAP es un paradigma de mensajera de una direccin sin estado,
que puede ser utilizado para formar protocolos ms complejos y completos segn
las necesidades de las aplicaciones que lo implementan. Puede formar y construir
la capa base de una "pila de protocolos de web service", ofreciendo un framework
de mensajera bsica en el cual los web services se pueden construir. Este protocolo
est basado en XML y se conforma de tres partes:
Ventajas
Debido al uso de XML permite invocar procedimientos remotos de
muchos lenguajes, por lo tanto, presenta una gran interoperabilidad.
Al utilizar una comunicacin va HTTP es fcilmente escalable, adems
de ser casi siempre permitido por los cortafuegos.
Puede ser implementado utilizando cualquier lenguaje y ejecutado en
cualquier plataforma.
Es posible utilizarlo mediante usuario annimo y mediante autentificacin.
Es posible transmitirlo mediante cualquier protocolo de transporte capaz
de transmitir texto, tpicamente HTTP o SMTP.
Desventajas
Debido al uso de XML para el paso de mensajes, SOAP es
considerablemente ms lento que otros middleware como CORBA ya que los
datos binarios se codifican como texto. Para contrarrestar este punto dbil en
el caso de XML con cdigo binario incrustado se desarroll un mtodo
optimizado de transmisin de mensajes.
Depende del WSDL (Web Services Description Language).
Al contrario que Java, PHP o Python ciertos lenguajes no ofrecen un apoyo
adecuado para su uso ya sea a nivel de integracin o de soporte IDE.
10
5.3.2 WSDL
Historia
WSDL 1.1 se present como una Nota del W3C por Ariba, IBM y Microsoft para describir
servicios para la Actividad XML del W3C sobre Protocolos XML en marzo de 2001. WSDL
1.1 no ha sido aprobado por el World Wide Web Consortium (W3C), sin embargo se ha
lanzado un proyecto para la versin 2.0 que ser una recomendacin (un funcionario
estndar), y, por tanto aprobado por el W3C.
WSDL es sinnimo de Web Services Description Language. Es el formato estndar para
describir un servicio web. WSDL fue desarrollado conjuntamente por Microsoft e IBM
FeaturesofWSDL
WSDL es un protocolo basado en XML para el intercambio de informacin
en el descentralizado y entornos distribuidos.
Definiciones WSDL describe cmo acceder a un servicio web y lo que las
operaciones de TI llevarn a cabo.
WSDL es un lenguaje para describir la forma de interactuar con los
servicios basados en XML.
WSDL es una parte integral de Universal Description, Discovery y la
Integracin(UDDI), un registro de negocios a nivel mundial basado en XML.
WSDL es el idioma que utiliza UDDI.
WSDL se pronuncia como 'wiz al aceite "y explic como' WSD-L '.
11
12
13
15
16
17
18
5.3.3 UDDI
Historia
La iniciativa UDDI surgi como respuesta a estas preguntas. Varias empresas, incluidas
Microsoft, IBM, Sun, Oracle, Compaq, Hewlett Packard, Intel, SAP y unas trescientas ms
(para obtener un listado completo, consulte UDDI: Community [en ingls]), unieron sus
esfuerzos para desarrollar una especificacin basada en estndares abiertos y
tecnologas no propietarias que permitiera resolver los retos anteriores. El resultado, cuya
versin beta se lanz en diciembre de 2000 y estaba en produccin en mayo de 2001, fue
un registro empresarial global alojado por varios nodos de operadores en el que los
usuarios podan realizar bsquedas y publicaciones sin coste alguno.
A partir de la creacin de esta infraestructura para servicios Web, los datos sobre estos
servicios se pueden encontrar de forma sistemtica y confiable en una capacidad
universal totalmente independiente de proveedores. Se pueden llevar a cabo bsquedas
categricas precisas utilizando sistemas de identificacin y taxonmicos extensibles. La
integracin de UDDI en tiempo de ejecucin se puede incorporar a las aplicaciones. Como
resultado, se fomenta el desarrollo de un entorno de software de servicios Web.
Qu es?
Es un estndar para describir y descubrir servicios Web, actualmente se encuentra la versin
3.x y puede interoperar con XML.
DDI es un registro pblico diseado para almacenar de forma estructurada informacin
sobre empresas y los servicios que stas ofrecen. A travs de UDDI, se puede publicar y
descubrir informacin de una empresa y de sus servicios. Se puede utilizar sistemas
taxonmicos estndar para clasificar estos datos y poder encontrarlos posteriormente en
funcin de la categorizacin. Lo ms importante es que UDDI contiene informacin sobre
las interfaces tcnicas de los servicios de una empresa. A travs de un conjunto de llamadas
a API XML basadas en SOAP, se puede interactuar con UDDI tanto en tiempo de diseo
como de ejecucin para descubrir datos tcnicos de los servicios que permitan invocarlos
y utilizarlos. De este modo, UDDI sirve como infraestructura para una coleccin de software
basado en servicios Web.
19
20
CONCLUSION
21
BIBLIOGRAFIAS
https://programacionwebisc.wordpress.com/5-2-tecnologias-subyacentes/
https://prezi.com/exd4mzgajuwh/53-tecnologias-subyacentes-en-los-servicios-webde-xml/
https://docs.google.com/presentation/d/1Udr1Pmibqy4vLbt2Dt5lGVD9cFLeoqrft4MtX0fnbc/edit#slide=id.p20
https://prezi.com/exd4mzgajuwh/53-tecnologias-subyacentes-en-los-servicios-webde-xml/
https://es.wikipedia.org/wiki/Simple_Object_Access_Protocol
http://www.tutorialspoint.com/wsdl/wsdl_tutorial.pdf&prev=search
http://studies.ac.upc.edu/FIB/PXC/transpas/2_WS-051004.pdf
http://bibing.us.es/proyectos/abreproy/11247/fichero/Memoria%252F7SOAP+y+WSDL.pdf
http://www.desarrolloweb.com/articulos/1589.php
22