2010-09-19 6 views
2

Я смотрю на архитектуру проекта DW, и вам понадобится некоторый ручной сбор [структурированных] данных, например, ежемесячный учет результаты от менеджера страны, где они должны заполнить форму и заполнить полдюжины значений и т. д.Использование ETL (не MS) для получения данных из форм Infopath, хранящихся в Sharepoint 2007

Мне очень нравится идея использования SP и InfoPath для этого, поскольку она обеспечивает безопасность, рабочий процесс и настраиваемость и т. д., что означает, что его можно легко развернуть, так как клиент уже выпустил SP. Немного яснее о том, как технически мы могли бы взаимодействовать с рабочими процессами SP и самими формами. В идеале данные будут упакованы в базу данных, и мы будем использовать наш [их!] Стандартный ETL (DataStage, возможно, сидим на сервере Linux) через ODBC и подбираем его, как и любой другой источник данных, но я не уверен, что это требует сторона SP. Альтернативой было бы получить XML-данные отдельных форм и вытащить информацию оттуда.

Являются ли эти appaoches выполнимыми? Что нужно будет настроить на стороне SP, чтобы сделать эту интеграцию максимально надежной и плавной? Может ли кто-нибудь указать мне на документы/чтение, которые могли бы дать мне более подробную информацию?

Спасибо, Dex

ответ

1

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

Итак, как вы должны получать данные? Веб-службы + HTTP. SharePoint предлагает большое количество веб-сервисов для получения необходимых данных. Если вы работаете с IP-формами, то в конечном итоге вам нужно будет взять результирующий XML-файл из библиотеки документов и проанализировать его, чтобы получить нужные вам данные. Веб-службы могут использоваться для перечисления IP-форм, и вы можете использовать прямой HTTP для доступа к XML-файлу. Вероятно, это подход, который будут предлагать самые опытные люди с острыми точками.

 Смежные вопросы

  • Нет связанных вопросов^_^