Skip to content

Levantar en Eclipse un modelo UDMP generado en Enterprise Architect (cont.)

julio 2, 2012

Siguiendo con mis intentos de Levantar en Eclipse un modelo UDMP generado en Enterprise Architect, llegué a ver las diferencias entre los xml de los archivos, y haciéndolo manualmente logré que funcione. Tendría que programar algo para que lo haga automático, pero por ahora no lo haré, pues voy a enfocar a actualizar el RelationalWeb para que baje a UDMP.

 

Es necesario cambiar el encabezado del xml, definen distintos namespaces.

El modelo debe tener el profile aplicado. Esto se logra agregando unas pocas líneas (ajustar el ID correspondiente al profile que se tenga para aplicar)

 

<profileApplication xmi:id="_H4Nwf52zEeGK3JJizEinbA" appliedProfile="_H4NJMZ2zEeGK3JJizEinbA">
       <eAnnotations xmi:id="_H4PlcJ2zEeGK3JJizEinbA" source="http://www.eclipse.org/uml2/2.0.0/UML"    
                     references="_H4NJM52zEeGK3JJizEinbA"/>
 </profileApplication>

 

Luego es necesario reconstruir la parte de aplicación de estereotipos al final de todo. Acá un ejemplo, donde se aplican estereotipos a distintas clases (en ese caso serán estereotipos que corresponde aplicarlos a clases).

 
<UMLDataModelingProfile:Table xmi:id="_H4SowJ2zEeGK3JJizEinbA" base_Class="EAID_3BABB6E7_42FF_49b4_9A15_73C26CEA30CD"/>
<UMLDataModelingProfile:Table xmi:id="_H4TP0J2zEeGK3JJizEinbA" base_Class="EAID_A20551AC_6E79_47cd_A068_CF8308918830"/>
 <UMLDataModelingProfile:Table xmi:id="_H4TP0J2zEeGK3JJizEinbA" base_Class="EAID_27DBF75F_4A2F_4e8e_8EE9_DAC0848829D3"/>
 <UMLDataModelingProfile:Table xmi:id="_H4TP0J2zEeGK3JJizEinbA" base_Class="EAID_D04D4857_0101_4db4_A97F_86A846FD9D89"/>
 <UMLDataModelingProfile:Table xmi:id="_H4TP0J2zEeGK3JJizEinbA" base_Class="EAID_0F743C3D_0A3F_4c47_B4E2_8F59E8CAA370"/>

Otro problema es la definición de tipos de datos, como VARCHAR, INT, etc. Es necesario definirlos para poder usarlos, o sustituirlos por otro equivalente.

Anuncios
Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: