Sample XEServer Application

The archive xeserver-k8s-samples.tar.gz contains a sample XEServer profile, configuration files, and test data required to run a basic XEServer-driven application in your Kubernetes cluster. The package has the following structure:

Copy
xeserver-k8s-samples.tar.gz
xeserver-k8s-samples
├── README.txt
└── web-edi-server
    ├── 5010_270_x279_A1.dat (sample HIPAA file)
    ├── 9.2
    │   └── kustomization.yml (9.2 XEServer configuration overrides)
    ├── 9.2.3
    │   └── kustomization.yml (9.2.3 XEServer configuration overrides)
    ├── base
    │   ├── kustomization.yml
    │   └── xes-sample.yml (sample base XEServer manifest)
    └── xes_92_server_sample_restful_ws.zip (sample XEServer profile)

Sample XEServer Profile

The sample XEServer profile xes_92_server_sample_restful_ws.zip is used to run in Kubernetes for demonstration and has a single route with the following structure:

The route workflow is as follows:

  1. Receives HIPAA data through the exposed HTTP endpoint https://{yourHostName}:11123/rest/. When an HTTP call arrives at the endpoint http://{KubernetesNodeHostName}:8080/rest, the port mapping directs the request to the profile's RESTful endpoint in the container.The port mapping is defined in the Manifest.
  2. Performs data validation and splitting, generates XData\JData, creates acknowledgements and reports using the XE Native component.
  3. Returns validation results (XData\JData, Acks, Reports) to the caller through HTTP.