Está en la página 1de 5

Nombre:

Dario Batista
Anthony Cruz Reynoso
Juan Jesús Natera
Edgar Ventura
Matricula
(A00086342)
(A00099680)
(A00086344)
(A00082228)
Materia:
INTEGRACION DE APLICACIONES CO (ISO-810-1)
Tema:
Practica 3
Periodo
Mayo – Agosto
1.Qué es XML?
XML, siglas en inglés de extensible Markup Language,
traducido como "Lenguaje de Marcado Extensible" o
"Lenguaje de Marcas Extensible", es un metalenguaje
que permite definir lenguajes de marcas desarrollado
por el World Wide Web Consortium (W3C) utilizado para
almacenar datos en forma legible. Proviene del
lenguaje SGML y permite definir la gramática de
lenguajes específicos (de la misma manera que HTML es
a su vez un lenguaje definido por SGML) para
estructurar documentos grandes. A diferencia de otros
lenguajes, XML da soporte a bases de datos, siendo
útil cuando varias aplicaciones deben comunicarse
entre sí o integrar información.

2.Qué es Json?
es un formato de texto completamente independiente de
lenguaje, pero utiliza convenciones que son
ampliamente conocidos por los programadores, entre
ellos:
 C
 C++
 C#
 Java
 JavaScript
 Perl
 Python
 Entre otros
3.Cómo pueden XML/Json ayudarme a integrar dos
o más aplicaciones?
Mediante API, Las API permiten que sus productos y
servicios se comuniquen con otros, sin necesidad de
saber cómo están implementados. Esto simplifica el
desarrollo de las aplicaciones y permite ahorrar
tiempo y dinero. Las API le otorgan flexibilidad;
simplifican el diseño, la administración y el uso de
las aplicaciones, y proporcionan oportunidades de
innovación, lo cual es ideal al momento de diseñar
herramientas y productos nuevos (o de gestionar los
actuales).

Las API web normalmente usan HTTP para solicitar


mensajes y proporcionar una definición de la
estructura de los mensajes de respuesta. Por lo
general, estos mensajes de respuesta toman la forma
de un archivo XML o JSON, que son los formatos
preferidos porque presentan los datos en una manera
fácil de manejar para otras aplicaciones.

4.Cuáles son las formas en que puedo recorrer


(parse) un XML? ¿Cuáles son sus diferencias?
Modelo de Objeto Documento (DOM)
Para extraer la información que contiene un documento
XML, se podría escribir código para analizar el
contenido del archivo XML, pues no deja de ser un
archivo de texto, tal y como lo podríamos hacer con
HTML. Sin embargo, esta solución no es muy
aconsejable y desaprovecharía una de las ventajas de
XML: el ser una forma estructurada de representar
datos.
La mejor forma de recuperar información de archivos
XML es utilizar un parser de XML, que sea compatible
con el modelo de objeto de documento (DOM) de XML.
DOM define un conjunto estándar de comandos que los
parsers devuelven para facilitar el acceso al
contenido de los documentos XML desde sus programas.
Un analizador de XML compatible con DOM toma los
datos de un documento XML y los expone mediante un
conjunto de objetos que se pueden programar.
DOM para XML es un modelo de objetos estándar
(propuesto por el W3C) que muestra el contenido de un
documento XML. La Especificación del Modelo de Objeto
de documento (DOM) del W3C define actualmente lo que
debería mostrar un DOM como propiedades, métodos y
eventos.

5.En que aventaja XML/Json a los archivos de texto


como medio de integración?

Xml ventajas
 Fácilmente procesable
 Separa radicalmente el contenido y el formato de
presentación
 Diseñado para cualquier lenguaje y alfabeto.
(encoding)
JSON
Ventajas:
 Es autodescriptivo y fácil de entender.
 Su sencillez le ha permitido posicionarse como
alternativa a XML.
 Es más rápido en cualquier navegador.
 Es más fácil de leer que XML.
 Es más ligero (bytes) en las transmisiones.
 Se parsea más rápido.
 Velocidad de procesamiento alta.
 Puede ser entendido de forma nativa por los
analizadores de JavaScript.

6.En que aventajan los archivos de texto a


XML/Json como medio de integración?

Las ventajas de usar XML frente a otras alternativas


se encuentran en su orientación hacia Internet, la
facilidad de su intercambio y posterior procesamiento
utilizando una única sintaxis común, y la opción de
combinar e intercalar los metadatos dentro del texto
completo de los documentos.

 Ventajas:
 Es autodescriptivo y fácil de entender.
 Su sencillez le ha permitido posicionarse como
alternativa a XML.
 Es más rápido en cualquier navegador.
 Es más fácil de leer que XML.
 Es más ligero (bytes) en las transmisiones.
 Se parsea más rápido.
 Velocidad de procesamiento alta.
 Puede ser entendido de forma nativa por los
analizadores de JavaScript.

También podría gustarte