What I love most about XML Web Services is being able to keep most of the logic/code on my server. Let's say I build a desktop app that I want to lease to a client of mine for $50.00 a month.
I can either use an XML Web Service to check his membership before he runs the application...make sure he's all paid up....or even better...keep all major application functions in the remote XML Web Service and with each call to the service make sure they are a real client. Using this method you can track/count each User/IP address that uses the service.
If they abuse the app...or it runs from too many IP addresses...simply deny access to the main functions.
Of course...you can use this same system in Web Applications too...
|