...
Kodblock | ||
---|---|---|
| ||
<message-properties-transformer name="RIV13606REQUEST_EHR_EXTRACT-add-riv-version"> <add-message-property key="rivversion" value="RIV_TA_v1" /> </message-properties-transformer> <model name="RIV13606REQUEST_EHR_EXTRACT-model"> <service name="RIV13606REQUEST_EHR_EXTRACT-service"> <inbound> <cxf:inbound-endpoint address="https://${tp.host}:${tp.port}/${tp.baseUri}/RIV13606REQUEST_EHR_EXTRACT_Service" wsdlLocation="classpath:wrapped-RIV13606_REQUEST_EHR_EXTRACT-1.0.wsdl" serviceName="RIV13606REQUEST_EHR_EXTRACT_Service" namespace="urn:riv13606:13606RequestEHRExtract:v1" proxy="true" payload="envelope" synchronous="true" /> </inbound> <outbound> <pass-through-router> <outbound-endpoint address="vm://vagval-router" synchronous="true" transformer-refs="RIV13606REQUEST_EHR_EXTRACT-add-riv-version" /> </pass-through-router> </outbound> </service> </model> |
- name i message-properties-transformer-taggen måste vara unikt. Används för att tala om för VP vilken RIV-TA-profil som den virtuella tjänsten implementerar. Samma namn skall refereras i transformer-refs längre ner.
- name i model-taggen måste vara unikt. Likaså name i service-taggen.
- wsdlLocation måste anpassas till var i paketstrukturen wsdl-en ligger.
- Parametrarna tp.host, tp.port, tp.baseUri hämtas från den generella konfigurationen av VP. Tillsammans med servicen namn bildar de den kompletta URL:en till den virtuella tjänsten.
Virtualiseringsplatformen
Den interna strukturen i virtualiseringsplattformen definieras med följande konfiguration som har namnet tp-virtualisering-config.xml (några detaljer är utelämnade).