“It’s the Tomcat Solution Accelerator, and it’s heinous,” Citrin said. “There is no [Oracle] WebLogic accelerator, no [IBM] WebSphere accelerator, no JBoss accelerator. What [Microsoft] has done is constrained, so very few Java apps will run in Azure. And even then, it requires a tremendous amount of retrofitting.”

The JNBridge solution provides a proxy box that runs in the cloud, and it includes a JAR file containing client stubs, a config file that Citrin said “tells Java where the .NET stuff is,” and runtime components. “We know where in the cloud what port is listening and where the library is,” he said.

JNBridge’s own software relies heavily on a registry for things like licensing, he said, and “now we ripped it out and are rearchitecting it for a cloud environment. We had to change the management of TCP endpoints.”