This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.
Creating an HL7 Proxy Service
After you install the HL7 transport, you can create a proxy service that uses this transport to connect to an HL7 server. This proxy service will receive HL7-client connections and send them to the HL7 server. It can also receive XML messages over HTTP/HTTPS and transform them into HL7 before sending them to the server, and it will transform the HL7 responses back into XML.
To create the HL7 proxy service:
- In the Management Console, create a custom proxy service (see Adding a Proxy Service).
In the transports list, specify
https
,http
, andhl7
.- Create an Address Endpoint with the URL of the HL7 server host and port, such as:
hl7://localhost:9988
Add the following parameter to the proxy service (required to enable the transport):
<parameter name="transport.hl7.Port">9292</parameter>
For example:
<proxy xmlns="http://ws.apache.org/ns/synapse" name="hl7testproxy" transports="https,http,hl7" statistics="disable" trace="disable" startOnLoad="true"> <target> <inSequence> <log level="full" /> </inSequence> <outSequence> <log level="full" /> <send /> </outSequence> <endpoint name="endpoint_urn_uuid_9CB8D06C91A1E996796270828144799-1418795938"> <address uri="hl7://localhost:9988" /> </endpoint> </target> <parameter name="transport.hl7.Port">9292</parameter> </proxy>
For information on configuring the HL7 transport, see HL7 Transport.