WebDAV сервер на C#
Требуется разработать компонент, реализующий WebDAV сервер.
Язык программирования - C# 2.0
Платформа - .Net Framework 2.0, Mono
Соответствие стандарту RFC2518 Class 2 + DeltaV
Обязательное обеспечить совместимость с Microsoft Windows WebDAV Client.
Сервер должен работать без MS IIS.
Компонент не будет продаваться самостоятельно, а будет использоваться в составе другого коммерческого ПО.
Допустимо использовать в качестве основы существующие свободнораспространяемые решения.
Основное использование - доступ к документам, хранящимся в БД (преимущественно Oracle).
Результат выполнения должен включать в себя:
1. Исходные коды компонента
1.1. Код должен быть документирован средствами XML-документирования
2. Полнофункциональный пример на C#, который:
2.1. Создает в БД таблицы необходимые для хранения документов, информации о блокировках, версиях
2.2. Предоставляет доступ к документам в БД
2.3. Реализует функции блокировок (RFC2518 Class 2) и DeltaV (версионность)
3. Текстовые документы
3.1. Общее описание реализации компонента сервер в виде текстового файла
3.2. Описание реализации примера