Кіріспе

Объекттерді басқару тобының стандарты

Мета-объектілер құралы (MOF) – модельге бағытталған инженерия үшін Объекттерді басқару тобының (OMG) стандарты. Оның мақсаты CORBA архитектурасындағы нысандар үшін типтер жүйесін және осы типтерді жасау мен өңдеуге арналған интерфейстер жиынтығын ұсыну болып табылады. MOF доменге бағытталған бағдарламалық жасақтаманы жобалау және объектіге бағытталған модельдеу үшін қолданылуы мүмкін.

Шолу

MOF CORBA архитектурасында қолдану үшін типтік жүйе, объектілердің құрылымын, мағынасын және мінез-құлқын анықтауға мүмкіндік беретін схемалар жиынтығы, сондай-ақ осы схемаларды жасау, сақтау және өңдеу үшін CORBA интерфейстері жиынтығын ұсыну мақсатымен әзірленді. MOF төрт қабатты архитектура ретінде құрылған. Ол жоғарғы қабатта мета-метамодельді ұсынады, ол M3 қабаты деп аталады. Бұл M3 моделі – MOF-тың M2 модельдері деп аталатын метамодельдерді құруға қолданатын тілі. 2-қабатты MOF моделінің ең танымал мысалы – UML метамоделі, ол UML-дің өзін сипаттайтын модель. Бұл M2 модельдері M1 қабатының элементтерін, демек M1 модельдерін сипаттайды. Мысалы, бұл UML-де жазылған модельдер болуы мүмкін. Соңғы қабат – M0 немесе деректер қабаты. Ол нақты әлемдегі объектілерді сипаттау үшін қолданылады. M3 моделінен басқа, MOF осы операцияларды сипаттайтын CORBA интерфейстерін анықтай отырып, модельдер мен метамодельдерді құру және өңдеу құралдарын сипаттайды. MOF M3 моделі мен UML құрылымдық модельдері арасындағы ұқсастықтарға байланысты, MOF метамодельдері көбінесе UML сынып диаграммалары түрінде модельдендіріледі.

Файл пішімдері

MOF спецификациялық модельдерінен (M3, M2 немесе M1 деңгейі) W3C XML және XSD форматына түрлендіру XMI (ISO/IEC 19503) спецификациясымен анықталады. XMI – модельдерді алмасу үшін XML негізіндегі формат. MOF-тан Java™-ға Java Community Process ұсынған Java метадеректер алмасу (JMI) спецификациясы бар. Ол сондай-ақ автоматты CORBA IDL интерфейстерін жасауды жеңілдетуге арналған ережелерді де қамтиды.