Jämförda versioner

Nyckel

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

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Table of Contents
maxLevel1

VP 3.x.x

Nästa release

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-856
 (se också huvudjira
Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-621
)

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-504

VP 3.0.2

Patch för problem med X-Forwarded-For.

Mjukvaran finns att ladda ner från http://repo1.maven.org/maven2/se/skltp/vp/vp-services/3.0.2/vp-services-3.0.2.zip

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-837

En patch för hantering av "Set-Cookie" och "X-Forwaede-For" headers i HTTP-response ska tillföras alla Mule-3.7.0 installationer för SKLTP i $MULE_HOME/lib/user/ enligt:
https://github.com/skltp/patch-mule-transport-http. Versionen ska vara minst 1.1

Kan också laddas ned från http://repo1.maven.org/maven2/se/skltp/patch/mule/transport/http/skltp-patch-mule-transport-http/1.1/skltp-patch-mule-transport-http-1.1.jar

Denna release finns produktionssatt i NTJP.

VP 3.0.1

se VP 3.0.2. Denna release har en annan konfiguration av log4j2.xml än 3.0.2.

VP 3.0.0

uppgradering av plattform och komponenter till Mule 3.7.0.

Releasen innehåller också rättningar för att VP ska bygga i windows samt att onödiga mule-headers har tagiits bort ur response.

Mjukvaran finns att ladda ner från http://repo1.maven.org/maven2/se/skltp/vp/vp-services/3.0.0/vp-services-3.0.0.zip

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-630

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-792

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-220

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-808

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-707

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-423

VP 2.3.0

Releasedatum: 2015-10-30

Mjukvaran finns att ladda ner från: http://repo1.maven.org/maven2/se/skltp/vp/vp-services/2.3.0/vp-services-2.3.0.zip

Förbättringar

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-646

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-683

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keyNTP-218

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-699

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-693

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keyNTP-249

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-674

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-672

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-703

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-741

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-737

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-710

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-709

 

 

Förändrad konfiguration

Följande property är nu borttagen som pekade på HTML dashboard.

Kodblock
HTMLDASHBOARDSERVICE_INBOUND_URL=http://${TP_HOST}:22000/monitor/dashboard

Följande property är ny och styr om vi skall skicka ut korreleringsId till tjänsteproducenter vid HTTPS trafik.

Kodblock
VAGVALROUTER_PROPAGATE_CORRELATION_ID_FOR_HTTPS=false

VP 2.2.11

Releasedatum: 2015-03-23

Mjukvaran finns att ladda ner från:  http://repo1.maven.org/maven2/se/skltp/vp/vp-services/2.2.11/vp-services-2.2.11.zip

Förbättringar

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-610

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-536

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-604

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-70

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-618

Förändrad konfiguration

Ingen konfigurationsförändring.

VP 2.2.10

Ingen release gjordes för version 2.2.10.

VP 2.2.9

Releasedatum: 2014-12-08

Mjukvaran finns att ladda ner från: http://repo1.maven.org/maven2/se/skltp/vp/vp-services/2.2.9/vp-services-2.2.9.zip

Förbättringar

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keySKLTP-6

Jira Legacy
serverJIRA (skl-tp.atlassian.net)
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId750a6180-d7a0-3a07-9e26-06918e482381
keyNTP-145

Förändrad konfiguration

Ny adress till TAK services.

TAK 1.4.2 uppdaterades med en ny context (tp-vagval-admin till tak-services), därav måste vp-config-overide.properties uppdateras.

Kodblock
TP_SOKVAGVALSINFO_URL=http://localhost:8070/tak-services/SokVagvalsInfo/v2

Möjlighet att konfigurera timeout tid mot TAK tjänster

Kodblock
RESETVAGVALCACHE_TIMEOUT_MS=30000

 

VP 2.2.8

Releasedatum: 2014-08-26

Mjukvaran finns att ladda ner från http://repo1.maven.org/maven2/se/skltp/vp/vp-services/2.2.8/vp-services-2.2.8.zip

