Previously we had desktop applications but given the fact that accessing the server (either physically or remotely) was undesirable for the client we turned them into windows services that will run in a (theoretically) 24/7.
Now we need to provide a remote user interface to that services in order to keep the old functionality and the old interface.
For that we've though about developing several SOA services using WCF. We'll have one service for configuration, another one for, for example, network information, statistics and so on, so that the sum of all services provide the same functionality as the old interface, but separated into different areas of functionality.
I don't have much experience in SOA so, is this design correct? Is SOA appropiate for remote UI? Should there be only one service or there should be logical groups?
Note: We have several applications that access some part of the information on the service, that's why we make this logical divisions.
Edit: Is it worth it to implement any security over who can connect and to what may have access early on? I kind of see it with a big YAGNI warning, but maybe I'm wrong.
I'm interested in all kind of suggestions about how to implement the remote UI, existing frameworks, best approaches, advantages and drawbacks of using SOA, etc