Jämförda versioner

Nyckel

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


Innehållsförteckning
maxLevel4

Virtuell tjänst

En virtuell tjänst erbjuder en anslutningspunkt per tjänstekontrakt som standardiserats genom RIVmetoden. I praktiken finns det ofta många tjänsteproducenter (regionala, landstingsspecifika eller gemensamma för ett antal vårdgivare) för ett standardiserat tjänstekontrakt. Virtuella tjänster döljer detta förhållande för tjänstekonsumenter.

Driftsätta virtualiseringar i Virtualiseringsplattformen

  1. Lägg till jar-fil med virtualisering i <MULE_HOME>/apps/vp-services-[version]/lib katalogen
  2. Använd kommandot touch <MULE_HOME>/apps/vp-services-[version]/vp-config.xml för att ladda om applikationen och starta den virtuella tjänsten
  3. Säkerställ driftsättningen av den virtuella tjänsten genom att: 
    1. titta i loggen <MULE_HOME>/logs/mule-app-vp.log.  Omladdningen har gått bra när man ser informationen nedan i loggen:

      Kodblock
      **********************************************************************
      * Application: vp-services-2.2.4                                     *
      * OS encoding: UTF-8, Mule encoding: UTF-8                           *
      * Agents Running:                                                    *
      *   JMX Agent                                                        *
      *   Clustering Agent                                                 *
      **********************************************************************


...

Verktyg för att generera virtuella tjänster

Verktyg för att hjälpa till i arbetet med att skapa körbara virtuella tjänster.

Release notes

 

Version 1.5

...

SKLTP-498, default skall generatorn använda domän/subdomän i ändpunktens url

Kodblock
titleVirtualiseringGenerator.groovy
-DhttpsEndpointAdress=https://\${TP_HOST}:\${TP_PORT}/\${TP_BASE_URI}/$maindomain/$subdomainAdress/$serviceRelativePath
-DhttpEndpointAdress=http://\${TP_HOST}:\${TP_PORT_HTTP}/\${TP_BASE_URI}/$maindomain/$subdomainAdress/$serviceRelativePath

Version 1.4

 

  • Groupid ändrat till se.skltp.virtualservices.domain.subdomain
  • Namn på genererade tjänster innehåller tjänstekontraktets version och virtualiseringens version, tex insuranceprocess-healthreporting-3.1.0-RegisterMedicalCertificate-virtualisering-1.0-SNAPSHOT.jar
  • Script och arketyp flyttade till http://skltpservices.googlecode.com/svn/tools/generators/virtualization/
  • Virtualiseringar kräver att VP 2.2.4 eller senare är installerad.

 

/wiki/spaces/SKLTP/pages/3187858128

 

Version 1.3

 

  • Stöd för feature response timeout per tjänstedomän
  • Virtualiseringar kräver att VP 2.2.4 eller senare är installerad.

 

/wiki/spaces/SKLTP/pages/3187858129

 

Version 1.2

 

  • Endast Mule3 flow för virtualisering, mule2 service borttagen
  • Lägger till en http och https ändpunkt
  • Lägger till möjligheten att styra via keep-alive via feature
  • Ändpunkternas adress innehåller nu även domän och subdomän (Notera att om man vill generera om tjänster som inte skall ha domännamn i adress, så uppdatera -DhttpsEndpointAdress och -DhttpEndpointAdress så att endast tjänstens namn kommer med)

Script för att generera körbara virtuella tjänster för VP 2.2.x 

Förutsättningar

Varning

Notera att för version 1.4 och tidigare så kräver detta verktyg för att generera virtualiseringar att Java SE 6 använda, ett ärende är registrerat i SKLTP-379 för att åtgärda problemet så att det skall vara möjligt att använda Java SE 7.

Testa med följande kommando för att verifiera java versionen:

➜ trunk java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

Java SE 7 är installerat och JAVA_HOME är satt i miljön.

Kräver groovy 1.8 eller senare, se här för installationsinstruktioner.

Kräver Maven 3.0 eller senare.

Scriptet baseras på RIV TA Konfigurationsstyrning 1.0