То, что я раньше делал, должно было иметь переключатель командной строки, который запустит программу или как услуга или как регулярное применение. Затем в моем IDE я установил бы переключатель так, чтобы я мог ступить через свой код.
С некоторыми языками можно на самом деле обнаружить, если это работает в IDE, и выполните этот переключатель автоматически.
, Какой язык Вы используете?
Похоже, Pinax идеально подойдет вам. Большая часть перечисленного вами уже объединена.
вот Ajax Chat на основе django:
http://pythonhaven.wordpress.com/2009/04/26/django-powered-ajax-chat-part-1/