В ATL 7.0 уже реализованны эти вещи Лучше бы было написать статью как делать на новом с использованием аттрибутов и какие новые баги появились чем переписывать старое По моему статьи Федотова было вполне достаточно(лично я научился делать сервисы именно по этой статье)