С архитектурной точки зрения одну вещь, которую вы должны учитывать при преобразовании веб-приложения в веб-службу, заключается в том, что локальный доступ к методам и данным отличается от удаленного доступа. Удаленный доступ должен быть спроектирован таким образом, чтобы вызовы были более понятными и обменивались сразу большим количеством информации.
Еще одна вещь, о которой вам нужно подумать, это какой протокол сериализации вы будете использовать. Например, SOAP против протокола на основе REST.
Кроме того, подумайте о безопасности - соображения безопасности отличаются между веб-приложением и веб-службой.
Наконец, подумайте, как другие узнают о вашем веб-сервисе (или вообще узнают).