It seems to be that you are not using CORBA-like protocols, but some propietary one instead. Performance reasons?
Yes. We support a bulk (multiple records) interface on both input and output. Also the VORTEXserver is a mature product that has been around a lot longer than Java or CORBA and is installed world-wide as part of our other product lines. This allows our customers to use Java without having to do anything on the server.