Использование ETL (не MS) для получения данных из форм Infopath, хранящихся в Sharepoint 2007 - PullRequest
2 голосов
/ 19 сентября 2010

Я смотрю на архитектуру проекта DW, и будет необходимость в некотором ручном сборе [структурированных] данных, например, ежемесячных результатов бухгалтерского учета от менеджера по стране, где им необходимо заполнить форму и заполнить половину дюжина значений и т. д.

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

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

Спасибо, Dex

1 Ответ

1 голос
/ 20 сентября 2010

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

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

...