Echte vertikale Implementierung
Spring Boot 3.5, Order Aggregate, Saga, JPA/PostgreSQL, Flyway, Kafka-Outbox, API-Key-Security, Metrics und Tests.
Die Untermodule sind nach Verantwortung geordnet. Öffne nur die Karte, deren fachliche oder technische Aufgabe du untersuchen möchtest.
Spring Boot 3.5, Order Aggregate, Saga, JPA/PostgreSQL, Flyway, Kafka-Outbox, API-Key-Security, Metrics und Tests.
mvn-ws-impl-otc/billing-applicationInvoiceOrder, SettlePayment, CreditReturn und Export Use Cases.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Jakarta REST-Fassade für portable Enterprise-Laufzeiten.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-api-rest-springSpring REST-Fassade für kommerzielle Use Cases.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Use Cases orchestrieren Domains ohne Infrastrukturabhängigkeit.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-platform-apiÖffentliche API-Verträge für Bestellungen, Kunden, Zahlung und Fulfillment.
• Shared Kernel
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/customer-applicationKunden-Onboarding, Adressprüfung und Account Lifecycle.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/fulfillment-applicationReserveInventory, CreateShipment, ConfirmDelivery und Return Flow.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/order-applicationPlaceOrder, CancelOrder, FulfillOrder und Query Use Cases.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/reporting-applicationRead Models, KPI-Berechnung und Export-Orchestrierung.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/risk-applicationRisk Decision Flow mit Regeln, Score und Review Queue.
• Application Service
• Command Handler
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Benachrichtigungsadapter für Mail/SMS/Push.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Bank-Settlement, SEPA/Batch-ähnliche Übergabe und Rückmeldungen.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Payment-Provider-Adapter als Anti-Corruption Layer.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-search-adapterSuchindex-Adapter für Produkt- und Order-Suche.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Carrier-Adapter für Label, Tracking und Lieferstatus.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-storage-jpaJPA-artige Repository-Ports und Mapping-Strategien.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-storage-oracleOracle/Legacy-DB-Adapter mit Stored-Procedure-Grenzen.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
PostgreSQL-spezifische Persistence- und Outbox-Implementierung.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
OpenShift-Manifeste, Routes, ConfigMaps und Deployment-Schnitt.
• Deployment Strategy
• Infrastructure Adapter
• Configuration Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/audit-domainRevisionssichere Audit-Events, Korrelation und Compliance-Spuren.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/billing-domainRechnung, Gutschrift, Steuerpositionen, Nummernkreise und Buchungsstatus.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/catalog-domainProduktkatalog, SKU, Preislisten, Sortimente und Verfügbarkeitsregeln.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-cqrs-readmodelsRead Model Projection, Queries und Rebuild-Ablauf.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-domain-kernelGemeinsame Value Objects, IDs, Money, TenantContext und Domain Events.
• Shared Kernel
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/customer-domainKundenkonto, Adressen, Status, Bonität und Segmentierung.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/inventory-domainBestandsreservierung, Freigabe, Reconciliation und Fehlbestand.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/loyalty-domainPunkte, Kundenlevel, Rewards und Gutschriften.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/notification-domainE-Mail/SMS/Push-Benachrichtigungen mit Templates und Kanälen.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/order-domainOrder Aggregate, Order Lines, Statusmaschine, Validierung und Domain Events.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/payment-domainPayment Authorization, Capture, Refund und Provider-Entkopplung.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/pricing-domainPreisberechnung mit Rabatten, Steuern, Gutscheinen und Geschäftskundenlogik.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/reporting-domainOperative Kennzahlen, Tagesabschluss und Management-Auswertungen.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/returns-domainRetourenfreigabe, Rückzahlung, Wiedereinlagerung und Eskalationen.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/risk-domainBetrugsprüfung, Scoring, Limits und manuelle Prüfung.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/shipping-domainVersandauftrag, Carrier-Auswahl, Label, Tracking und Lieferfenster.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/tenant-domainMandanten, Feature Flags, Datenisolation und Betriebsprofile.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/workflow-domainFachliche Prozessschritte, Deadlines, Eskalation und Kompensation.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-messaging-jmsJMS/IBM-MQ-kompatibler Adapter für Legacy-Integration.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-messaging-kafkaEvent Publishing/Consuming für Kafka-artige Event Streams.
• Adapter
• Anti-Corruption Layer
• Repository
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-outboxTransactional Outbox, Relay, Retry und Idempotenz.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Saga-Orchestrierung für Order-to-Cash und Return-to-Refund.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-observabilityMetriken, Tracing, Audit-Korrelation und Health-Zustände.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-securitySecurity Boundary, Token-Prüfung, Policy Enforcement und Maskierung.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/iam-domainRollen, Rechte, Service Accounts und Policy-Entscheidungen.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Architekturregeln, Layer-Grenzen und Dependency-Checks.
• Test Fixture
• Contract Test
• Architecture Rule
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-contract-testsConsumer-driven Tests und Vertragssicherung.
• Test Fixture
• Contract Test
• Architecture Rule
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
OpenAPI/Schema-Verträge und API Review Artefakte.
• Test Fixture
• Contract Test
• Architecture Rule
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-test-fixturesTestdaten, Fake Adapter und reproduzierbare Szenarien.
• Test Fixture
• Contract Test
• Architecture Rule
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/contract-domainAPI-Kontrakte, Consumer-Erwartungen und Schema-Versionierung.
• Aggregate Root
• Value Object
• Domain Event
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/runnable-smokeAusführbarer Smoke-Runner über kommerzielle Kernabläufe.
• Command
• Pipeline
• Result Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-admin-consoleAdministrative Operationen und kontrollierte manuelle Eingriffe.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-batch-jobsTagesabschluss, Reconciliation, Invoice Export und Cleanup.
• Outbox
• Saga
• CQRS Projection
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-demo-scenariosKommerzielle Szenarien für Training und Smoke Tests.
• Command
• Pipeline
• Interpreter
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-devops-awsAWS-Schnitt: SQS/SNS/S3/RDS-artige Adapter und Betriebsprofile.
• Deployment Strategy
• Infrastructure Adapter
• Configuration Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Bare-Metal-Betrieb, Netzwerkzonen, Volumes und Wartungsfenster.
• Deployment Strategy
• Infrastructure Adapter
• Configuration Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
Dedicated Hosting mit Mandantenbetrieb und Provider-Grenzen.
• Deployment Strategy
• Infrastructure Adapter
• Configuration Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-devops-vmVM-Deployment, systemd, Reverse Proxy und Logrotation.
• Deployment Strategy
• Infrastructure Adapter
• Configuration Object
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-migration-toolsMigration von Legacy-Daten, Reprocessing und Dual-Write-Auswertung.
• Command
• Pipeline
• Interpreter
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-simulatorEnd-to-End-Simulation für Bestellen, Zahlen, Liefern, Retoure.
• Command
• Pipeline
• Interpreter
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.
mvn-ws-impl-otc/commerce-support-toolsSupport-Kommandos, Diagnose, sichere Datenmaskierung.
• Command
• Pipeline
• Interpreter
Dieses Modul ist Teil des Master-7-Reaktors. Der Smoke-Start erfolgt über runnable-smoke.