Förbättringar

  • Jira Legacy
    serverJIRA (skl-tp.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId750a6180-d7a0-3a07-9e26-06918e482381
    keyMIG-141
    , loggar för monitorering kommer nu i mule-app-vp-monitoring.log, default
  • Jira Legacy
    serverJIRA (skl-tp.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId750a6180-d7a0-3a07-9e26-06918e482381
    keySKLTP-521
  • Jira Legacy
    serverJIRA (skl-tp.atlassian.net)
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId750a6180-d7a0-3a07-9e26-06918e482381
    keySKLTP-517
    • Tills tjänstekontraktet är releasat i central maven använder VP versionen i se.skltp

      Kodblock
              <dependency>
      			<groupId>se.skltp.infrastructure.itintegration</groupId>
        			<artifactId>ServiceContracts_infrastructure_itintegration_registry</artifactId>
      			<version>2.0-RC1</version>
              </dependency>

Förändrad konfiguration

Nya propertiesdefaultvärdekommentar

APPLICATION_NAME

VP 
Uppdaterade propertiesnytt defaultvärdeTidigare defaultvärde

PINGFORCONFIGURATIONSERVICE_RIVTABP21_INBOUND_ENDPOINT

http://${TP_HOST}:${TP_PORT_HTTP}/${TP_BASE_URI}/itintegration/monitoring/PingForConfiguration/1/rivtabp21

 

http://${TP_HOST}:${TP_PORT_HTTP}/${TP_BASE_URI}/services/PingForConfiguration/1/rivtabp21

VP 2.2.7

Releasedatum: 2014-05-13

Mjukvaran finns att ladda ner från http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.7/vp-services-2.2.7.zip

Förbättringar

  • NTP-57: Stöd för ?wsdl för konsumenter som behöver detta. Notera att virtuella tjänster som skall ha stöd för detta behöver uppdateras med referens till transformer med namn wsdlQueryResponse. Se instruktion för att uppdatera en virtuell tjänst att stödja ?wsdl.
  • MIG-74: Stöd för LB Probe, uppdatering av redan befintlig implementation av PingForConfiguration
    • RIV TA tjänstekontrakt för PingForConfiguration ersätter VPs egna Ping kontrakt.
  • SKLTP-450:  Duplicerad loggning för bakåtkompabilitet nu borttagen, se kommentar i vp 2.2.6 
  • SKLTP-377: Payload loggning avslaget default i log4j.xml

Förändrad konfiguration

Nya propertiesDefaultvärdeKommentar

VP_HTTP_HEADER_NAME_FORWARDED_PROTO

X-Forwarded-Proto

Krav på en lastdelare/reverse-proxy är att forwarda information om de URL:delar av ett klientanrop som lastdelaren/reverse-proxyn ändrar 

SKLTP - Lastbalanserare / Reverse-proxy

VP_HTTP_HEADER_NAME_FORWARDED_HOST

X-Forwarded-Host

Krav på en lastdelare/reverse-proxy är att forwarda information om de URL:delar av ett klientanrop som lastdelaren/reverse-proxyn ändrar 

SKLTP - Lastbalanserare / Reverse-proxy

VP_HTTP_HEADER_NAME_FORWARDED_PORT

X-Forwarded-Port

Krav på en lastdelare/reverse-proxy är att forwarda information om de URL:delar av ett klientanrop som lastdelaren/reverse-proxyn ändrar 

SKLTP - Lastbalanserare / Reverse-proxy

PINGSERVICE_INBOUND_URL

http://${TP_HOST}:${TP_PORT_HTTP}/monitor/ping

Property ersätter PINGSERVICE_INBOUND_URI och PINGSERVICE_PORT som tidigare tillsammans skapade en del av URL till monitor/ping
Borttagna properties  

SOITOOLKIT_JDBC_CON_POLLING_MS

ACTIVELOGTRIGGER_OUT_VM_QUEUE

TK_DB_PORT

PC_DB_NAME

PC_DB_USER

PC_DB_PASSWORD

 Properties som inte används sedan flera versioner tillbaka.

PINGSERVICE_INBOUND_URI

PINGSERVICE_PORT

 

  Ersätts med PINGSERVICE_INBOUND_URL

PINGFORCONFIGURATIONSERVICE_RIVTABP21_PORT

PINGFORCONFIGURATIONSERVICE_RIVTABP21_INBOUND_URI

  Hela URLen anges i property PINGFORCONFIGURATIONSERVICE_RIVTABP21_INBOUND_ENDPOINT

PINGFORCONFIGURATIONSERVICE_RIVTABP20_INBOUND_ENDPOINT

PINGFORCONFIGURATIONSERVICE_RIVTABP20_PORT

PINGFORCONFIGURATIONSERVICE_RIVTABP20_INBOUND_URI

  VP implementerar enbart PingForConfiguration RIVTABP21

VP 2.2.6

Releasedatum: 2014-04-03

Mjukvaran finns att ladda ner från http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.6/vp-services-2.2.6.zip

Förbättringar

  • MIG-24: Möjliggör konfiguration av loggning så att den ej sker till ActiveMQ
    • Ny property ENABLE_LOG_TO_JMS=true
  • SKLTP-450: VP: Prestandaoptimering vid felhantering - steg 2
    • Uppdaterad hantering av felhantering map på prestanda
    • Via property VAGVALROUTER_SENDER_IP_ADRESS_HTTP_HEADER göra det möjligt för tex en lastdelare att bifoga klienters ip addresser
    • Information om klienters ip address loggas nu i mule-app-vp.log i fältet extrainfo.senderIpAdress
    • Information om tjänsteinteraktionens namnrymd loggas nu i wsdl_namespace istället för tidigare cxf_service, i mule-app-vp.log. (notera att VP 2.2.6 loggar båda, men i VP 2.2.7 kommer cxf_service att tas bort)
    • Tydligare fel vid problem att ansluta till producenter, exempel VP009 Error connecting to service producer at adress http://localhost:9090/service

Förändrad konfiguration

PropertyDefaultvärdeKommentar
Ny property ENABLE_LOG_TO_JMStrue

Frivillig property för att styra om loggning skall ske till JMS eller inte.

Ny property VAGVALROUTER_SENDER_IP_ADRESS_HTTP_HEADER

X-Forwarded-For

Frivillig property som tex en lastdelare kan sätta för att vidarebefordra information
om en klients ip adress. 

 

VP 2.2.5

Releasedatum: 2014-03-13

Mjukvaran finns att ladda ner från http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.5/vp-services-2.2.5.zip

Förbättringar

  • SKLTP-430: VP: Utred om VP har prestandaproblem i sin felhantering
    • Ändrad felstrategi för att förbättra prestandan i VP vid fel.

Förändrad konfiguration

VP 2.2.4

Releasedatum: 2014-02-25

Mjukvaran kan laddas ner från Maven: http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.4/vp-services-2.2.4.zip

Förbättringar

...

  • Hårdkodat i koden sattes tidigare SOITOOLKIT.LOG.STORE, så för att stödja bakåtkompabilitet sätts 

    SOITOOLKIT_LOG_INFO_QUEUE=SOITOOLKIT.LOG.STORE i vp-config.properties.
     

...

  • Nu går det att uttrycka subnät i vp-config-override.properties IP_WHITE_LIST, tex IP_WHITE_LIST=127.0.0 för alla adresser under det nätet.

Förändrad konfiguration

PropertyDefaultvärdeKommentar
ny property: VP_INSTANCE_ID

THIS_VP_INSTANCE_ID

Ett id för instanser av VP för att kunna identifiera sig vid kommunikation med en annan instans av VP, tex
vid en nationell och regional installation. Förekommer flera instanser av VP inom samma SKLTP kluster så
skall dessa dela samma id. Specifikt används detta id i kombination med http header x-vp-sender-id. 
uppdaterad: IP_WHITE_LIST127.0.0.1I whitelist kan man nu ange subdomän i listan av adresser, tex 192.168.0 för alla adresser därunder.

VP 2.2.3

Releasedatum: 2014-01-27

Mjukvaran kan laddas ner från Maven: http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.3/vp-services-2.2.3.zip

Läs om parametrarna på konfiguration av VP.

Förbättringar

  • SKLTP-402: VP: Vissa tjänster som tillhandahålls via VP skall exponeras med både http/https
    • Ping tjänst nås nu via https://localhost:20000/vp/Ping/1/rivtabp20 och http://localhost:8080/vp/Ping/1/rivtabp20 

Nya funktioner

Förändrad konfiguration

Nya parametrar med dess defaultvärde

Kodblock
titlevp-config.properties
PINGFORCONFIGURATIONSERVICE_RIVTABP20_INBOUND_ENDPOINT=http://${TP_HOST}:${PINGFORCONFIGURATIONSERVICE_RIVTABP20_PORT}/${TP_BASE_URI}/${PINGFORCONFIGURATIONSERVICE_RIVTABP20_INBOUND_URI}
PINGFORCONFIGURATIONSERVICE_RIVTABP21_INBOUND_ENDPOINT=http://${TP_HOST}:${PINGFORCONFIGURATIONSERVICE_RIVTABP21_PORT}/${TP_BASE_URI}/${PINGFORCONFIGURATIONSERVICE_RIVTABP21_INBOUND_URI}
 
GETSUPPORTEDSERVICECONTRACTS_V1_INBOUND_ENDPOINT=https://${TP_HOST}:${GETSUPPORTEDSERVICECONTRACTS_RIVTABP21_PORT}/${TP_BASE_URI}/GetSupportedServiceContracts/1/rivtabp21?connector=VPProducerConnector
GETSUPPORTEDSERVICECONTRACTS_V2_INBOUND_ENDPOINT=http://${TP_HOST}:${TP_PORT_HTTP}/${TP_BASE_URI}/services/GetSupportedServiceContracts/2/rivtabp21

VP 2.2.2

Releasedatum: 2013-11-29

Mjukvaran kan laddas ner från Maven: http://central.maven.org/maven2/se/skltp/vp/vp-services/2.2.2/vp-services-2.2.2.zip

Läs om parametrarna på konfiguration av VP.

Release notes

Förbättringar

  • SKLTP-339: Uppdatera virtuella tjänster för Apoteket med en lägre timeouttid
    • Separat konfiguration av client_so_timeout och response timeout. Tidigare användes parametern SERVICE_TIMEOUT_MS för att konfigurera båda värdena. För bakåtkompabilitet så har defaultvärden satts till 30 sek som tidigare, men med möjlighet att sätta olika värden på client_so_timeout och response timeout.

  • SKLTP-332: Implementera den nya versionen av tjänsten GetLogicalAddresseesByServiceContract i VP
  • SKLTP-377: Det skall vara möjligt att stänga av/på loggning av Payload via log4j.xml. Default är loggning av payload påslaget i VP 2.2.2.

Nya funktioner

  • SKLTP-339 - Möjlighet att konfigurera response timeout per tjänstekontrakt (virtuell tjänst). Se konfiguration av VP för detaljer om hur detta konfigureras default och per tjänstekontrakt.

Förändrad konfiguration

...

Lägg till parameter: VP_MULE_HTTP_CONSUMER_CONNECTOR_CLIENT_SO_TIMEOUT_MS=<default satt till 30000ms>

...

Lägg till parameter: GETLOGICALADDRESSESBYSERVICECONTRACT_V1_INBOUND_ENDPOINT=https://${TP_HOST}:23001/${TP_BASE_URI}/GetLogicalAddresseesByServiceContract/1/rivtabp21?connector=VPProducerConnector

...

Lägg till parameter: GETSUPPORTEDSERVICECONTRACTS_V2_OUTBOUND_URI=tp-vagval-admin-services/GetSupportedServiceContracts/v2

VP 2.2.1

Releasedatum: 2013-10-26

Release notes

Buggar

  • SKLTP-51 - Korrigerat fel i funktionen reset cache som används för att uppdatera lokal cache av tjänstekatalogen.

Förbättringar

  • SKLTP-286 - Möjlighet att lägga på konfiguration av tråd-poolers poolExhaustedAction. 
  • SKLTP-122 - Interna förbättringar vad gäller releasehantering för att möjliggöra release till Mavens centrala repository.  
  • SKLTP-120 - Uppdatering i hantering av xml-fil från från HSA innehållandes organisationsträdet, namn på rotelement förändrat. 
  • SKLTP-163 - Möjlighet att överlagra default parametrar via override.properties (vp-config-override.properties, vp-security-override.properties).  
  • SKLTP-176 - Generella förbättringar kring loggning och konfiguration av loggning.  
  • SKLTP-219 - Möjlighet att konfigurera sökväg och filnamn på lokal cache av tjänstekatalogen via property LOCAL_TAK_CACHE i vp-config-override.properties. 

Nya funktioner

  • SKLTP-276 - HTTP header x-vp-prt returneras i svaret för alla anrop. 

Förändrad konfigurattion

  • Lägg till parameter: LOCAL_TAK_CACHE=<default satt till ${user.home}${file.separator}.tk.localCache>

VP 2.2.0

Releasedatum: 2013-06-10

Release notes

Releasen innebär följande förbättringar:

  • Intern prestandaoptimering vid uppslag av behörighet och routing information.
  • Korrigerat fel vad gäller att ursprungsfel från producenter inte propageras korrekt genom plattformen.
  • Hantering av ursprungsavsändare i fler led, se SKLTP-10 för mer information.

För att se vad som ingick i releasen gå till Jira för SKLTP, https://skl-tp.atlassian.net/secure/Dashboard.jspa, och klicka på SKLTP 2.2.0.

VP 2.1.0

Releasedatum: 2013-03-25

Release notes

För att se vad som ingick i releasen gå till Jira för SKLTP, https://skl-tp.atlassian.net/secure/Dashboard.jspa, och klicka på SKLTP 2.1.0.

VP 2.0.2

Release notes

Releasen innebär följande förbättringar:

  • Prestandaoptimeringar: Möjlighet att kunna styra keep-alive per tjänst
  • Prestandaoptimeringar: Möjlighet att kunna slå på och av tcp nodelay på http-connectorer

Prestandaoptimeringar

För konsumenter och producenter som stödjer keep-alive finns det nu möjlighet att per tjänst kunna slå på och av detta.

VP 2.0.0

Release notes

Releasen innebär följande förbättringar:

  • Stöd för aktiv övervakning i enlighet med RIV TA PingForConfiguration
  • Förbättrad hantering av loggning
  • Robust runtime beroende till tjänstekatalogen
  • Stöd (Mule) för en komponentbaserad paketering
  • Bättre prestanda
  • Uppgradering plattform

Stöd för aktiv övervakning

Funktionellt sett så innehåller VP 2.0 stöd för aktiv övervakning, dvs. den övervakar automatiskt alla producenter som tillhandahållerPingForConfiguration tjänster. Statusen för producenterna publiceras som en Webb-tjänst på samma sätt som Sjunet kan övervakas (XML/HTTP), och målsättningen är att denna ska publiceras på Ineras hemsida, jämför med Sjunet driftstatus Övervakningen består av två komponenter som båda är tilläggskomponenter till TK och VP.

  • log-analyzer - står för statusanalys och lagring av loggdata, och installeras som en webb-applikation (WAR) i TK.
  • vp-supervisor - övervakar producenter, och installeras som en tilläggskomponent (JAR) i den VP instans som man vill ska utföra detta jobb.

Klicka här för mer information om övervakning och loggning

Förbättrad hantering av loggning

VP är avlastad från hantering av loggning till databas, och den nya loggningen stödjer också livscykelhantering där man kan bestämma hur länge loginformation ska sparas och också hur länge innehållet (paylaod) för en access ska sparas. Vidare innebär uppdateringen att VP är mer väldefinierad utifrån ett arkitekturperspektiv där loggning sker asynkront via Apache MQ och i enlighet med ett väl definierat interface.

Dessutom sparas statistikräknare för samtliga tjänstekontrakt och också de domäner som önskas. Dessa räknare räknar på veckobasis antal anrop och hur många av dessa anrop som har gått fel. Detta gör det enkelt och problemfritt att sammanställa ett aktuellt läge.

Robust runtime beroende till tjänstekatalogen

Tidigare var VP beroende av att TK var uppe och körde vid omstart, och i nuvarande driftsmiljö innebar detta beroende till TK ett sk single point of failure. I och med 2.0 så sparas alltid den senaste hämtningen från TK på en lokal backup $HOME/.tk.localCache och skulle TK inte svara så används denna lokala backup istället. I loggen skrivs det en INFO rad varje gång en lokal kopia sparas eller används, och även ERROR rader om dettas skulle misslyckas. Exempel på en INFO rad i loggen:

INFO ... se.skl.tp.vp.vagvalagent.VagvalAgent: Save to local copy: /home/mule/.tk.localCache

Stöd (Mule) för en komponentbaserad paketering

VP paketeras nu i enlighet med Mule 3.X applikationskoncept som möjliggör att VP samkör i samma Mule instans med andra tillämpningar som tex aggregerade tjänster eller anslutningstjänster utan att dessa påverkar varandra utifrån deployment och konfigurationsinställningar. Paketeringen innebär att hela VP hanteras som ett enda zip arkiv som enkelt deployas in i Mule (jämförbart med en Webb applikationsserver och WAR paketerade applikationer).

Bättre prestanda

Prestanda har avsevärt förbättras och CPU förbrukningen är mindre än hälften jämfört med version 1.3.

Klicka här för mer information om prestanda

Uppgradering plattform

Plattformen har uppdaterats till:

  • Mule 3.3.1
  • Java 1.6.0_033
  • Apache MQ 5.6.0
  • Apache Cassandra 1.1

VP 1.3.3

Ladda hem

Förändringar

Prestandaförbättringar vad gäller loggning

Hämta logiska adresser för ett tjänstekontrakt

En ny tjänst som listar alla logiska adresser för ett tjänstekontrakt. Tjänsten kommer man åt via https://host:port/vp/GetLogicalAddresseesByServiceContract/1/rivtabp21?wsdl

VP 1.3.2

Förändringar

Huvudtemat för denna release är internet-access och stödtjänster för engagemangsindex.

Features

  • Internet åtkomst via reverse proxy (in) och forward proxy (ut)
  • Stödtjänster för engagemangsindex

Rättelser

  • Reverse proxy stöd för PEM certificat
  • Filtering av felaktiga HTTP headers

Hämta logiska adresser för ett tjänstekontrakt

En ny tjänst som listar alla logiska adresser för ett tjänstekontrakt. Tjänsten kommer man åt via https://host:port/vp/GetLogicalAddresseesByServiceContract/1/rivtabp21?wsdl

VP 1.3.1

Förändringar

Nedan beskrivs en summering av de förändringar som har gjorts i virtualiseringsplattformen sen föregående release.

Stöd för Reverse Proxy

I VP 1.3.1 har en mekanism tillkommit för att hämta certifikat från en fördefinierad http-header. Den här används i de fall TP står bakom en reverse proxy. I det här fallet förlorar man certifikat-data som tjänsteplattformen behöver. Administratören av Reverse Proxy-servern har då möjlighet att sätta certifikat data i denna header.

VP kollar om det finns ett certifikat i denna header och om så kollar man att anroparen finns med på en konfigurerbar lista med IP-addresser. Om anroparen finns med fortsätter exekveringen som vanligt.

Om det inte finns ett certifikat i den fördefinierade headern agerar tjänsteplattformen som den brukar.

Timeout trösklar

Det är nu möjligt att konfigurera timeout-värden i VP. Tidigare har ett fast värde på 10 sekunder varit det fördefinierade timeout-värdet i virtualiseringsplattformen.

Förbättrad loggstruktur

Loggdatabasen har utökats med fält för att underlätta sökningar och rensning av gamla loggar. Ett webbaserat gränssnitt mot loggdatabasen har även tagits fram för att underlätta felsökning och spårning.

Connection Pooling

Loggdatabasen använder nu en datakälla som stödjer anslutningspoolning. Detta optimerar prestanda genom att återanvända befintliga anslutningar till databasen samt att frigöra anslutningar som inte längre används.

Övrigt

En del systemparametrar har tagits bort antingen för att förenkla konfiguration eller på grund av överflöd.

...

Expandera
titleExpandera Innehållsförteckning
Table of Contents
maxLevel1

Info

Version 3.2.0 och senare publiceras på NTjP:s Nexus (https://repo.ntjp.se/repository/SKLTP-Releases/)

VP 4.4.2

Produktionssättning NTjP:
  - PROD (BKS): 2024-04-16.
  - PROD (VM): 2024-04-?? (Kommande).

En smärre patch-version, som i huvudsak innefattar förändringar kring config för drift på Kubernetes, men även en förändring i kod.

Kodförändringar

Denna förändring påverkar de artefakter som kör på såväl VM- som Kubernetesmiljö.

  • Justering av den kod som filtrerar och döljer Certifikat och andra keys från att synas i loggar och liknande.
    Nu är filtreringen skiftlägesokänslig. (NTP-2403)

Kubernetes-förändringar

Dessa förändringar påverkar endast drift på Kubernetes, och har ej någon relevans för drift på VM-miljö.

  • Byte av basimages som används i Dockerfiles, för byggen av artefakter. (NTP-2922)

  • Justering av config för security policies för att vara konformant med rekommenderade standarder. (NTP-2885)

  • Tillägg i Helm charts för att deaktivera Hawtio vid körning på Kubernetes, då det verktyget blir nästintill omöjlig att använda när det kapslats i en pod. (NTP-2928)

  • Justering av User ID för att förhindra överdrivet långa och stora Dockerbyggen. (NTP-2950)

  • Tilläg i config som möjliggör sättandet av värden för ‘topology spread constraints’, mao hur poddar får spridas ut mellan noder i ett kluster. (NTP-2981)

VP 4.4.1

Produktionssättning NTjP: 2024-02-15 (Har endast driftsatts på NTjP:s Kubernetesplattform, då inga av förändringarna kan påverka tidigare VM-miljöer.)

Huvudsakliga arbetet för denna patch-release är arbeten och förberedelser för att göra VP kompatibel med Kubernetesdriftsättning.
Versionen är fullt körbar även på VM-miljöer, men innefattar inga förändringar därpå jämte v4.4.0

Kubernetes-förändringar

Dessa förändringar påverkar endast drift på Kubernetes, och har ej någon relevans för drift på VM-miljö.

  • VP och andra komponenter stöder PEM-format på certifikat/nyckel. (NTP-2280)

  • Omparametrisering av deploymentresurser. (NTP-2828)

  • Justering av konfiguration, ingresser, liveness-probes och andra aspekter inför Kubernetesdriftsättning..

VP 4.4.0

Produktionssättning NTjP: 2023-12-05

Sammanfattning

  • Införande av felkod VP015 enligt RIV TA Tjänsteplattform för felaktigt utformade anrop. (NTP-1990, NTP-2284)

  • Loggning av http header x-rivta-acting-on-behalf-of-hsaid. Se även SKLTP VP - Http headers. (NTP-2045)

  • Ändrad ordning för kontroll av anropsbehörighet. Nu testas för standardbehörighet * före hierarkisk åtkomstkontroll ("trädklättring"). (NTP-2114)

  • Health probes anpassade för containerdrift. För konfigurationsmöjligheter se SKLTP VP - Konfiguration (parametrar som börjar med "management"). (NTP-2363)

  • Komplettering av loggning vid VP009-fel, ett standardmeddelande loggas i de fall det tekniska felet inte ger något meddelande. (NTP-2157)

  • Möjlighet att konfigurera namnet på den header som används för certifikat bakom proxy i ny konfigurationsparameter http.forwarded.header.auth_cert  (NTP-2149)

  • Möjlighet att använda log4j2-ecs-layout för konfiguration av loggning. (NTP-2394)

  • Uppdaterade versioner av de interna komponenterna takcache och takdatahandler. (NTP-2125)

VP 4.3.1

Release date: 2023-06-12

Sammanfattning

  • Asynkrona omsändningar för att bättre hantera fel mot producenter utan överbelastning (NTP-2328)

  • Säkerhetspatch (NTP-2216)

VP 4.3.0

Release date: 2022-06-08

Sammanfattning

  • VP byggd med Java 11

Jiror

  • NTP-2085 - VP med Java 11

  • NTP-2110 - Uppgradera Spring i VP

VP 4.2.3

Release date: 2022-05-10

Sammanfattning

  • Utökad loggning av fel

  • Tydligare default-värde för vp.instance.name

  • Buggrättningar

Jiror

  • NTP-2079 - Utökad loggning i Kibana vid http-fel (5xx och 4xx)

  • NTP-2076 - VP:s wsdl-tjänst filtrerar inte http headers

  • NTP-2112 - Kontroll av avsändare reagerar felaktigt på anrop via agg-tjänster

  • NTP-2099 - Sårbarhet CVE-2020-36518 i jackson-databind (VP)

  • NTP-2066 - Ändra default värde för Instance Name i VP samt uppdatera dokumentation

VP 4.2.2

Release date: 2022-02-16

Säkerhetsuppdatering

VP 4.2.1

Release date: 2021-12-21

Säkerhetsuppdatering

VP 4.2.0

Release date: 2021-10-20

Sammanfattning

  • Uppdatering VP felmeddelande enligt RIV Tekniska Anvisningar (NTP-1944)

  • originalServiceconsumerHsaid komplettering av loggar. (NTP-1939)

Ny konfiguration

Parametern vp.instance.name behöver läggas till i konfigurationsfiler. Skall innehålla unikt namn på tjänsteplattformsinstans som visas i felmeddelanden (dokumentation).

VP 4.1.1

Release date: 2021-10-13

Sammanfattning:

  • Uppdatering till Camel 3.7.4 (NTP-1980)

  • Löser minnesläcka in VP (NTP-1830)

VP 4.1.0

Deprecated. Ersätts av v 4.1.1


VP 4.0.1

Release date: 2021-08-27

Sammanfattning

  • Mindre säkerhetsuppdateringar av tredjeparts-komponenter.

  • Säkerhet för hawtio

  • Mindre förbättring av loggning

  •  Hanteringen av x-rivta-original-serviceconsumer-hsaid enligt "valfria tillägg" har justerats. Property approve.the.use.of.header.original.consumer borttagen ur application.properties.

  • Header x-skltp-correlation-id ska returneras i svar till konsument

  • Implementering av konfiguration för cipher suites

  • VP ska returnera status 500 vid soap fault och status 500 från producent

  • Rundgångsskydd

JIROR:

  • NTP-1758 - Uppdatera inlogg med Hawtio i VP till samma som i AGP 

  • NTP-1761 - Säkerhetsuppdatering VP 

  • NTP-1800 - Ändra loggning i VP 

  • NTP-1032 - Hanteringen av x-rivta-original-serviceconsumer-hsaid enligt "valfria tillägg" 

  • SKLTP-1379 - VP ska returnera status 500 vid soap fault och status 500 från producent 

  • SKLTP-1278 - Implementera konfigureringsmöjlighet för cipher suites 

  • SKLTP-1249 - Header "x-skltp-correlation-id" inkluderas inte i svaret (Response) 

  • NTP-833 - Rundgångsskydd 


VP 4.0.0

Release date: 2020-01-06

Sammanfattning

  • VP ombyggd med Apache Camel (SKLTP-1252)



VP 3.3.1

Release date: 2019-04-25

Sammanfattning

  • Buggfix, Fel om vårdgivare och vårdenhet har samma hsa-id vid VG#VE addressering (SKLTP-1239)

VP 3.3.0

Release date: 2019-03-29

  • SKLTP-1223 - Standardvägval och -behörigheter

  • SKLTP-1214 - Utred hur den gamla default routingen i VP kan göras säkrare


VP 3.2.0

Release date: 23 okt 2018

  • SKLTP-1088 VP - Förtydliga http status från producent. 

  • SKLTP-1080 VP - activemq-core följer med i bygget av vp

  • SKLTP-1077 VP - Felaktig producent anges vid VP009 för specialfall

  • SKLTP-1076 VP - BusinessCorrelationId visas ej i log

  • SKLTP-1041 VP - Förfina konfiguration av loggning

  • SKLTP-1010 Integration av VP och loghandler

  • SKLTP-1002 Skapa konfigurerbar loggningsfunktion i VP

VP 3.1.3

Release date: 31 jan 2018

  • SKLTP-920 VP - Parse white list när vp startar 

  • SKLTP-919 VP - Stänga av anslutning till ActiveMQ i VP 

  • SKLTP-914 Hantering av cookies i response 

  • SKLTP-602 VP: sätter inte user-agent konsistent för alla tjänsteanrop till TAK 

  • SKLTP-572 VP: Reset cache information om tid datum och host 

  • SKLTP-506 VP: VP00x fel skall vara konfigurerbara för att stödja behov av anpassade feltexter 

VP 3.1.2

Release date: 2017-04-24

  • SKLTP-929 VP - Vid start av junittester måste tak-cache kunnas tas bort 

  • SKLTP-927 VP - Validera cache vid reset cache

  • SKLTP-281 Förtydliga felen vid kommunikation mellan två Tjänsteplattformar

VP 3.1.1

Uppgradering till Java 8.


  • SKLTP-856 Uppgradera VP till Java 8

  • SKLTP-793 VP: kategoriserar inte producentfel med errorCode för fall där producent svara med http status 500 och icke-xml 

  • SKLTP-762 VP007: Filtrera bort de adressater som konsumenten saknar behörighet att anropa 

  • SKLTP-743 HTTP Status 500 returneras inte 

  • SKLTP-681 VP: Förbättra felutskrift vid VP009 

  • SKLTP-504 VP: Kontroll av properties: whitelist och vp_instance_id skall inte anges med whitespace


VP 3.0.3

Support release

  • SKLTP-872 - VP: Skicka om vid CouldNotRouteOutboundMessageException 

  • SKLTP-504 - VP: Kontroll av properties: whitelist och vp_instance_id skall inte anges med whitespace 

  • SKLTP-793 - VP: kategoriserar inte producentfel med errorCode för fall där producent svara med http status 500 och icke-xml 

  • SKLTP-743 - HTTP Status 500 returneras inte 

VP 3.0.2

Patch för problem med X-Forwarded-For.

Mjukvaran finns att ladda ner från http://repo1.maven.org/maven2/se/skltp/vp/vp-services/3.0.2/vp-services-3.0.2.zip

  • SKLTP-837 - VP011 vid anrop som innehåller X-Forwarded-For 

En patch för hantering av "Set-Cookie" och "X-Forwaede-For" headers i HTTP-response ska tillföras alla Mule-3.7.0 installationer för SKLTP i $MULE_HOME/lib/user/ enligt:
https://github.com/skltp/patch-mule-transport-http. Versionen ska vara minst 1.1

Kan också laddas ned från http://repo1.maven.org/maven2/se/skltp/patch/mule/transport/http/skltp-patch-mule-transport-http/1.1/skltp-patch-mule-transport-http-1.1.jar

VP 3.0.1

se VP 3.0.2. Denna release har en annan konfiguration av log4j2.xml än 3.0.2.

VP 3.0.0

uppgradering av plattform och komponenter till Mule 3.7.0.

Releasen innehåller också rättningar för att VP ska bygga i windows samt att onödiga mule-headers har tagiits bort ur response.

Mjukvaran finns att ladda ner från http://repo1.maven.org/maven2/se/skltp/vp/vp-services/3.0.0/vp-services-3.0.0.zip

  • SKLTP-630 - Uppgradera SKLTP för att stödja Mule 3.7 och Java 8 

  • SKLTP-792 - Mule http-header hantering: kan inte hantera att samma header förekommer med olika upper/lowercase 

  • SKLTP-220 - VP: Uppgradera VP till soi-toolkit 0.6 

  • SKLTP-808 - Mule-3.7: bakåtkompabilitet med Mule-3.3.1 för soapAction - bygg patch och dokumentera 

  • SKLTP-707 - Propagera inte x-vp-sender-id och x-vp-instance-id vid HTTPS 

  • SKLTP-423 - VP: Definiera vilka http headers som skall skickas till konsumenter och producenter