Está en la página 1de 4

El Lenguaje de Etiquetado Extensible es ampliamente utilizado para almacenar y

comunicar datos entre o hacia sistemas de información; en las empresas de Costa Rica,
sobre todo las de gran tamaño tienen muchos sistemas y con frecuencia con distintas
tecnologías de desarrollo, por lo cual el uso de un lenguaje de almacenamiento con
estándar internacional, que no es propietario (no pertenece a ninguna empresa en
particular), que es independiente de la plataforma y de uso libre tiene muchas ventajas.

Los beneficios de utilizar XML a nivel de base de datos va muy relacionado con las
características de los sistemas de la empresa, si nuestras aplicación va a tener una carga
importante en cuanto a la comunicación con otras aplicaciones, puede que la opción de
usar XML en base de datos sea mejor. Por ejemplo si se utiliza el API (Interfaz de
Programación de Aplicaciones) de Google Maps para enviar la lista de puntos a mostrar en
el mapa, si se tiene un cliente RSS (Really Simple Syndication) para capturar las noticias
de nuestra web o para la elaboración de los SiteMaps (archivo en el que se pueden
enumerar las páginas de tu sitio web para informar a Google y a otros motores de
búsqueda sobre la organización del contenido del mismo).

Dentro de los beneficios más importantes que tienen las empresas con el almacenamiento
de datos en formato XML nativo en comparación con las bases de datos relacionales
convencionales están los siguientes:

 Tener los datos almacenados en formato XML permite compartirlos más fácilmente
mediante los Servicios Web que utilizan XML.

 Se puede tener acceso a los datos de manera transparente para sistemas de


información de diferentes tecnologías como Java, .Net, Developer, etc.

 No es necesaria ninguna conversión de formatos y la estructura de los documentos se


mantiene intacta.

 Permite extraer una parte del documento XML o insertar una nueva sin remplazar todo
el documento.

 Permite el uso de lenguajes de búsqueda XPath (lenguaje que permite construir


expresiones que recorren y procesan un documento XML), XQuery (lenguaje de
consulta diseñado para colecciones de datos XML), Xlink (recomendación del World
Wide Web Consortium (W3C) que permite crear elementos de XML que describen
relaciones cruzadas entre documentos, imágenes y archivos), XPointer, etc.

EJEMPLO PRACTICO

Un ejemplo de compartir datos entre sistemas con servicios Web son los indicadores
económicos del Banco Central de Costa Rica donde hay datos de gran importancia para
las empresas en el país que son utilizados para calcular la compra y vende de dólares,
para emitir facturas cuando estas son pagadas con moneda extranjera, tasas de interés de
referencia para préstamos, etc.. que son utilizadas por múltiples tipos de empresas.

Dicho Servicio Web devuelve los datos por medio de un formato XML que puede ser
incluido en las variables de un sistema de información por medio de código de
programación y así grabarlo posteriormente en una base de datos si se necesitara.

Por ejemplo se pueden poner los siguientes valores a los parámetros del servicio Web

tcIndicador: 317

tcFechaInicio: 15/10/2017

tcFechaFinal: 17/16/2017

tcNombre: Tipo de cambio colón costarricense

tnSubNiveles: N

Este devuelve el siguiente archivo XML en el cual están los datos del tipo de cambio oficial
de compra del dólar en Costa Rica para el rango de fechas indicado:

<string xmlns="http://ws.sdde.bccr.fi.cr">

<Datos_de_INGC011_CAT_INDICADORECONOMIC>
<INGC011_CAT_INDICADORECONOMIC>

<COD_INDICADORINTERNO>317</COD_INDICADORINTERNO>

<DES_FECHA>2017-10-15T00:00:00-06:00</DES_FECHA>

<NUM_VALOR>568.13000000</NUM_VALOR>

</INGC011_CAT_INDICADORECONOMIC>

<INGC011_CAT_INDICADORECONOMIC>

<COD_INDICADORINTERNO>317</COD_INDICADORINTERNO>

<DES_FECHA>2017-10-16T00:00:00-06:00</DES_FECHA>

<NUM_VALOR>568.13000000</NUM_VALOR>

</INGC011_CAT_INDICADORECONOMIC>

<INGC011_CAT_INDICADORECONOMIC>

<COD_INDICADORINTERNO>317</COD_INDICADORINTERNO>

<DES_FECHA>2017-10-17T00:00:00-06:00</DES_FECHA>

<NUM_VALOR>568.13000000</NUM_VALOR>

</INGC011_CAT_INDICADORECONOMIC>

</Datos_de_INGC011_CAT_INDICADORECONOMIC>

</string>

XML resulta una opción muy viable, ya que es un lenguaje Universal que nos
permite representar datos en Internet, además como se trata de texto plano nos
evita tener instalados programas especiales que permitan reconocer el formato
de los datos, lo que lo hace muy portable entre distintas plataformas, por
ejemplo: podemos utilizar documentos XML con Microsoft Access, ASP .Net,
Visual Basic, etc.
Otra importancia de XML en las empresas es que es gratuito ya que no se
requiere adquirir una licencia costosa como sucede con otros sistemas.
En la actualidad existe una imperiosa necesidad de las empresas por contar
con la información de manera inmediata, por ello optan por utilizar aplicaciones
basadas en Web que permitan obtener datos de manera remota en un corto
tiempo y sin la necesidad de desplazarse, la utilización de bases de datos en
documentos XML es el de casi todas las aplicaciones que encontramos en
Internet, como directorios, control de usuarios, inventarios en línea, catálogos
de productos, etc.

También podría gustarte