Another option is to use embedded python (not for your version sadly). You would use jsondiff Python library to compare the JSON projection of the objects.

The improvement of the performance is incredible, if I were a solutions architect I would've in mind the columnar storage for any kind of dashboard.

Do you need to do something with the request? If you don't the best option is to delegate the redirection to the application server (Apache or whatever), avoiding to involve IRIS in the process.

Following the answer from @Tani Frankel you can generate XSD from XML with no problem, there are a billion of webs that you can use to do it (you just have to be sure that the XML contains all the tags required).

Hi Token! You need an interoperability production running with a business component with the same name that you are using to invoke it. The production has to be running on the same namespace.

What do you mean with multiple Business Rules? you want to send your object throught more than one business rule? And send it where? To another business component?

Something like this:

set status = ##class(Ens.Director).CreateBusinessService("My.BusinessService", .instance)
set status = instance.SendRequestAsync("My.BusinessProcess", request, .response)

I would get a bundle from patient X for each resource that you want to move and send a post for the patient Y with a bundle formed by the resources that you got modifying the reference to the patient Y.

Here you can find an example about a jdbc connection, in the example is with MySQL, you only need to change the jar file and the class name.

You can kill the process from the process manager of Windows looking for the id of process that you got from IRIS.

And from my experience with IntegratedML... Is not very fast but not so slow.

You can find more trainings related to interoperability and development in the same web. Our training team is doing a great job!