Gå till slutet av bannern
Gå till början av bannern

SKLTP VP SAD - Deploymentvy

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 9 Nästa »

Målmiljö

 Målmiljön är Linux och Windows

Målmiljöer för systemet är Windows och Linux. Enligt K-5 spec.

Det här realiceras rent praktiskt av att VP är Skrivet i java och kan köras i alla miljöer med ett kompatibelt JRE/JVM.

Att det fungerar på windows “säkerställs” genom unit och integrationstest som körs lokalt av utvecklarna.

Last och prestanda tester körs för NTJP:s räkning mot Linux (Egentligen våra miljöer för dev och test, QA etc).

Övergripande

 VP är en webbservice som ingår som en enskild komponent i NTJP.

Denna realiceras av ett java/maven projekt som är beroende av ett flertal externa komponenter/bibliotek där de viktigaste är:spring-bot, camel och se.skltp.takdatahandler där den sistnämnda är en del av SKLTP:s öppna källkods projekt.

VP ingår NTJP och deployas av oss/basefarm till NTJP:s miljöer.

Inom NTJP är VP direkt beroende av TAK applikationen (Detta beroende är dock minimerat, med hjälp av en för VP lokal kopia av takdata).

Andra installationer för regionala tjänsteplattformar där VP ingår antingen som den är eller anpassad/modifierad förekommer.

Deploy komponenter

 Virtualseringsplattformen VP består endast av en komponent och är oftast det enda som driftsätts vid uppdatering.

Men ingår normalt som en komponet i ett system (NTJP).

 För driftsättning i något annat än en lokal test miljö behövs default inställningarna överskridas.

Detta görs : för att VP skall fungera i sitt sammanhang i NTJP ellle på annan regional installation. Detta realiseras med en inställnings fil som överskriver “standard inställningarna” (application.properties).

Dessa filer är egna projekt (åtminstone för NTJP), men är såklart nära kopplade till VP:s deployment.

Men för NTJP gäller att på respektive miljö (dev, test, qa, prod) så skall ändringar i dessa versionshanteras separat i Gitlab, Dessa ändringar påverkar (naturligtvis) inte versionsnummret för VP.

För NTJP gäller att ändringar i inställningar normal först skall genomföras och testas i devel miljön följt av Test QA och Prod. För QA och Prod.

Rent praktiskt har endas driftsleverantören rätt att ändra inställningar i QA och Prod varför “vi/helpdesk”: lägger en beställning/instruktion på dessa ändringar antingen som en del av deployment instruktionen i samband med en ny version av VP, eller som en separat uppgift/beställning. Driftsleverantören säkerställer sedan att dessa uppdateringar pushas till Gitlab

Medan “Standard application.properties” är däremot en del av VP projektet och följer med i deployment filen som maven skapar. Ändringar som sker i denna kommer därför (naturligtvis) att resultera i att en ny version av VP.

  • Inga etiketter