You can develop a Client Server System (WCF) by a Single server (WCF-WebService) expose to your devices in the devices write a java app to consume this webserice and poll what ever data you want to poll.
Another approch if all these devices are directly connectd to your server in alocal environ ment you can develop the client application in VC++ and host it in your clinet and direct remotting can be do (Local environ ment remotting is fastest.)
Mark as answer if this helps you.
Regards, Pramod |