Qué es XML
Desde hace algún tiempo comenzamos a convivir con unas nuevas siglas en
el mundo tecnológico: XML (Extensible Markup Language) o Lenguaje de
marcas extensible. Pero en qué consiste este nombre tan poco
significativo a nuestros oídos. A continuación mostraré las ventajas
competitivas de utilizar esta tecnología en las aplicaciones
empresariales.
¿XML en mi aplicación?
XML o Extensible Markup Language, es un lenguaje de Tags o etiquetas que
permite definir de un modo muy sencillo la estructura jerárquica a la
que pertenece un dato, así como HTML permite definir la forma en que se
muestra un dato en nuestro navegador
Hasta ahora el déficit más importante a la hora de integrar aplicaciones
desarrolladas en distintos lenguajes o sobre distintas plataformas, era
que cada forma de trasmitir los datos era propietaria de la aplicación
que la generaba, y en muchos casos la forma de transmisión no permitía
que la comunicación fuera fluida. Este problema sucede incluso al
intentar integrar aplicaciones sobre una misma plataforma desarrolladas
en un mismo lenguaje. En el mejor de los casos, una vez establecida la
comunicación de datos, nos encontrábamos con un verdadero problema a la
hora de estructurarlos jerárquicamente de acuerdo al modelo de origen.
XML permite de un modo sencillo estructurar la información de modo que
el receptor sepa la relación entre los datos, ya que el mismo documento
XML describe el modelo relacional de los mismos. También XML puede
describir qué tipo de dato es el que está recibiendo (XML Schema), puede
establecer cómo mostrarlo (XSL) e incluso cómo tiene que devolverlo
(SOAP).
Así XML permite la comunicación de una aplicación a otra, o recibir y
enviar datos estructurados mediante Internet sin tener que idear
mecanismos complejos o excesivamente pesados para rearmar la información
como en su origen.
XML tiene múltiples utilizaciones. La transmisión de datos es su origen,
pero integrada con XML Schema se puede definir el tipo de dato que está
viajando, o si se permiten valores nulos, repetidos, decimales o si se
trata de un dato que mantiene una integridad referencial con otra
información en el mismo documento transmitido.
XML es la fuente de SOAP, un protocolo basado en el estándar que permite
el envío de paquetes de información bidireccional para la integración de
aplicaciones remotas. Pudiendo de este modo transmitir datos por
referencia e incluso en una transacción.
XML con XSL permite modelar la información visualmente para su
presentación de modo de generar presentaciones dinámicas principalmente
orientadas a B2C
XML es un modo de parametrizar aplicaciones de forma sencilla, legible y
comprensible tanto por aplicaciones como por personas y fácilmente
accesible desde cualquier tipo de aplicación
El 99% de las aplicaciones de escritorio actuales soporta lectura,
escritura, importaciones y exportaciones a este formato para persistir
la información de manera consistente, y con cada nueva versión XML se
integra más en el Back Office de los sistemas de escritorio, gestión,
Web, etc.
Todo esto con un modelo descriptivo en formato de texto, y basado en
estándares de la industria definidos por el W3C (World Wide Web
Consortium), que garantiza que la información podrá ser transmitida por
Internet sin ningún tipo de traba (Firewalls) y que la interpretación de
la misma es universal más allá de plataformas o lenguajes de desarrollo.
Una solución hoy día, no debiera cerrar la posibilidad de integración o
comunicación con nuevas aplicaciones, módulos, funcionalidad o
dispositivos. Tener en cuenta la transmisión e integración de
información utilizando XML es un requisito necesario a la hora de
establecer los alcances de una solución.
Por todo esto una solución tecnológica no es tal si no se ha analizado
convenientemente la utilización de la infraestructura XML en la misma.
Director de Proyectos TI de Improven Consultores
Acerca de GestioPolis
Participar en la comunidad
Derechos de Autor
GestioPolis es la primera comunidad de conocimiento en negocios de Hispanoamérica
Derechos Reservados sobre el concepto del sitio web
GestioPolis.com
© 2008 Carlos López
| Hazte miembro de GestioPolis |
|
Y Descarga 11 eBooks
GRATIS |