Недавно пришлось заниматься подобным вопросом, была необходимость выдать информацию для внешних пользователей в виде HTML документа или прикладной программе на C++ в виде XML документа.
Решена проблема была при помощи SAP "Internet Communication Framework", он встроенный, его можно посмотреть при помощи транзакции SICF.
Очень удобно: в таком режиме этот девайс SAPа работает как WEB сервер, создаешь свой сервис, дописываешь обработчик, и как только кто-либо подключается, получаешь от него данные как по обычному сокету в C++ и делаешь то, что тебе надо. Хошь в браузер выводи, хошь так передавай.
