Ваш вопрос немного расплывчат, но, насколько я понимаю, вы хотите разработать веб-сервис, который отвечает на запросы http.
Это легко сделать с помощью Tomcat, Jetty или любого другого контейнера сервлетов. Вы бы просто развернули свое приложение как WAR в контейнере сервлета, и контейнер сервлета позаботится о запуске ваших веб-сервисов. Я предполагаю, что все запросы будут простыми http-запросами, поэтому хорошей отправной точкой будет HttpServlet. Посмотрите этот урок , чтобы узнать больше.
Также имейте в виду, что Tomcat может управлять соединениями с базой данных для вас, если разрабатываемая вами веб-служба должна взаимодействовать с ней. Это рекомендуемый способ, так как Tomcat позаботится об открытии, пуле и закрытии соединений с базой данных.
Если вы хотите разработать демона, который выполняет запросы к удаленному веб-сервису, то я бы сказал, что Tomcat6 также может быть использован для этого. Хорошей отправной точкой было бы просто настроить слушатель контекста , который реализует методы contextInitialized () и contextDestroyed (). Эти два метода вызываются, когда WAR запускается и останавливается. В зависимости от того, как и когда вам нужно выполнить запросы к удаленному веб-сервису, я бы взглянул на платформу Quartz Scheduler для выполнения запросов через заданные интервалы времени.