You've got quite a few options, actually. You could use Sitefinity's RESTful WCF Services
, roll your own with a custom Web API or create custom services
that tie right in to your Sitefinity installation.
The Fluent API is going to be an option for actually writing the service your desktop application connects to, not really for communicating with Sitefinity remotely.