...
Verktyg för att hjälpa till i arbetet med att skapa körbara virtuella tjänster.
Script för att generera körbara virtuella tjänster för VP
...
2.
...
x
...
Förutsättningar
Java är installerat och JAVA_HOME är satt i miljön.
...
Scriptet baseras på RIV TA Konfigurationsstyrning 1.0
Om tjänsteinterationen skall stödja både rivtabp20 och rivtabp21
Det finns tjänsteinteraktioner på RIV TA som både har stöd för rivtabp20 och rivtabp21. För att kunna generera virtuella tjänster för båda dessa krävs idag lite handpåläggning och generering i 2 steg.
Exempel från tjänstedomänen eservicesupply:eoffering (Erbjuden e-tjänst):
För att generera virtualiseringar för enbart rivtabp20, ändra namn på wsdl fil för rivtabp21
Kodblock cd rivta-read-only/ServiceInteractions/riv/eservicesupply/eoffering/trunk/schemas/interactions/GetAvailableEServicesInteraction mv GetAvailableEServicesInteraction_1.0_RIVTABP21.wsdl GetAvailableEServicesInteraction_1.0_RIVTABP21.wsdl.temp
Generera virtualisering för rivtabp20 enligt instruktionen under Skapa virtualiseringar
För att generera virtualiseringar för enbart rivtabp21, ändra namn på wsdl fil för rivtabp20
Byt namn på tidigare ändrad wsdl
Kodblock cd rivta-read-only/ServiceInteractions/riv/eservicesupply/eoffering/trunk/schemas/interactions/GetAvailableEServicesInteraction mv GetAvailableEServicesInteraction_1.0_RIVTABP21.wsdl.temp GetAvailableEServicesInteraction_1.0_RIVTABP21.wsdl
Kodblock cd rivta-read-only/ServiceInteractions/riv/eservicesupply/eoffering/trunk/schemas/interactions/GetAvailableEServicesInteraction mv GetAvailableEServicesInteraction_1.0_RIVTABP20.wsdl GetAvailableEServicesInteraction_1.0_RIVTABP20.wsdl.temp
Generera virtualisering för rivtabp21 enligt instruktionen under Skapa virtualiseringar
Skapa tjänstevirtualiseringar
...
Kör mvn archetype:generate kommandot manuellt för att ladda ner olika beroenden som behövs av scriptet. Prova att köra scriptet igen när beroendena finns nedladdade.
Release notes
Använda 1.1
Info | ||
---|---|---|
| ||
-DinteractiveMode=false -DarchetypeArtifactId=service-archetype -DarchetypeGroupId=se.skl.tp.archetype -DarchetypeVersion=1.0-SNAPSHOT -Duser.dir=. -DgroupId=se.skl.skltpservices.itintegration.engagementindex -DartifactId=FindContent -Dversion=1.1 -DdomainName=itintegration -DdomainSubName=engagementindex -DserviceMethod=FindContent -DserviceInteraction=FindContentInteraction -DserviceRelativePath=FindContent/1/rivtabp21 -DserviceWsdlFile=FindContentInteraction_1.0_RIVTABP21.wsdl -DserviceNamespace=urn:riv:itintegration:engagementindex:FindContent:1:rivtabp21 |
...