Home Applications interoperability-soap

interoperability-soap

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
5
1 reviews
0
Awards
181
Views
2
IPM installs
0
0
Details
Releases (2)
Reviews (1)
Issues
Articles (1)
Dependencies (1)
This app has a demo View
Tool to help troubleshoot Generic SOAP Service interface

What's new in this version

Updated ZPM module

Gitter
Quality Gate Status
Reliability Rating

interoperability-soap

I started from iris-interoperability-template. It contained a simple interoperablity solution which reads data from Reddit, filters it, and directs outputs into files or sends via email.

Error encountered

the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
ERROR: Service 'iris' failed to build : Build failed

Workaround

My docker-compose installation did not support BuildKit. So I built the image separately and used the image in docker-compose.yaml.

DOCKER_BUILDKIT=1 sudo docker build --no-cache --progress=plain --tag soapint .

Online Demo

You can find online demo here - Production Configuration or Management Portal

Why interoperability-soap?

My team needs to migrate a Generic SOAP Service interface from an older HealthShare Health Connect version to our IRIS Interoperability instances running on Red Hat OpenShift Kubernetes Container Platform. We encountered errors and I wanted a tool to help troubleshooting.

I imported Services_Role and related resources. I added Services-Role to UnknownUser. I created a Web Application with dispatch class.

I added a Service to the production.
I cloned SOAP Generic Service, SOAP Service, and WebService classes and added debugging statements so I could see what methods get executed:
screenshot

Prerequisites

Make sure you have git and Docker desktop installed.

Installation: ZPM

Open IRIS Namespace with Interoperability Enabled.
Open Terminal and call:
USER>zpm “install interoperability-soap”

Installation: Docker

Clone/git pull the repo into any local directory

$ git clone https://github.com/oliverwilms/interoperability-soap.git

Open the terminal in this directory and run:

DOCKER_BUILDKIT=1 sudo docker build --no-cache --progress=plain --tag soapint .
$ docker-compose up -d

How to use interoperability-soap

Open the production and start it if it is not running.
I use Postman to send a request to http://abc.xx.yy.zzz:57700/soapapp/pricelookup.

Made with
Install
zpm install interoperability-soap download archive
Version
0.0.6815 Sep, 2022
Category
Technology Example
Works with
InterSystems IRISInterSystems IRIS for HealthEnsemble
First published
09 Sep, 2022
Last edited
15 Sep, 2022
Last checked by moderator
27 Jun, 2023Works