Java metaadat interfész - Java Metadata Interface

Mivel a metaadatok leíró, szerkezeti és adminisztratív adatok halmaza a számítógépes adatok csoportjáról (például egy adatbázis séma ), a Java Metadata Interface (vagy JMI ) platform-semleges specifikáció, amely meghatározza a létrehozást, tárolást, hozzáférést , metaadatok keresése és cseréje a Java programozási nyelven .

Történelem

A JMI-specifikációt a Java közösségi folyamat keretében fejlesztették ki, és a JSR 40 határozza meg (a JSR az a hivatalos dokumentum, amely leírja a javasolt specifikációkat és technológiákat a Java-platformhoz történő hozzáadáshoz ).

A JMI az Object Management Group (vagy OMG) által a Meta-Object Facility (vagy MOF) specifikáción alapszik . A MOF egy metamodell ( bármilyen metaadat modellje ), amelyet különösen az Unified Modeling Language (vagy UML) meghatározására használnak.

Támogatja a metaadatok XMI- n keresztüli cseréjét . Az XMI egy szabvány a metaadat-információk cseréjéhez az Extensible Markup Language (vagy XML) segítségével. A MOF / XMI specifikációkat használják az UML modellek cseréjére.

Használat

Alapvetően a JMI felhasználható eszközök írására a Java-ban az UML modellek manipulálására, amelyek felhasználhatók a Model Driven Architecture és / vagy Model Driven Development során . Sok JMI megvalósítás létezik, köztük a referencia megvalósítás az Unisys , az SAP NetWeaver és a Sun Microsystems nyílt forráskódú megvalósítása a NetBeans csoporttól. A JMI kompatibilis a Java SE 1.3 és újabb verziókkal a következők révén:

  • Szabványos leképezések a MOF modellező konstrukcióktól a Java-hoz;
  • Reflektív API-k a metaadat-modellek és példányok általános felfedezéséhez és navigációjához.

Lásd még

Külső linkek