Я думаю, что преобразование из wcf в asmx не очень прямолинейно, поскольку вы бы по существу вернулись в прошлое с технологиями. Я бы предположил, что самый простой вариант - написать веб-службу asmx, которая предоставляет те же методы, что и ваша служба wcf, и действует как прокси для службы wcf.
Таким образом, ваше внешнее программное обеспечение может вызывать службу asmx, но и все новое может использовать службу wcf. Таким образом, вы можете хранить логику в одном месте, но оба выигрывают от обновлений и т. Д.
Надеюсь, это поможет.