| |
xxx OMG-Vereinheitlicht, Sprache, v1.5 Modellierend März 2003 Ausrichtung des UML, des MOF und des CORBA pflastert die Weise für zukünftige Dehnbarkeit von CORBA in den Schlüsselbereichen wie reicherer Semantik, Verhältnissen und Begrenzungen. Ebenso der längerfristige Nutzen zu UML und zu MOF umfaßt bessere Anerkennung und das Wenden von verteilte rechnende Ausgaben, wenn CORBA-compliantsysteme entwickelt werden. Beweggrund Der Primärgrund für das Ausrichten des OA&DF-metamodel mit dem MOF-Meta- metamodel soll Interoperabilität zwischen dem zwei Service mit CORBA erleichtern IDL. Wenn es Interoperabilität zwischen dem OA&DF und dem MOF betrachtet, ist es wichtig, den Unterschied bezüglich des Bereichs zwischen dem Service zu betrachten. Das MOF-Ziel ist Interoperabilität über der Anwendungsprogrammentwicklungszeit durch das Stützen erlauben Definition der mehrfachen metamodels, während das OA&DF auf das Stützen konzentriert Definition eines einzelnen OA&D-metamodel. Ein Beispiel von Oa&df-mof Interoperabilität ist der Gebrauch eines MOF-mOF-compliant Behälters zu speichern und auszutauschen OA&DF-Gegenstandmodelle. Der Schlüsselbeweggrund zum Ausrichten des MOF und des OA&DF mit CORBA soll adressieren Anforderung des Übereinstimmens mit CORBA und zwischen dem zwei Service. Zusätzlich Spezifikationen MOF und OA&DF (besonders das UML) bedeuten Jahre des Modellierens und metamodeling Erfahrung, das integriert werden. Als solcher, einige der Schlüsselkonzepte im UML und im MOF sind die möglichen Anwärter zum Entwickeln des OMG-Kern-Gegenstandmodells und CORBA IDL zukünftig. Annäherung Die UML und die MOF auf einer vierlagigen metamodelarchitektur, in der das MOF basieren Meta-metamodel-metamodel ist der Meta-metamodel-metamodel für das UML-metamodel. Infolgedessen UML-metamodel kann gelten als Fall- vom MOF-Meta-metamodel-metamodel. Dieses ist manchmal gekennzeichnet als lose metamodeling, wo ein M n waagerecht ausgerichtetes Modell ist ein Fall von einem M n+1 waagerecht ausgerichtetes Modell. Seit dem MOF und dem OA&DF haben Sie unterschiedliche Bereiche und laufen Sie im Bereich von auseinander Verhältnisse, sind wir nicht in der Lage ge$$$wesen, das strenge Metamodeling anzuwenden. In strengem metamodeling, jedes Element eines M n waagerecht ausgerichtetes Modell ist ein Fall von genau einem Element von M n+1 waagerecht ausgerichtetes Modell. Infolgedessen gibt es nicht ein strenges isomorphes Diagramm zwischen allen MOF-Meta-metamodel-metamodelelementen und dem UML-Meta-metamodel-metamodel Elemente. Prinzipiell ist das strenge Metamodeling schwierig, manchmal unmöglich (oder zu vollenden Sie) als die Kompliziertheit der neuen Konzepte (zum Beispiel Muster und Rahmen) fährt fort sich zu erhöhen. In irgendeinem Fall mit einem kleinen Satz ursprünglichen Konzepten wie denen definiert im MOF ist es möglich, komplizierte metamodels willkürlich zu definieren. Trotzdem, da die zwei Modelle entworfen wurden, um interoperable zu sein, die zwei metamodels sind strukturell ziemlich ähnlich. Die folgenden Abschnitte vergleichen den Kern MOF und UML, die Konzepte modellieren, und kontrastieren sie mit dem OMA und dem CORBA/IDL Kerngegenstandmodelle. Die Ausgaben bezogen auf dem Diagramm von metaclasses, die nicht isomorph sind; z.B. werden Verbindungskategorien auch besprochen. |  |
|
| |
|
|