Versions Compared

Key

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

...

Udover java (JDK 1.8) og WildFly, så kræver MinLog2 2 to databaser for at kunne afvikles lokalt

  1. MinLog2
  2. Stamdata

MinLog2 databasen kan oprettes via script fra sql/initial_schema.sql fra modulet shared-configuration.

...

Byg

MinLog2 er et standard maven projekt og bygges med

...


Helt som det er standard fører det til et byg af alle moduler, herunder earwar-filer som indeholder den kode, der skal deployes.

Projektet er delt i 2:

├── jee
└── kafka

Maven kan afvikles i de respektive foldere. Som en del af bygget afvikles alle unit-tests. Der er ingen af disse unit-tests, der har afhængigheder til netværk, database eller lignende.

Jee moduler

Her er det muligt at få dannet en projektrapport i targetfolderen – herunder coverage (folderen site) – ved at køre

...

mvn site
mvn site:stage

Moduler

Der findes to undermoduler under service:
├── lookup
├── registration

Der findes 2 undermoduler
├── lookup
│   ├── lookup-core
│   ├── lookup-ear
│   └── lookup-ws
├── registration
│   ├── registration-core
│   ├── registration-ear
│   └── registration-ws

Lookup

Dette modul håndterer opslag udstillet som webservice og der er overvågningservices til rådighed.

...

Indeholder webservice implementeringen.

...

War

Artifaktet som kan deployes til JBossWildfly. Find earwar-filen i target/.

Databasekonfiguration er angivet i en persistence unit, der peger på datasource.

...

Shared ligger i roden af projektet side om side med jee. Den indeholder komponenter, der på den ene eller anden måde er delt mellem registration, lookup og consumer.

...

Dette modul gør det muligt at få dannet de filer, der skal være på JBoss Wildfly serveren. Indeholder primært filer til opsætning af logning og datasources.

...