Fachlicher Kern
Banking
Fertiges runnable Enterprise-Demo-System mit Beschreibung, Ablauf, SVG und Java-Code.
Überblick
Start und Smoke Flow
Textuelle Beschreibung
Module und Abläufe
Pattern pro Modul
Kompakte Erklärbilder
Qualität und ZIP
Core Banking Produktionsreferenz – Double-Entry Ledger, idempotente Überweisung, PostgreSQL, Outbox und Audit.
Banking
Warum Ledger, Buchung und Nachvollziehbarkeit zentrale Enterprise-Themen sind.
Kunde, Konto, Zahlung, Ledger, Tagesabschluss und Audit.
Du erkennst Zweck, Ablauf, Modulgrenzen und Betriebsbezug dieses Masters.
Welche Geschäftsentscheidung wird hier unterstützt und welche Daten müssen nachvollziehbar bleiben?
Welche Module sind wirklich Fachkern und welche sind nur Adapter, Runtime oder Infrastruktur?
Die zwei SVGs trennen bewusst Fachlichkeit und Technik. Dadurch sieht man, ob ein Thema wirklich fachlich ist oder nur eine technische Umsetzungsschicht darstellt.
Öffne RUNNABLE.html oder nutze den Smoke-Start im jeweiligen Workspace.
Wo vorhanden, ergänzen Spring Boot oder Jakarta eine echte Runtime. Smoke bleibt der robuste Minimalstart.
Bei Container-Mastern helfen Compose, Kubernetes und OpenShift-Profile beim Betriebsverständnis.
mvn -q -pl runnable-smoke -am package exec:java
Diese Links führen aus dem Lehrbuch in die eigentliche Projektstruktur.
mvn-ws-impl-cbs/account-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung account-application.
mvn-ws-impl-cbs/closing-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung closing-application.
mvn-ws-impl-cbs/customer-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung customer-application.
mvn-ws-impl-cbs/fraud-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung fraud-application.
mvn-ws-impl-cbs/jakarta-rest-apiDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung jakarta-rest-api.
mvn-ws-impl-cbs/ledger-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung ledger-application.
mvn-ws-impl-cbs/payment-applicationDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung payment-application.
mvn-ws-impl-cbs/rest-api-springDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung rest-api-spring.
mvn-ws-impl-cbs/batch-file-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung batch-file-adapter.
mvn-ws-impl-cbs/card-network-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung card-network-adapter.
mvn-ws-impl-cbs/sepa-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung sepa-adapter.
mvn-ws-impl-cbs/swift-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung swift-adapter.
mvn-ws-impl-cbs/oracle-core-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung oracle-core-adapter.
mvn-ws-impl-cbs/postgres-adapterDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung postgres-adapter.
mvn-ws-impl-cbs/devops-openshiftDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung devops-openshift.
mvn-ws-impl-cbs/account-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung account-domain.
mvn-ws-impl-cbs/card-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung card-domain.
mvn-ws-impl-cbs/compliance-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung compliance-domain.
mvn-ws-impl-cbs/cqrs-readmodelDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung cqrs-readmodel.
mvn-ws-impl-cbs/customer-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung customer-domain.
mvn-ws-impl-cbs/fee-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung fee-domain.
mvn-ws-impl-cbs/fraud-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung fraud-domain.
mvn-ws-impl-cbs/kyc-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung kyc-domain.
mvn-ws-impl-cbs/ledger-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung ledger-domain.
mvn-ws-impl-cbs/loan-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung loan-domain.
mvn-ws-impl-cbs/notification-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung notification-domain.
mvn-ws-impl-cbs/payment-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung payment-domain.
mvn-ws-impl-cbs/reporting-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung reporting-domain.
mvn-ws-impl-cbs/risk-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung risk-domain.
mvn-ws-impl-cbs/statement-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung statement-domain.
mvn-ws-impl-cbs/treasury-domainDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung treasury-domain.
mvn-ws-impl-cbs/event-outboxDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung event-outbox.
mvn-ws-impl-cbs/observability-platformDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung observability-platform.
mvn-ws-impl-cbs/security-platformDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung security-platform.
mvn-ws-impl-cbs/architecture-testsDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung architecture-tests.
mvn-ws-impl-cbs/contract-testsDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung contract-tests.
mvn-ws-impl-cbs/runnable-smokeDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung runnable-smoke.
mvn-ws-impl-cbs/migration-toolsDieses Modul ist Teil von Master 9 - Banking / Core Banking und kapselt die Verantwortung migration-tools.
Produktionsorientierte Core-Banking-Referenz mit Double-Entry Ledger, idempotenten Transfers, PostgreSQL/Flyway, Transactional Outbox, REST, Security und Tests.
Patterns: Aggregate Root, Value Object, Repository, Unit of Work, Data Mapper, Adapter, Idempotent Consumer, Transactional Outbox.
Fachliche Dokumentation öffnen
mvn-ws-impl-cbs/cbs-reference-application
Banking / Core Banking
Komplexes fertiges Demo-System mit Java-Code, Maven-Modulen, Ablaufbeschreibung, SVGs, Pattern-Dokumentation und runnable Smoke Flow.
cd mvn-ws-impl-cbs
mvn -q -pl runnable-smoke -am package exec:java
Banking / Core Banking
cd mvn-ws-impl-cbs
mvn -q -pl runnable-smoke -am package exec:java
Customer Onboarding, KYC Check, Account Opening, Payment Execution, Ledger Posting, Fraud Review, Daily Closing, Audit Report
Der Smoke Flow ist bewusst ohne externe Infrastruktur lauffaehig.