Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Innehållsförteckning

Målmiljö

Målmiljöer för systemet är Windows och Linux.

Övergripande

VP bygger på Mule och driftsätts som ett flöde i Mule. Varje virtualisering kommer också att drift sättas som separata flöden i Mule.

Deploy komponenter

Virtualseringsplattformen består endast av en komponent (vp-services) som skall driftsättas.

Alla virtualiseringar driftssätts även i Mule men dessa ingår inte i själva VP releasen.

Portabla byggen

Alla komponenter i tjänsteplattfomen är uppsatta för att möjliggöra portabla byggen. Alla projekt är strukturerade för Maven och avses att byggas med Maven 3. Filosofin sammanfattas förenklat i 3 steg, checkout, build, run. Innebär att man börjar med att checka ut allt från sitt cm-verktyg tex GIT. Därefter ställer man sig i trunk-foldern och skriver mvn install. Därefter kan man starta olika delar av applikationen med olika maven-kommando, tex

...

för att starta mule-applikationer.

Paketering virtuell tjänst

Varje virtuell tjänst är förpackad i en jar. Denna jar driftsätts på en instans av Virtualiseringsplattformen genom att den görs tillgänglig på classpathen för Mule. Det gör man genom att lägga jar-filen på MULE_HOME/lib/user. Jar-filen skall innehålla en mule-syntaktisk konfigurationsfil för den virtuella tjänsten. När Mule startas laddar den in konfigurationsfilen för alla virtuella tjänster. Det görs genom att Virtualiseringsplattformens konfiguration importerar "classpath*:tp2-service-mule-descriptor.xml". Det innebär att konfigurationsfilerna inte skall ha namn som avspeglar tjänstens namn utan måste heta exakt tp2-service-mule-descriptor.xml. Däremot innehållet i konfigurationsfilen måste definiera ett Mule flöde som har ett unikt namn i förhållande till alla andra virtualiserade tjänster.

...

Processen för att paketera en virtuell tjänst finns beskriven i VP Anvisningar användare[7].

Plattformsdomäner

Virtualiseringsplattformen driftssätts lämpligen på minst två olika noder som nås via en lastbalanserare för inkommande trafik.

 


Virtualiseringsplattformens distribution

För att bygga en release följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.

Installation

Se SKLTP VP (Mule) - Installation

Konfiguration

Se SKLTP VP (Mule) - Konfiguration