|
LOS BENEFICIOS DE
UTILIZAR XML EN LOS DESARROLLOS CORPORATIVOS
Madrid, 1 de febrero de 2002.-
Los beneficios de utilizar el lenguaje XML en aplicaciones externas
como Business to Business son claros. Sin embargo, el aporte de
valor que puede significar el uso de XML como estándar corporativo
no es fácil de cuantificar, debido principalmente a que las ventajas
que ofrece esta estrategia se manifiestan normalmente en el largo
plazo. Estas son las conclusiones que se desprenden de un análisis
sobre XML realizado por Giga Group y presentado en España por
Telenium.
En todo caso, según este análisis,
los beneficios clave y la flexibilidad de XML para los desarrollos
corporativos internos son:
·
Bajo coste y más
fácil implantación de estándares XML externos.
Las compañías modernas están cada
vez más obligadas a dar soporte para múltiples estándares XML
externos, como parte de sus relaciones con partners y proveedores.
Esto puede lograrse a más bajo coste utilizando internamente
estándares XML, los cuales pueden ser adaptados más rápidamente que
otros estándares no-XML.
·
El coste de los
cambios en los formatos de mensajería interna se reducen,
obteniéndose mayor agilidad.
Los documentos XML incorporan metadatos y están en formato
textual.En el momento de su interpretación por los programas, los
nuevos elementos o tags pueden ser ignorados, si se desea. Estas
características permiten que formatos nuevos o evolucionados puedan
instalarse sin que se produzca necesariamente la interrupción del
servicio en el que participan; llevar a cabo esta evolución cuando
las estructuras de intercambio de información son binarias es
considerablemente más difícil.
·
Convergencia de
capacidades: demasiado a
menudo, las aplicaciones de empresa y la infraestructura utilizan
enfoques diversos para la mensajería y los formatos de datos.
Utilizar XML permite la convergencia de las capacidades de
desarrollo de la organización, y una manera más unificada de
manipular los formatos de datos y las cargas de mensajes
·
Mayor reutilización
de la mensajería y del código de formato de datos:
La convergencia a XML incrementará
la posibilidad de reutilizar código o componentes, a diferencia de
la situación actual, en la que cada equipo de desarrollo tiene sus
propias rutinas y formatos
·
Menor cantidad de
código propietario y menor esfuerzo de mantenimiento necesario.
Los desarrollos propietarios y los formatos de intercambio binarios
son más específicos y tienen mayores requerimientos de soporte y
mantenimiento. Las rutinas manejo de mensajes pueden ser
reemplazadas por rutinas estándar de interpretación de XML.
·
Más fácil
monitorización, gestión, auditoría y archivo,
debido al sistema de metadatos incorporados de XML y a la
disponibilidad de una tecnología de interpretación barata y
estandarizada. Con escaso esfuerzo adicional es posible añadir
potentes funcionalidades de búsqueda.
·
Mayor facilidad de
integración de negocios si están basados en esta misma tecnología de
información. En
determinados sectores como la banca, los procesos de fusión y
adquisición son relativamente habituales. XML puede mejorar y
facilitar la integración una vez que la fusión o adquisición se ha
realizado. Esto es particularmente cierto en el caso de una
adquisición en la que la compañía adquirida emplea XML internamente.
Una forma alternativa de contemplar este hecho es pensar en la
integración de unidades operacionales dentro de una gran compañía.
Esto puede tener aún más sentido si estas unidades nacieron como
empresas separadas
·
Facilita la
adquisición de adquirir experiencia en Web Services.
No se ha demostrado que la
implantación de XML como estándar corporativo facilite una migración
posterior a Web Services desde un punto de vista tecnológico. Pero
si es cierto que la experiencia y capacidades adquiridos en XML
pueden ser muy útiles en la creación y la puesta en operación de Web
Services, puesto que los estándares Web Services son también
estándares XML.
Estos beneficios resultarán de aplicación a
largo plazo, si se siguen las líneas directrices correctas. Como se
ve en la figura que aparece a continuación, utilizar XML puede
traducirse en un importante ahorro de costes en implantación y
mantenimiento, gracias a la tecnología de metadatos incorporados de
XML que permite que el flujo de datos y las rutas de información se
establezcan dinámicamente según el contenido del mensaje,
facilitando y flexibilizando los procesos. Pero es necesario
invertir en determinados momentos ( puntos 1, 2 y 3) para alcanzar
este beneficio, que se traduce en menores costes a largo plazo.

Para maximizar los beneficios de XML se
recomiendan las siguientes directrices:
·
Ser egoísta: Adoptar un estándar de mercado
como estándar corporativo puede ser peligroso, puesto que puede
enajenarse el control sobre decisiones críticas de negocio, tales
como cuándo una aplicación se implantará (el estándar puede
retrasarse o ser excesivamente complejo) qué calidad tendrá la
aplicación y qué ventaja competitiva se puede obtener de la misma
(ya que los estándares proporcionan a la competencia las mismas
capacidades).
·
Desarrollar directrices de estilo para metadatos,
elementos y atributos. Crear un diccionario de datos puede ser
esencial en el proceso, asumiendo que la organización puede
conseguir un amplio grado de acuerdo sobre lo que significan
determinados términos de negocio.
·
Realizar análisis de impacto sobre utilización de
ancho de banda CPU. XML, cuando se utiliza de manera impropia,
puede tener un efecto nocivo en el rendimiento de la red y de la
CPU. Es discutible si el uso de XML afecta verdaderamente al
rendimiento de las aplicaciones de negocio, puesto que muchos
sistemas de suscripción/publicación han estado utilizando formatos
de mensaje autodescriptivos durante años. La compresión es hoy una
solución parcial viable para el problema del rendimiento, que se
verá ampliada con nuevas funcionalidades de caché y tokenización en
las plataformas de mensajería.
·
Pedir, tomar prestado, robar: Utilizar trabajos
de modelización de datos corporativos allí donde sea apropiado y así
como otros estándares tanto internos como externos de la empresa. En
palabras más correctas, “reutilizar”.
|