Простая система управления документами и API

В моем программном обеспечении мне нужно иметь возможность взаимодействовать с очень простой системой управления документами.

Мне нужно уметь:

  1. Проверить в / из документов
  2. Добавить документы
  3. удалить документы
  4. возможно версия документов. (Эксперт в области говорит "нет", я подозреваю, что он не прав.)

В настоящее время нам не нужно искать документы.

Я должен быть в состоянии сделать это из программы на C#, поэтому должен быть.net API.

Мне нужно, чтобы несколько клиентов могли делать это одновременно.

В конечном итоге мне понадобится сделать это и через веб-соединение. Но только позже.

Это часть более крупного приложения, поэтому я должен быть в состоянии сохранить расходы на низком уровне. Я не думаю, что мне нужно что-то настолько сложное, как Documentum или более дорогие продукты DM.

Клиент будет продавать приложение, поэтому должно быть заключено дружеское соглашение с продавцом.

Есть ли что-нибудь подобное?

4 ответа

Решение

Почему бы не использовать WSS (Windows SharePoint Services), это бесплатно с Windows Server и предоставляет все функциональные возможности и API, которые вы ищете для управления документами, контроля версий Check In/Out, рабочих процессов и многого другого. Он также уже имеет встроенные интерфейсы администратора.

Что касается необходимости версии документов: ваш эксперт по домену определенно ошибается. Мало того, что пользователи в конечном итоге попросят об этом или должны будут что-то объединить, но после того, как вы установите другие требования, добавление версий довольно просто, так что вы также можете пойти на это.

Возможно, вы могли бы просто поместить внешний интерфейс C# в хранилище Subversion.

Решения на основе Share Point являются наиболее экономически эффективными прямо сейчас. Если вы хотите продать товар, вы, вероятно, слишком поздно. Существует множество систем управления документами, которые отклонились от платформы Documentum. Проверьте NextDocs для довольно хорошего решения на основе SharePoint.

Почему бы тебе не попробовать Alfresco. Они также предоставляют довольно хороший набор API-функций (включая веб-сервисы, которые можно использовать в.NET).

Что касается соглашения с реселлером - не уверен в этом.

Другие вопросы по тегам