Das Seminar behandelt die technische Integration von Papyrus-Modellen in Entwicklungs- und Engineeringtoolchains. EMF-Ressourcen, UML2, XMI, URIs, Modellfragmente, Querreferenzen, programmgesteuerte Verarbeitung, Transformationen, Austausch und Migration werden praktisch untersucht.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Papyrus-Modelle als EMF- und UML2-Ressourcen technisch einordnen.
- XMI-Struktur, Identitäten, Namensräume und URI-Auflösung verstehen.
- Modelle in Fragmente und Bibliotheken zerlegen und sicher referenzieren.
- Modelle programmgesteuert laden, abfragen, ändern und transformieren.
- Austausch-, Validierungs- und Migrationsprozesse für Toolketten aufbauen.
Schrittweise Seminarinhalte
1. EMF, UML2 und Papyrus-Ressourcen
Schwerpunkt: Ecore, UML2-Metamodell, Resource, Resource Set, Editing Domain, semantische und darstellungsspezifische Daten.
- Fragestellung, Systemgrenze und Entscheidungskriterien für den Themenblock „EMF, UML2 und Papyrus-Ressourcen“ festlegen.
- Folgende Größen, Rollen, Elemente und Annahmen werden strukturiert: Ecore, UML2-Metamodell, Resource, Resource Set, Editing Domain, semantische und darstellungsspezifische Daten.
- Das Analyse- oder Entscheidungsmodell in Papyrus schrittweise aufbauen und mit prüfbaren Daten versehen.
- Alternativen, Randbedingungen, Lücken und widersprüchliche Annahmen mit definierten Szenarien untersuchen.
- Als Arbeitsergebnis ein technisches Ressourcen- und Schichtenmodell dokumentieren und als nachvollziehbare Entscheidungsbasis freigeben.
2. XMI-Serialisierung und Identität
Schwerpunkt: Element-IDs, XML-Struktur, Namespaces, Typinformationen, Reihenfolge, Metadaten und Stabilität.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „XMI-Serialisierung und Identität“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Element-IDs, XML-Struktur, Namespaces, Typinformationen, Reihenfolge, Metadaten und Stabilität.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis eine nachvollziehbare XMI-Lesestrategie dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
3. URIs und Auflösung
Schwerpunkt: platform URIs, relative und absolute URIs, Pfade, URI-Maps, Bibliotheken und Laufzeitumgebungen.
- Voraussetzungen, Zielzustand und Abnahmekriterien für den Themenblock „URIs und Auflösung“ erfassen.
- Folgende Konfigurationsobjekte, Rollen und Abhängigkeiten werden strukturiert: platform URIs, relative und absolute URIs, Pfade, URI-Maps, Bibliotheken und Laufzeitumgebungen.
- Die erforderlichen Einstellungen in der Laborumgebung schrittweise umsetzen und nachvollziehbar dokumentieren.
- Funktion, Berechtigungen, Darstellung und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein portables URI- und Ablagekonzept fachlich abnehmen und in einen wiederholbaren Standard überführen.
4. Modellfragmente und Querreferenzen
Schwerpunkt: Ressourcengrenzen, Packages, Bibliotheken, externe Referenzen, Laden, Speichern und Abhängigkeiten.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Modellfragmente und Querreferenzen“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Ressourcengrenzen, Packages, Bibliotheken, externe Referenzen, Laden, Speichern und Abhängigkeiten.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis ein modularisiertes Mehrressourcenmodell dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
5. Import, Export und Interoperabilität
Schwerpunkt: XMI-Varianten, Toolgrenzen, Profile, unbekannte Elemente, Rundlauf, Verlustprüfung und Austauschpakete.
- Beteiligte Systeme, Modellgrenzen und Integrationsziele für den Themenblock „Import, Export und Interoperabilität“ erfassen.
- Folgende Schnittstellen, Daten und Abbildungsregeln werden festgelegt: XMI-Varianten, Toolgrenzen, Profile, unbekannte Elemente, Rundlauf, Verlustprüfung und Austauschpakete.
- Die Modell-, Daten- oder Toolverbindung schrittweise konfigurieren und mit repräsentativen Artefakten durchführen.
- Rundlauf, Datenverlust, Referenzen, Fehlerbehandlung und Wiederholbarkeit mit Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen geprüften Modellaustauschprozess dokumentieren und in einen kontrollierten Integrationsprozess überführen.
6. Java-API und Headless-Verarbeitung
Schwerpunkt: Laden, Traversieren, Abfragen, Transaktionen, Änderungen, Speichern, Batchbetrieb und Fehlerbehandlung.
- Architektur, Schnittstellen und Qualitätskriterien für den Themenblock „Java-API und Headless-Verarbeitung“ festlegen.
- Folgende Entwicklungsartefakte und Abhängigkeiten werden strukturiert: Laden, Traversieren, Abfragen, Transaktionen, Änderungen, Speichern, Batchbetrieb und Fehlerbehandlung.
- Die Erweiterung oder Automatisierung in kleinen, testbaren Schritten implementieren.
- Build, Laufzeitverhalten, Transaktionen, Fehlerfälle und Regression mit automatisierten oder geführten Tests prüfen.
- Als Arbeitsergebnis ein kleines automatisiertes Modellverarbeitungswerkzeug versionieren, dokumentieren und reproduzierbar bereitstellen.
7. Transformation, Validierung und Migration
Schwerpunkt: Mappingregeln, Modell-zu-Modell-Transformation, Versionen, Constraints, Vergleich, Protokollierung und Rollback.
- Ausgangsbestand, Zielzustand und Risiken für den Themenblock „Transformation, Validierung und Migration“ inventarisieren.
- Folgende Abbildungs-, Kompatibilitäts- und Abhängigkeitsaspekte werden festgelegt: Mappingregeln, Modell-zu-Modell-Transformation, Versionen, Constraints, Vergleich, Protokollierung und Rollback.
- Die Migration zunächst isoliert und anschließend mit einem repräsentativen Modellstand durchführen.
- Datenintegrität, Semantik, Darstellung, Erweiterungen und Rückfalloptionen durch Vorher-Nachher-Tests prüfen.
- Als Arbeitsergebnis einen kontrollierten Integrations- und Migrationsworkflow mit Abnahme-, Rollback- und Wiederholungsregeln dokumentieren.
Praxisübungen und Laborszenarien
- Analyse eines Papyrus-XMI-Modells und seiner Ressourcenbeziehungen.
- Aufteilung eines Modells in Fragmente mit stabilen Querreferenzen.
- Programmgesteuertes Laden, Abfragen und Ändern eines UML-Modells.
- Durchführung eines Austausch- oder Migrationsfalls mit Verlustprüfung.
Zielgruppe und Voraussetzungen
Zielgruppe: Toolchain-Integration, Java- und EMF-Entwicklung, Modellmigration, Softwarearchitektur, Konfigurationsmanagement und Papyrus-Toolsmiths.
Voraussetzungen: Papyrus- und UML-Grundkenntnisse; Java- und EMF-Grundkenntnisse sind für die Programmierübungen erforderlich.
Didaktik und Arbeitsweise
Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Modellierungsschritte, Übungen und kontrollierte Fehlerfälle vertieft. Beide Tage bauen auf einem gemeinsamen Beispielmodell mit definierten Prüfpunkten auf.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Toolchain-Integration, Java- und EMF-Entwicklung, Modellmigration, Softwarearchitektur, Konfigurationsmanagement und Papyrus-Toolsmiths |
| Voraussetzungen: | Papyrus- und UML-Grundkenntnisse; Java- und EMF-Grundkenntnisse sind für die Programmierübungen erforderlich |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
