Jämförda versioner

Nyckel

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

...

Nödvändiga delar att paketera blir enbart en konfigurationsfil samt tjänstekontraktet (WSDL) med dess tjänsteschema. Detta paketeras i en jar-fil. Konfigureringsinfomation  Konfigureringsinformation för en virtuell tjänst skall följa denna mallföljer nedanstående konfiguration (vissa detaljer utelämnande), se även VP Anvisningar användare[7]:

Kodblock
languagexml
<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
				<mule ... >
  <!-- Name of this file is mandatory and may not be changed. -->

  <flow name="clinicalprocess-health...." >
    <composite-source>
      <https:inbound-endpoint
        address="https://${tp.hostTP_HOST}:${tp.portTP_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>

...

TP_BASE_URI}/clinical..."
        connector-ref="VPProducerConnector"
        exchange-pattern="request-response"
        responseTransformer-refs="featureKeepAliveResponse wsdlQueryResponse filterResponseHeaders">
        <properties>
          <spring:entry key="featureUseKeepAlive" value="${feature.keepalive.urn.riv.clinical..."/>
          <spring:entry key="featureResponseTimeout" value="${feature.featureresponsetimeout.urn.riv.clinicalprocess..."/>
        </properties>
      </https:inbound-endpoint>

      <http:inbound-endpoint
        address="http://${TP_HOST}:${TP_PORT_HTTP}/${TP_BASE_URI}/clinicalprocess..."
        connector-ref="VPInsecureConnector"
        exchange-pattern="request-response"
        responseTransformer-refs="wsdlQueryResponse filterResponseHeaders">
        <properties>
          <spring:entry key="featureResponseTimeout" value="${feature.featureresponsetimeout.urn.riv.clinicalprocess..."/>
        </properties>
      </http:inbound-endpoint>
    </composite-source>

    <cxf:proxy-service
      namespace="urn:riv:clinicalprocess:..."
      payload="envelope"
      service="ProcessObservationsResponderService"
      wsdlLocation="classpath:/schemas/interactions/ProcessObservationsInteraction..." />

    <flow-ref name="vagval-dynamic-routing-flow" />
  </flow>
</mule>
  • name i flow-transformer-taggen måste vara unikt. Används för att namnge en virtualisering unikt.
  • wsdlLocation måste anpassas till var i paketstrukturen wsdl-en ligger.
  • Parametrarna tp.host, tp.port, tp.baseUri TP_HOST, TP_PORT_HPPT, TP_PORT_HTTPS, TP_BASE_URI hämtas från den generella konfigurationen av VP. Tillsammans med servicen tjänstedomänens namn och tjänstens namn bildar de den kompletta URL:en till den virtuella tjänsten.

...