Как интегрировать простое приложение для ввода данных с системой управления документами? - PullRequest
3 голосов
/ 05 ноября 2008

У нас есть простое веб-приложение для внутреннего ввода данных. Теперь бизнес хочет иметь возможность прикрепить документ к строке в базе данных, которая представляет бизнес-объект. Документ может быть Word, Excel, PDF.

Как мы можем это сделать?

Я думаю, что создание еще одной собственной системы управления документами не очень хорошая идея. Вместо этого мы можем попытаться использовать стороннюю систему управления документами и тесно интегрировать наше приложение. В идеале весь пользовательский интерфейс должен оставаться внутри приложения, не переходя во внешнюю систему. Способен ли это делить sharepoint или documentum? Какие еще есть варианты?

Платформа приложения - Java / Websphere. Мы располагаем инфраструктурой Windows и Unix.

Ответы [ 3 ]

1 голос
/ 05 ноября 2008

Все зависит от масштаба, системы управления документами, как правило, сами по себе являются зверями, которые требуют своего собственного сервера приложений и базы данных, имеют множество сложных API-интерфейсов и действительно должны запускаться на выделенном блоке.

Они действительно касаются управления жизненным циклом документов (то есть рабочими процессами), ролями и доступом к этим документам, а также расположением документов по четко определенным графикам.

Если вы планируете обрабатывать отдельные документы, сопоставленные с пользовательской формой, я бы предложил таблицу в виде

long: id long: form_id

либо

blob: форма

или

Varchar (2): form_path

параллельно таблице форм. Я бы держался подальше от «системы управления документами», если вы не готовы к тому, что она возьмет на себя ваш проект. Лучшее смягчение, которое я могу предложить для этого, это добавить

что угодно: document_id

к вашему столу и используйте готовую установку вашей системы управления документами

1 голос
/ 05 ноября 2008

Я думаю, что любая система управления документами может делать то, что вы запрашиваете. Одно время мы делали нечто подобное с Sharepoint. Системы предоставляют API, который позволяет запрашивать документы, которые хранятся. Как именно происходит интеграция, зависит от решения, к которому вы стремитесь.

При выборе необходимо учитывать платформу, на которой построена текущая система, поскольку разные решения поддерживают разные технологии интеграции. Например, если ваша текущая система использует .NET, то Sharepoint будет легко интегрировать.

Многие системы управления документами используют внутреннюю базу данных, такую ​​как SQL-сервер, и интеграция может быть такой же простой, как запрос к внутренней базе данных из вашего приложения.

0 голосов
/ 05 ноября 2008

Я согласен с другими комментаторами, системы EDRMS, как правило, монстры.

Я интегрировал внутреннюю систему с основным продуктом EDRMS, и если бы я делал это снова, я бы искал следующие вещи:

  1. Хорошо (и точно!) Документированный API, желательно с некоторыми примерами кода.
  2. Довольно большая база пользователей, желательно с приличным сообществом
  3. Активная поддержка - либо очень активный проект с открытым исходным кодом, либо, скорее, преданная компания. Не покупайте что-либо с несколькими пользователями или рядом с EOL!

Кстати, вы находитесь на территории «Предприятия» с этими вещами; иногда чем больше платишь, тем хуже получаешь.

РЕДАКТИРОВАТЬ: Существует также подобный вопрос здесь : Subversion был популярный ответ.

...