Jämförda versioner

Nyckel

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

...

  1. Ladda ner önskad RIV-TA zip med tjänstekontrakt till ett [temporärt bibliotek] från  RIV TA sidan.

  2. Packa upp zip-filen

  3. Checka ut filer som behövs för att generera virtualiseringar till varfritt bibliotek (i nedanstående exempel används katalog 'temp'):

    Kodblock
    svn checkout http://skltpservices.googlecode.com/svn/tools/generators/ temp


  4. Bygg den senaste version av artefakten. I exemplet nedan används version 1.23

    Kodblock
    1. cd /temp/archetypes/tags/archetype-1.23/ServiceArchetype
    2. mvn clean install
  5. Gå till tools-katalogen där Virtualiseringsscriptet finns 

    Kodblock
    cd temp/scripts/trunk/se/skltpservices/tools


  6. I potemplate.xml uppdatera artifactId och version beroende på vilken domän/subdomän som tjänstekontrakten tillhör samt vilken version av RIVTA zip-filen som används, se exempel nedan

    Kodblock
    <groupId>se.skl.skltpservices</groupId>
    <artifactId>itintegration-engagementindex</artifactId>
    <version>1.0-RC4</version>
    
    

     

  7. Uppdatera version i VirtualiseringGenerator.groovy så att det matchar versionen på RIVTA zip-filen.

    Kodblock
    def version = '1.0-RC4'


    Det är senare när man bygger de körbara jarfilerna som dessa döps till en kombination av tjänstedomän och version, ex itintegration-engagementindex-FindContent-virtualisering-1.0-RC4.jar

  8. I samma fil (VirtualiseringGenerator.groovy ) se till att rätt version av arketypen används. Sätt -DarchetypeVersion till den version som har byggts i ovan steg 4. 

     

    Kodblock
     mvn archetype:generate
     -DinteractiveMode=false
     -DarchetypeArtifactId=service-archetype
     -DarchetypeGroupId=se.skl.tp.archetype
     -DarchetypeVersion=1.3
     -Duser.dir=.
     -DgroupId=se.skl.skltpservices.druglogistics.dosedispensing
     -DartifactId=HamtaLokaltProduktsortiment
     -Dversion=1.1.0
     -DvirtualiseringArtifactId=druglogistics-dosedispensing-HamtaLokaltProduktsortiment-virtualisering
     -DhttpsEndpointAdress=https://${TP_HOST}:${TP_PORT}/${TP_BASE_URI}/druglogistics/dosedispensing/HamtaLokaltProduktsortiment/1/rivtabp20
     -DhttpEndpointAdress=http://${TP_HOST}:${TP_PORT_HTTP}/${TP_BASE_URI}/druglogistics/dosedispensing/HamtaLokaltProduktsortiment/1/rivtabp20
     -DflowName=druglogistics-dosedispensing-HamtaLokaltProduktsortiment-<TODO: tex 1.1.0>-Interaction-virtualisering-flow
     -DfeatureKeepaliveValue=${feature.keepalive.urn.riv.druglogistics.dosedispensing.HamtaLokaltProduktsortimentResponder.1:${feature.keepalive}}
     -DfeatureResponseTimeoutValue=${feature.featureresponsetimeout.druglogistics.dosedispensing:${SERVICE_TIMEOUT_MS}}
     -DserviceMethod=HamtaLokaltProduktsortiment
     -DserviceWsdlFileDir=classpath:/schemas/interactions/HamtaLokaltProduktsortimentInteraction/HamtaLokaltProduktsortimentInteraction_1.0_RIVTABP20.wsdl
     -DserviceNamespace=urn:riv:druglogistics:dosedispensing:HamtaLokaltProduktsortiment:1:rivtabp20

     

  9. Kör script med schemas som input 

    Kodblock
    ./VirtualiseringGenerator.groovy <genväg till den uppackade RIV TA filen>/schemas
  10. Mappar för varje interaktion har nu skapats. Varje mapp innehåller en definition av en virtuell tjänst

    Kodblock
    FindContent
    	pom.xml
    	Virtualisering
    		pom.xml
    		src
    			main
    				resources
    					schemas
    						core_components
    						interactions
    					tp2-service-mule-descriptor.xml
    GetUpdates
    ProcessNotification
    Update
    pom.xml
  11. Kör maven install för att skapa körbara jar-filer

    Kodblock
    mvn clean package


...