EMF Extendiendo el modelo existente

Tengo un modelo EMF grande, más específicamente un modelo BPMN2.0 del proyecto MDT. Hay un requisito para nuestro software, que debemos admitir el formato de exportación Oracle JDeveloper BPMN2, que casi corresponde al esquema BPMN2.0, pero tiene su propia extensión. Aquí hay un ejemplo:

<startEvent isInterrupting="false" name="Start" id="startEvent0">
        <ns2:OracleExtensions>
            <ns2:GraphicsAttributes>
                <ns2:Position y="225" x="100"/>
                <ns2:Size height="21" width="21"/>
            </ns2:GraphicsAttributes>
            <ns2:FeatureSet>
                <ns2:BooleanFeature value="false" name="sync"/>
                <ns2:BooleanFeature value="false" name="catchAllErrors"/>
                <ns2:BooleanFeature value="false" name="catchAllSystemExceptions"/>
                <ns2:StringFeature value="" name="associatedProcess"/>
                <ns2:StringFeature value="" name="associatedNode"/>
                <ns2:StringFeature value="" name="initiator"/>
                <ns2:StringFeature value="operation" name="definedOperationName"/>
                <ns2:StringFeature value="PROCESS_DEFAULT" name="generatesEvents"/>
                <ns2:StringFeature value="USE_PROCESS_PERMISSION" name="sealType"/>
            </ns2:FeatureSet>
            <ns2:Participant/>
        </ns2:OracleExtensions>
        <outputSet/>
        <messageEventDefinition/>
    </startEvent>

Hay un esquema XSD para ns2, por lo que he generado fácilmente el modelo eCore correspondiente. El problema que estoy tratando de resolver durante dos días es cómo "enchufar" el modelo OracleExtensions en un modelo BPMN2.0 eCore existente de la manera correcta. El objetivo que estoy tratando de lograr es editar el modelo con el complemento de modelador BPMN2.0 y proporcionar propiedades ampliadas para editar las características específicas de Oracle.

Cualquier sugerencia es muy bienvenida!

Respuesta 1

Crearé un ServletFilter que alterará la forma en que se procesan las solicitudes HTTP. ServletFilter tomará esas decisiones en función del estado de los datos en la base de datos. Preferiría que no ...

Estoy tratando de hacer un sistema de pedidos simple, y debido a que es una tarea, es una delimitación que no debería hacer DB y GUI, pero necesito implementar al menos 4 patrones de diseño. Una de mis ...

Quiero usar JRAT profiler para mi programa java simple que es el siguiente: public class MainController {public static int a = 4; public static void main (String [] args) {for (int i = 0; ...

Necesito diseñar un .jar ejecutable que haga dos archivos de texto, quiero que cada vez que haga doble clic en el archivo ejecutable jar, transfiera automáticamente la ruta del archivo a una cadena para que pueda usarlo en mi ...