I have developed a Windows NT Service in VB using the NTSVCOCX control from MSDN. I now need to develop an application that can communicate with the service and allow me to change the service's run-time parameters in real time as well as view various statistics on the service. The service is implemented as an in-process DLL and it exposes various properties and methods to the host application. How best can I implement this?
NOTE: The services processes data in a database. Users capture data into the database, and the service checks for new information in one of the tables. Once there is new information in the table, the service sends an SMS to the Admin via a GSM modem. If the database connection is dropped, the service also notifies the Admin. Now I need to develop an application that should communicate with the service and shows the service's realtime statistics and configurations.