SKLTP VP SAD - Logisk vy
Komponentvy
Nedanstående bild beskriver tjänsteplattformens viktigaste logiska delkomponenter.
Vårdgivaredomän - Tjänstekonsument
Härifrån sker anrop mot virtualiserad tjänst, driftsatt i Virtualiseringsplattformen. Anropet innehåller information om vilken tjänst konsumenten vill nå (tjänstekontraktet), Tjänstekonsumentens identitet (HSA-id),
vilken Tjänsteproducent konsumenten vill nå (HSA-id) samt vilken version av RIV som används. Denna del ingår ej i Virtualiseringsplattformen utan är enbart med för att förtydliga processen.
Vårdgivaredomän - Tjänsteproducent
Detta är den verkliga tjänsten som kommer att utföra och returnera ett svar till ett inkommande anrop. Adressen till tjänsten är lagrad i Tjänsteadresseringskatalogen.
Denna del ingår ej i Virtualiseringsplattformen utan är enbart med för att förtydliga processen.
TAK
Tjänsteadresseringskatalogen som innehåller information om virtualiseringar och behörigheter. Exponerar tjänsten SokVagvalsInfo.
TAK ingår inte virtualiseringsplattformen men ingår som ett delsystem i en tjänsteplattform.
Virtualiseringsplattform
Virtualiseringar (vp-http-route)
Detta är den anslutningspunkt där Virtualiseringsplattformen exponerar tjänsterna (tjänstekontrakt). Anslutningspunkten härbärgerar många virtuella tjänster och styrs endast av att dessa följer RIVTA standarden.
Vagval-route
Denna komponent ansvarar för att ta ett beslut om att dirigera vidare ett anrop till en verklig tjänst eller ej. För att ta detta beslut använder Vägvalroutern information från VagvalsProcessorn och BehorighetsProcessorn.
VägvalsProcessor
Denna komponent ansvarar för att ta fram den fysiska addressen till till den verkliga tjänsten. Till sin hjälp använder den TakCache och HsaCache komponenterna.
Behörighetsprocessor
Denna komponent ansvarar för att besluta om konsumenten har behörighet att anropa den verkliga tjänsten. Till sin hjälp använder den TakCache och HsaCache komponenterna.
Producer-route
Denna komponent ansvara för att förebereda och skicka anropet till korrekt fysiskt tjänst.
TakCache
Sparar TAK information lokalt i Virtualiseringsplattformen, dvs all information om adresser till alla tillgängliga Tjänsteproducenter (virtualiseringar) och vilka Tjänstekonsumenter som är behöriga att anropa Tjänsteproducenternas tjänstekontrakt (behörigheter).
Informationen hämtas från Tjänsteadresseringskatalogen via tjänsten SokVagvalsInfo.
HsaCache
Håller HSA information lokalt i Virtualiseringsplattformen. Informationen läses in från fil som hämtas från HSA.
Tjänsteinteraktioner
Virtualiseringsplattformen stödjer tjänsteinteraktioner av typen fråga-svar, informationsspridning och uppdrag-resultat.
Virtuell tjänst
Gränssnittet för en exponerad virtuell tjänst följer WSDL:en för tjänsteinteraktionen som skall virtualiseras.
Då Tjänsteplattformen enbart läser viss header information (RIV-TA-header) för att kunna göra en dirigering till den verkliga tjänsten är hanteringen av dessa WSDL:er generell.
Verklig tjänst
Detta är den tjänst som en tjänsteproducent exponerar och detta är slutmålet för ett påbörjat anrop från en tjänstekonsument.
SokVagvalsInfo
Detta gränssnitt tillhandahålls av TAK. Gränssnittet har bl a 2 metoder, hamtaAllaAnropsBehorigheter och hamtaAllaVirtualiseringar.
Definitionen av detta gränssnitt finns i två versioner enligt WSDL:erna wrapped-vagvalsinfo-sokvagvalsinfo-1.0.wsdl och wrapped-vagvalsinfo-sokvagvalsinfo-2.0.wsdl.