Articulo de referencia

Interfaz de metadatos de Java

Dado que los metadatos son un conjunto de datos descriptivos, estructurales y administrativos sobre un grupo de datos informáticos (por ejemplo, un esquema de base de datos ), l...

Dado que los metadatos son un conjunto de datos descriptivos, estructurales y administrativos sobre un grupo de datos informáticos (por ejemplo, un esquema de base de datos ), la Interfaz de Metadatos de Java (o JMI ) es una especificación independiente de la plataforma que define la creación, el almacenamiento, el acceso, la búsqueda y el intercambio de metadatos en el lenguaje de programación Java .

Historia

La especificación JMI se desarrolló bajo el Proceso de la Comunidad Java y está definida por JSR 40 (un JSR es el documento formal que describe las especificaciones y tecnologías propuestas para agregar a la plataforma Java ).

JMI se basa en la especificación Meta-Object Facility (o MOF) del Object Management Group (o OMG). MOF es un metamodelo (un modelo de cualquier tipo de metadatos) que se utiliza, en particular, para definir el Lenguaje Unificado de Modelado (o UML).

Admite el intercambio de metadatos mediante XMI . XMI es un estándar para el intercambio de información de metadatos a través del Lenguaje de Marcado Extensible (o XML). Las especificaciones MOF/XMI se utilizan para el intercambio de modelos UML.

Uso

En esencia, JMI se puede utilizar para escribir herramientas en Java para manipular modelos UML, que se pueden usar en la Arquitectura Dirigida por Modelos (MDRF) y/o el Desarrollo Dirigido por Modelos (DDD) . Existen muchas implementaciones de JMI, incluyendo la Implementación de Referencia de Unisys , SAP NetWeaver y la implementación de código abierto de Sun Microsystems del grupo NetBeans . JMI es compatible con Java SE 1.3 y versiones posteriores mediante:

  • Mapeos estandarizados de las estructuras de modelado MOF a Java;
  • API reflectivas para el descubrimiento y la navegación genéricos de modelos e instancias de metadatos.

Véase también

  • JSR 40

Obtenido de " https://en.wikipedia.org/w/index.php?title=Java_Metadata_Interface&oldid=1154962921 "