Axel 2.0.0
- innehåller en samling kompontenter för att möjliggöra integration med SHS och RIV
- implementerar en SHS-server med hjälp av dessa komponenter
- implementerar en enkel brygga mellan RIV och denna SHS server
- samt exempel på hur SSEK kan bryggas mot RIV/SHS
Således kan Axel användas både som en självständig SHS-nod, "verktygslåda" för att integrera proprietära ESB-lösningar med SHS-nätverket, samt en kommunikations-axel mellan RIV-, SSEK- och SHS-nätverken. (D.v.s mellan myndigheter, föräkringsbolag och vården)
Dessa programvaror behöver finnas förinstallerade för att man ska kunna bygga och köra Axel:
- Java JDK 1.8
- Maven 3.2
- MongoDB 2.4
- LDAP Server med SHS-katalogen, central eller lokal. Se nedan för instruktioner.
MongoDB och OpenLDAP finns även konfigurerade och klara för användning i Docker-konfigurationen under plattformar om man föredrar att använda Docker.
Bygg Axel från toppnivån med
mvn clean install
Förutom att alla komponenter nu finns i det lokala maven-repot så är en default Axel-distribution förpaketerad i, t.ex:
axel/platforms/karaf/distribution/target/axel-2.0.0.tar.gz
En WAR-fil med enbart SHS-servern finns paketerad i
axel/platforms/war/shs-broker-war/target/axel-shs-broker-2.0.0.war
Det enklaste sättet att installera en komplett, körklar, Axel SHS-broker är att bygga docker-images och köra docker-compose.
cd axel/platforms/docker
mvn clean install
docker-compose -f docker-compose.yml up -d
Konfigurationen i dessa görs enklast med miljövariabler. Vill man ändra defaultkonfigurationen kan man lägga in egna cert och konfigurationsfiler och bygga en ny image. Se dokumentationen för mer information.
Ett annat alternativ är att packa upp distributionsfilen axel-2.0.0.tar.gz
på lämpligt ställe:
tar xvfz axel-2.0.0.tar.gz -C /opt
När detta är gjort kan du läsa om konfiguration m.m. i filen /opt/axel-2.0.0/README.md
Observera att denna förpaketerade version enbart är testad under Linux.
Slutligen kan man välja någon av de WAR-filer som byggs och deploya dessa i t.ex. Apache Tomcat.
Ldap-servern måste prepareras med
- En rot för SHS, L=SHS
- SHS-schemat måste läggas in.
- Samt importera en liten struktur från en LDIF-fil. (Exempel)