Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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:

...