Имеющиеся модули используют сторонние библиотеки поэтому они могут добавить к вашему ПО дополнительные зависимости. Если вам эти зависимости кажутся излишними, то вы можете попробовать написать свой транспортный уровень (только он использует сторонние библиотеки), который будет лишен этих зависимостей или будет использовать уже используемые вами. Но об этом как-нибудь в другой раз (если поступят соответствующие заявки).
Для работы модулей требуются следующие библиотеки:
В Unix-подобных операционных системах эти библиотеки либо стоят по
умолчанию, либо устанавливаться без особых проблем из пакетов/репозитариев.
Для Windows вам потребуются скачать скомпилированные библиотеки.
libcurl: http://curl.haxx.se/dlwiz/?type=lib
libxml2, OpenSSL, iconv, zLib: http://xmlsoft.org/sources/win32/
Я собрал их все в один архив (только необходимые библиотеки) и выложил на сайте: wsrpc-contrib.zip. Эти библиотеки нужно распаковать либо в каталог с вашей программой, либо устанавливать в каталог %windows% (или любой другой каталог прописанный в переменной окружения PATH).