Java Metadata Interface - Java Metadata Interface
Dado que os metadados é um conjunto de descritivos, estruturais e administrativas de dados sobre um grupo de computador de dados (por exemplo, como um esquema de banco de dados ), Java Metadata Interface de (ou JMI ) é uma especificação de plataforma neutra que define a criação, o armazenamento, o acesso , pesquisa e troca de metadados na linguagem de programação Java .
Conteúdo
História
A especificação JMI foi desenvolvido sob a Java Community Process e é definida por JSR 40 (a JSR é o documento formal que descrevem as especificações e tecnologias propostas para adicionar à plataforma Java ).
JMI é baseado no mecanismo de meta-objetos (ou MOF) especificação do Object Management Group (OMG ou). O MOF é um metamodelo (a modelo de qualquer tipo de metadados) usado principalmente para definir a Unified Modeling Language (ou UML).
Ele suporta a troca de metadados através de XMI . XMI é um padrão para troca de informações de metadados via Extensible Markup Language (ou XML). As especificações MOF / XMI são usados para a troca de modelos UML.
Uso
Essencialmente, JMI pode ser usado para escrever ferramentas em Java para manipulação de modelos UML, que podem ser usados em Model Driven Architecture e / ou Model Driven Development . Há muitas implementações de JMI, incluindo a implementação de referência da Unisys , SAP NetWeaver e Sun Microsystems implementação open-source 's do NetBeans grupo. JMI é compatível com Java SE 1.3 e acima, através de:
- mapeamentos padronizados das construções de modelagem MOF para Java;
- APIs reflexivas para a descoberta de genéricos e de navegação de modelos de metadados e instâncias.
Veja também
links externos
- JSR 40
- Website JMI Oficial [link morto?]
| Esta linguagem de programação artigo -relacionados é um esboço . Você pode ajudar a Wikipédia expandindo-o . |