Как вызвать программу esql / c из Java напрямую - PullRequest
0 голосов
/ 04 мая 2020

У меня есть требование проверить возможность вызова программ ESQL / C напрямую из java. Эти приложения E SQL развернуты в Linux и могут порождаться несколько раз.

В настоящее время они вызываются из. NET через приложение Camel, которое находит порт и выполняет вызов через XML, используя Soap.

При поиске я получил несколько ссылок на вызов Java из ESQL / C, но не смог найти их для обратного. Кто-нибудь пробовал вызывать ESQL / C с Java?

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:ns="http://tempuri.org/ns.xsd">
    <SOAP-ENV:Body>
        <ns:gatewayValidate>
            <in>
                <serverId>tpmDss</serverId>
                <Request>getData&#x1F;&#x1E;101&#x1F;def&#x1F;1&#x1F;5660&#x1F;3001&#x1F;1&#x1F;</Request>
            </in>
        </ns:gatewayValidate>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Здесь serverId содержит имя приложения, которое будет вызываться с полезной нагрузкой в ​​Запросе.

Мне известно о JNI для вызова C ++ DLL, но я боюсь, что не знаю Вы можете редактировать эти устаревшие программы ESQL / C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...