Page History
...
Løsningen er designet som en JEE applikation opdelt i 2 3 jee, consumer og Kafkashared.
├── jee
│ ├── lookup
│ │ ├── lookup-core
│ │ ├── lookup-ear
│ │ ├── lookup-idws
│ │ ├── lookup-minlog1-ws
│ │ └── lookup-ws
│ ├── registration
│ │ ├── registration-core
│ │ ├── registration-ear
│ │ ├── registration-minlog1-ws
│ │ └── registration-ws
│ └──├── shared
│ ├── shared-configuration
│ ├── shared-db
│ ├── shared-coredomain
│ ├── shared-domain-api
│ ├── shared-test
│ └──├── shared-test-idws
│ └── kafka
shared-ws
└── consumer
Consumer
JEE
Er opdelt i 3 moduler, lookup, registration og shared.
...
Shared-test-xxx modulerne indeholde integrationstests og hjælpeværktøjer - der henvises til Integrationstests.
...
Consumer
Consumer modulet lytter på et kafka topic efter entries til MinLog2 og ved modtagelse indsættes de i databasen. Koden har taget udgangspunkt i Den Gode Brug af Kafka og følger dennes retningslinier.
Shared
Dette modul har forskellige anvendelsesformål.
Shared-configuration indeholder DDL og konfigurationer - herunder muligheden for dem generet til specifikke miljøer.
Webservice stakken
Der er anvendt Apache CXF som webservice stak. Udgangspunktet er WSDL filer - som vha. maven danner klasser hvorfra MinLog2 implementeringerne arver fra:
...