Innehållsförteckning
Produktval
Som ersättare till Mule som ramverk för virtualiseringsplattformen har Spring Boot + Apache-Camel valts.
Apache-Camel är ett moget ramverk med stöd för de funktioner som implementerats i Mule i tidigare lösning.
Apache-Camel är öppen källkod som distribueras under Apache 2.0 license.
Paketstruktur
Nedan redovisas de mest intressanta paketstrukturerna.
se.skl.tp.vp
- certificate - kod som hämtar data från certifikaten
- errorhandling - kod som hanterar olika fel som inträffar under flödet
- exceptions - olika definerade fel som används i VP
httpheader -Processors/helpers som hanterar http-headrar
status - service som returnerar VP status
- timeout - kod som hanterar konfiguration för timeout per tjänstekontrakt
- vagval - kod som hanterar vägval och behörigheter att anropa för konsumenten/tjänstekontraktet
- wsdl - returnerar wsdl'er för olika virtuella tjänster
...
VP Camel exponerar en status-tjänst. Den returnerar information om plattformen. Genom anrop av denna tjänst kan man på ett enkelt sätt kontrollera att VP är igång och fungerar som avsett.
Se: SKLTP VP - Status tjänst
Hawtio
Hawtio kan användas använd för monitorering och som "manager" verktyg.
...
VP tillhandahåller inte i själv några tjänster. De WSDL:er VP exponerar beskriver alltså de tjänster som andra system exponerar via VP.
...
Informationen läses då in i HSA cahce komponenten från en eller flera filer som kan hämtas från HSA.
...
Expandera | ||
---|---|---|
| ||
HSA-trädet för en HSA-enhet ligger i en komma-separerad lista i DN fältet där förälder är nästa del i listan. Vi kan se att i filen nedan att både "Nässjö VC DLM" och "Nässjö VC DLK" ligger under "Nässjö Primärvårdsområde". "Nässjö Primärvårdsområde" ligger i sin tur under "Höglandets sjukvårdsområde" osv.
|