ante4711 / inera-axel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Axel

Introduktion

Axel

  • 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 nationella tjänstplattform och denna SHS server.

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- och SHS-nätverken. (D.v.s mellan myndigheter och vården)

Förberedelser

Dessa programvaror behöver finnas förinstallerade för att man ska kunna bygga och köra Axel:

  • Java JDK 1.6 (inte kompatibelt med Java 7 ännu)
  • Maven 3.0.4
  • MongoDB 2.0.7
  • LDAP Server med SHS-katalogen, central eller lokal. Se nedan för instruktioner.

Bygga

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-1.0.tar.gz

Installera

Det enklaste sättet att installera en Axel-server är att få tag i, och packa upp distributionsfilen axel-1.0.tar.gz på lämpligt ställe:

$ tar xvfz axel-1.0.tar.gz -C /opt

När detta är gjort kan du läsa om konfiguration m.m. i filen /opt/axel-1.0/README.md

Observera att denna förpaketerade version enbart är testad under Linux.

Konfigurera OpenLDAP för SHS

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.

Schema och exempel ldif-fil ligger i axel/platforms/karaf/distribution/src/main/distribution/etc/ldap.

/Axel-team

About

License:GNU Lesser General Public License v3.0


Languages

Language:Java 95.0%Language:HTML 4.1%Language:Shell 0.5%Language:CSS 0.2%Language:FreeMarker 0.1%Language:XQuery 0.1%