what makes a Java program eligible to be a service or a daemon?
>As you said, the application should not interact with the user, the input data it has to pickup from the properties file maintained for that particular application.
how to turn it into a Windows service or a Unix daemon?
>Currently I know it for windows
>We can configure the service should automatic or manual. If it automatic means, when we start the system the service will starts, when the shut down the system the service will turned off.
>If it is manual means, the user has to manually start the service and stop the service manually in services.msc