Интерфейс метаданных Java - Java Metadata Interface

Учитывая, что метаданные - это набор описательных, структурных и административных данных о группе компьютерных данных (например, таких как схема базы данных ), интерфейс метаданных Java (или JMI ) является нейтральной платформой спецификацией, которая определяет создание, хранение и доступ. , поиск и обмен метаданными на языке программирования Java .

История

Спецификация JMI была разработана в рамках процесса сообщества Java и определяется JSR 40 (JSR - это формальный документ, описывающий предлагаемые спецификации и технологии для добавления в платформу Java ).

JMI основан на спецификации Meta-Object Facility (или MOF) от Object Management Group (или OMG). MOF - это метамодель ( модель любого типа метаданных), используемая, в частности, для определения унифицированного языка моделирования (или UML).

Он поддерживает обмен метаданными через XMI . XMI - это стандарт для обмена информацией метаданных через Extensible Markup Language (или XML). Спецификации MOF / XMI используются для обмена моделями UML.

использование

По сути, JMI можно использовать для написания инструментов на Java для управления моделями UML, которые можно использовать в архитектуре, управляемой моделями, и / или разработке, управляемой моделями . Существует множество реализаций JMI, включая эталонную реализацию от Unisys , SAP NetWeaver и реализацию с открытым исходным кодом Sun Microsystems от группы NetBeans . JMI совместим с Java SE 1.3 и выше посредством:

  • Стандартизированные сопоставления конструкций моделирования MOF с Java;
  • Отражающие API для общего обнаружения и навигации по моделям и экземплярам метаданных.

Смотрите также

внешние ссылки