Visto che diciamo così le so tutte su questo argomento ribadisco che la prima cosa da stabilire è chi chiama e come.
Il client usa http, oppure è libero?
Nel primo caso servirà qualcosa, su aix, che risponda sulla porta 80 e, tipicamente, usi un qualche genere di cgi.
Nel secondo caso, cioè quello in cui il client è libero, allora userai tipicamente socket tcp, e non servirà un server http.
Se supponiamo il primo caso allora ci vuole un server http il quale può essere direttamente sulla macchina.
esso poi userà il sempiterno cgi per lanciare un eseguibile che prenderà da stdin i parametri (la stringa passata al server http) e scriverà su stdout il risultato.
ovviamente no fastcgi cazzi e mazzi, partire col semplice.
Quindi : puoi rimediare un server http?
Puoi scrivere eseguibili che leggano da stdin e scrivano su stdout?
se sì già a buon punto per una soluzione diciamo anni 91-92.
Poco scalabile, ma rapida da implementare
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rzaie/rzaieconcgi.htm
Ovviamente se per caso hai apache o qualcosa di simile tanto meglio