Enviar a un amigo Imprimir Texto sin justificar Texto justificado Letra pequeña Letra mediana Letra grande
buscar 
novedades
Recibe las ultimas noticias y los mejores articulos en tu email
Secciones
 • .NET Framework
 • ADO .NET
 • Ajax
 • Asp .NET
 • Biztalk
 • C#
 • Commerce Server
 • Exchange
 • IIS
 • Metodologías
 • J#
 • Móviles
 • Office
 • Reporting Services
 • Seguridad
 • Servicios Web
 • Sharepoint
 • Silverlight
 • SQL Server
 • Visual Basic .NET
 • Visual C++ .NET
 • Visual Studio
 • WCF
 • Windows
 • Workflow Foundation
 • WPF
 • XAML
 • XML
 • Dynamics
 • Libros
 • Noticias
 • Articulos
 • Webcast
 • Tutoriales
 • Eventos
 • Cursos
 • Ofertas Empleo
 • RSS
Contacto
¿Quieres saber quien es el creador de Clikear?
Weblogfree.com, crea tu propio blog facilmente, gratis y en español
Dotnetsolidario, ayuda al tercer mundo a traves de las tecnologias de la informacion
 
 

MANUAL DE INTRODUCCION A XML

Aplicaciones basadas en XML

Introducción
XML puede tener tres posibles roles:
a) De contenedor de información
Cuando el XML actua de contenedor, ignora por completo la información que contiene. Esta información irá normalmente almacenada en un elemento del tipo CDATA, estos elementos no son analizados por el parser de XML.
Inmaginemos que tenemos dos aplicaciones distintas en un proyecto, podemos establecer una gramática XML para encapsular los mensajes XML (añadiendo una cabecera al documento), y tener un programa que procese las cabeceras de los mensajes y los direccione a la aplicación correspondiente.
También nos puede servir para definir un flujo de datos en un workflow.
b) Para definir el contenido de los mensajes
Para que se puedan intercambiar información dos aplicaciones y puedan procesarla automáticamente.
c) Para describir el contenido de los mensajes
Si lo utilizamos con este rol, podemos describir el esquema de contenidos de los mensajes. Estamos definiendo recursos, lo utilizamos como metadatos. Podemos facilitar el acceso a la información a los agentes de software.
Estos son algunos roles y posibles aplicaciones del XML, pero se nos pueden ocurrir muchas más.
La idea del XML es tener la información (definida semánticamente:XML), la estructura de la información (DTD/Schemas), formato (XSL) y procesos (Java, VB, ect), todo ello separado.
Es un lenguaje entendible por las máquinas. A continuación, comentamos algunas aplicaciones del XML y tecnologías asociadas.

Descargar trabajo en el Servidor
Por medio del Modelo de Objetos de Documentos (DOM), podemos evitarle trabajo al servidor, espera al cliente y no saturar tanto la red.
Por ejemplo, una tienda en Internet que vende una serie de productos, el cliente al conectarse, obtiene el catálogo de productos, y va seleccionando items, pero cada vez que selecciona uno, no se manda al servidor nada, sino que por medio del DOM se trata esa selección creando un nuevo nodo del árbol (en el cliente), una vez que el usuario termina, puede ver su cesta de la compra y verificar su pedido para mandarlo al servidor. Una vez le llegue, éste rsponderá al cliente del estado de su pedido.
En todo el proceso únicamente hay una primera petición al servidor para bajarse la lista de productos y una segunda donde se le envía el pedido.
Este proceso se puede aplicar a las tiendas on-line, a los bancos, ect.

Soporte a clientes
Gracias a los enlaces extendidos (XLL), el cliente si tiene algún tipo de problema, pinchando sobre un enlace de este tipo le puede salir una lista con la persona concreta de contacto, partes de manuales concretos donde resolver esa duda, departamentos determinados, ect.

Personalización de la WEB
Gracias al XSL/XSLT, podemos transformar y dar el formato que queramos a un mismo documento XML, por lo tanto si sabemos gracias a las cookies, u, los login, quién es el usario/cliente que accede podemos personalizar la vista de la información. El cliente/Usuario de esta forma se sentirá más a gusto, considerará que esa información es suya y que es reconocido en la Web. Muy útil para los Sites de Comercio Electrónico.

Independencia del dispositivo de acceso a la información
Otra aplicación de las XSL/XSLT, si disponemos de un servidor WAP y otro WEB, podemos saber en función del protocolo, desde donde se nos pide la información y en función del dispositivo, sacarle la misma información de una forma u otra.

Gestión de la información/Conocimiento
En una empresa donde se maneje infinidad de información, normalmente el usuario al buscarla no está interesado en leerse toda, incluso cuando se abre un documento solamente le interesa los tres últimos parrafos pero para encontrarlos, debe leerse todo el documento con el correspondiente tiempo invertido en ello, pues bien: si etiquetamos la información y a cada usuario se le proporciona una serie de etiquetas de interes, se podría resaltar la información que le es interesante, frente a la que no es relevante.
Las búsquedas serían mucho más rápidas y no se perdería tanto tiempo.
Con XML se nos pueden ocurrir muchas más aplicaciones para una mejor gestión de la información.

Buscador WEB
Si disponemos de un Site donde toda la información se encuentre etiquetada en documentos XML, las búsquedas serían mucho más efectivas, ya que se conjuga la potencia de la búsqueda indexada junto la búsqueda semántica.
Buscador XML: GOXML

Intercambio de información
Si contratamos a una empresa un servicio de noticias, y nos facilitan la estructura de los datos que vamos a recibir (DTD/Schema), sabremos en todo momento que tipos de documentos XML estamos recibiendo, y podremos tratarlos de la forma que deseemos.
Ejemplo: Contratamos noticias internacionales, nacionales, y deportes (resultados de la jornada de liga) . Cuando recibimos los documentos XML sabemos en función de su cabecera a que clase pertenece y actuaremos en consecuencia: las noticias internacionales le aplicamos un estilo serio y ordenado, a las nacionales le aplicamos otro estilo e incluso hay campos que no nos interesa visualizar y los deportes las transformamos y las procesamos por medio de otra aplicación para terminar almacenando esos datos en una base de datos.
Podemos tratar esos documentos como queremos para aplicarnos a nuestro negocio.

XML/EDI
Información acerca de XML/EDI

Recomendado