Arquitectura basada en datos

Los sistemas de aplicaciones dinámicos controlados por datos (en inglés Data Driven Architecture , DDA) es un modelo de arquitectura informática que enfatiza la estructuración de datos .

Histórico

La primera implementación a gran escala de una arquitectura basada en datos tuvo lugar entre 1995 y 1999 , durante la Transición Informática del Año 2000 ( Y2K ). De hecho, se trataba de corregir entre 300 y 600 mil millones de líneas de programas potencialmente afectados en el mundo.

Para ello, el gobierno de Estados Unidos , alertado en 1995 , necesitaba identificar sistemas críticos de la administración federal. Fue necesario definir perfiles de aplicación , permitiendo caracterizar las aplicaciones informáticas desde un punto de vista funcional y técnico, para definir las criticidades.

Por lo tanto, el Departamento de Defensa ha adaptado el programa CALS para este propósito. Esto es lo que permitió definir, a partir de 1995 , un conjunto de datos estándar ( Dublin Core ) que permite gestionar estas medidas de cumplimiento a través de la Web y los buscadores . Un marco de descripción de recursos , por lo tanto (RDF) fue desarrollado, y un lenguaje desarrollado ( XML ) para facilitar el intercambio de documentos.

Por ejemplo, el concepto centrado en la red se basa en las definiciones de los esquemas XML , que son una arquitectura basada en datos.

Ventajas y desventajas

Ventajas

Interoperabilidad de TI

La arquitectura impulsada por datos permite a una empresa definir arquitecturas interoperables de datos complejos y más coherentes en cuanto a la estructura de datos .

Se basa bastante en el uso de lenguajes de marcado como HTML y XML , lo que permite la interconexión de sistemas distribuidos utilizando los documentos adjuntos a los mensajes y en los flujos de información  (en) los métodos semánticos específicos de este tipo de lenguaje .

La interoperabilidad se obtiene mediante el uso de:

Control de información estratégica

En los países anglosajones, el dominio de la información estratégica se obtiene mediante la definición de colecciones de metadatos , administrados por organizaciones apropiadas ( registros de metadatos ).

La aplicación de la norma ISO 11179 permite no solo definir los conceptos clave utilizados (qué es un elemento de datos , un término de representación , una clase, etc.), sino también, y sobre todo, definir los principios de organización a emplear. .

El Dublin Core es un ejemplo de metadatos de recogida utilizado por algunos gobiernos ( Estados Unidos , Reino Unido y algunos otros).

Desventajas

Puede haber algunas incertidumbres en el uso masivo y descuidado de este tipo de arquitectura en la computación distribuida entre diferentes entidades .

La definición de una política de sistemas de información debe tener en cuenta estos aspectos. No se puede pensar en una extranet y en intercambios de comercio electrónico como intranets .

Esta es la razón por la que, en la Europa continental, las arquitecturas basadas en datos están actualmente, en su mayor parte, todavía reservadas para las intranets .

Aspecto humano

La hipersofisticación técnica puede hacer descuidar ciertos aspectos. La interconexión no solo depende de aspectos técnicos ( reglas de negocio , interfaces hombre / máquina , etc.).

Contexto

El contexto socioeconómico, o incluso legal, de un área geográfica puede ser muy importante en la aplicabilidad de tales métodos. De hecho, la semántica transportada durante los intercambios de datos electrónicos ( comercio electrónico ) debe cumplir con las reglas comerciales , que son difíciles de automatizar por completo. En particular, la semántica llevada a cabo en los procesos empresariales debe cumplir con las normas legales ( derecho empresarial , derecho laboral , derecho ambiental ...) cuya lógica puede ser muy diferente según la zona geográfica a la que se interese.

Por ejemplo, el sistema legal del derecho civil tiene una filosofía bastante diferente a la del sistema legal del derecho consuetudinario .

Ejemplo de herramienta de software utilizada

XMLRAD utiliza el método DDA para generar aplicaciones en XML . La necesidad dominante (en una proporción de 99 sobre 100) es la producción de sitios de Intranet que favorezcan la disponibilidad inmediata de los datos necesarios para la toma de decisiones en el entorno funcional de la empresa.

Ver también

En Wikipedia en francés

En la Wikipedia de habla inglesa

Enlace externo