Migration Governance
Migrations-Risikoregister
Zusammengeführte Risiken, Gegenmaßnahmen und verbindliche Gates über alle 34 Module.
72Einträge
34Module
| Modul | Titel | Risiko | Auswirkung | Gegenmaßnahme | Gate |
|---|---|---|---|---|---|
| 01 | Dependency Injection | hidden dependencies, global state | NIEDRIG | constructor-level unit tests and context smoke test | vor Cutover |
| 01 | Dependency Injection | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 01 | Dependency Injection | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 02 | AOP | proxy limitations and cross-cutting coupling | NIEDRIG | aspect activation, exception and ordering tests | vor Cutover |
| 02 | AOP | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 02 | AOP | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 03 | REST | HTTP contract drift and validation gaps | NIEDRIG | status codes, validation, error payload and actuator exposure | vor Cutover |
| 03 | REST | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 03 | REST | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 04 | Persistenz | schema drift, lazy loading and transaction boundaries | NIEDRIG | repository slice, service transaction and rollback tests | vor Cutover |
| 04 | Persistenz | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 04 | Persistenz | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 05 | Transaktionen | partial writes and incorrect rollback rules | NIEDRIG | success, checked/unchecked failure and rollback assertions | vor Cutover |
| 05 | Transaktionen | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 05 | Transaktionen | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 06 | Batch | restartability, duplicate processing and bad-record policy | MITTEL | job launch, restart, skip/retry and idempotency tests | vor Cutover |
| 06 | Batch | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 06 | Batch | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 07 | Messaging | duplicate delivery, poison messages and vulnerable legacy broker | MITTEL | redelivery, idempotency, DLQ and serialization tests | vor Cutover |
| 07 | Messaging | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 07 | Messaging | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 08 | XML und JAXB | namespace and schema compatibility | NIEDRIG | round-trip, invalid XML, encoding and XXE-negative tests | vor Cutover |
| 08 | XML und JAXB | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 08 | XML und JAXB | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 09 | Servlet und Web | container/API migration and endpoint compatibility | NIEDRIG | web slice, content type, health and malformed request tests | vor Cutover |
| 09 | Servlet und Web | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 09 | Servlet und Web | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 10 | SOAP | WSDL/namespace compatibility and fault mapping | MITTEL | contract, SOAP fault and interoperability tests | vor Cutover |
| 10 | SOAP | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 10 | SOAP | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 11 | Java-Grundlagen | serialization/equality behavior changes | NIEDRIG | equals/hashCode, validation and immutability tests | vor Cutover |
| 12 | Collections | mutation leaks and ordering semantics | NIEDRIG | aliasing, null, duplicates and ordering tests | vor Cutover |
| 13 | Generics | runtime ClassCastException versus compile-time safety | NIEDRIG | generic boundaries, absent values and repository identity tests | vor Cutover |
| 14 | Annotations und Reflection | illegal access, duplicate commands and startup failures | NIEDRIG | duplicate annotation, missing method and invocation failure tests | vor Cutover |
| 15 | Lambda und Streams | ordering, short-circuit and null semantics | NIEDRIG | empty input, duplicates, precision and parallel-safety tests | vor Cutover |
| 16 | Concurrency | race conditions, leaks and nondeterministic tests | NIEDRIG | timeouts, cancellation, interruption and repeated stress tests | vor Cutover |
| 17 | Java I/O und NIO | resource handling, overwrite and atomicity | NIEDRIG | permissions, missing files, overwrite and large-file tests | vor Cutover |
| 18 | Exception Handling und Logging | lost root cause and unstable error contracts | NIEDRIG | cause preservation, log context and negative-path tests | vor Cutover |
| 19 | JUnit und Testdesign | test lifecycle and assertion migration | NIEDRIG | parameter boundaries, lifecycle and failure-message tests | vor Cutover |
| 19 | JUnit und Testdesign | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 19 | JUnit und Testdesign | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 20 | HTTP-Client und Webtest | timeouts, redirects and encoding | NIEDRIG | timeout, non-2xx, headers, redirect and body-size tests | vor Cutover |
| 21 | Maven Properties und Konfiguration | missing keys, precedence and environment drift | NIEDRIG | default, override, malformed and encoding tests | vor Cutover |
| 22 | Spring JDBC | SQL mapping, transaction and resource handling | NIEDRIG | row mapping, empty result, duplicate key and rollback tests | vor Cutover |
| 22 | Spring JDBC | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 22 | Spring JDBC | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 23 | Hibernate und JPA | entity lifecycle, schema and query differences | NIEDRIG | entity mapping, repository query, transaction and N+1 checks | vor Cutover |
| 23 | Hibernate und JPA | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 23 | Hibernate und JPA | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 24 | MongoDB | document shape and mapping compatibility | NIEDRIG | mapping, missing fields, query and index assumptions | vor Cutover |
| 24 | MongoDB | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 24 | MongoDB | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 25 | JNDI und Service-Auflösung | runtime lookup failure and hidden dependency | NIEDRIG | binding failure, constructor contract and context startup | vor Cutover |
| 25 | JNDI und Service-Auflösung | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 25 | JNDI und Service-Auflösung | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 25 | JNDI und Service-Auflösung | Weniger Modern- als Legacy-Testdateien | MITTEL | Abdeckungsmatrix auf fachliche Gleichwertigkeit prüfen | vor Cutover |
| 26 | JMX und Monitoring | metric/endpoint naming and exposure | NIEDRIG | endpoint exposure, health detail and unauthorized access tests | vor Cutover |
| 26 | JMX und Monitoring | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 26 | JMX und Monitoring | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 27 | EJB und Services | transaction/security semantics and remote contract drift | NIEDRIG | service contract, web adapter and transaction tests | vor Cutover |
| 27 | EJB und Services | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 27 | EJB und Services | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 28 | JPMS / Jigsaw | split packages, exports and readability | MITTEL | module-path compile, forbidden access and service-loading tests | vor Cutover |
| 28 | JPMS / Jigsaw | Modern-Seite besitzt keinen Testquellcode | HOCH | Mindestens Unit- und Integrations-/Contract-Test ergänzen | Build blockieren |
| 29 | Service Registry und ServiceLoader | provider discovery, ordering and duplicates | NIEDRIG | no provider, multiple provider and packaging tests | vor Cutover |
| 30 | XML Parser | XXE, entity expansion and malformed XML | NIEDRIG | XXE-negative, namespace, large input and error-position tests | vor Cutover |
| 31 | XSLT | external access, thread safety and cache invalidation | NIEDRIG | external resource denial, concurrency and invalid stylesheet tests | vor Cutover |
| 32 | Kryptografie | confidentiality/integrity failure and nonce misuse | NIEDRIG | tamper, wrong key, nonce uniqueness and empty payload tests | vor Cutover |
| 33 | SMTP und Mail | header injection, transport errors and charset drift | NIEDRIG | recipient validation, Unicode, transport failure and header tests | vor Cutover |
| 33 | SMTP und Mail | Neue Framework-/Library-Laufzeitabhängigkeiten | MITTEL | SBOM, Lizenz-, CVE- und transitive Dependency-Prüfung im Online-Build | vor Release |
| 33 | SMTP und Mail | Legacy-Verhalten war implizit an entfernte Library gekoppelt | MITTEL | Contract-/Golden-Master-Tests und gezielte Fehlerpfade | vor Abschaltung |
| 34 | Patterns und Refactoring | branch growth and unsupported customer types | NIEDRIG | all strategies, factory completeness and unknown type tests | vor Cutover |