Экспортировать методы из Navision Dynamics 5.0 в хранилище данных / OLAP? - PullRequest
1 голос
/ 02 июля 2010

Я использую Navision Dynamics 5.0 и мне необходимо регулярно экспортировать все финансовые данные в мое хранилище данных (1 раз в день).И поэтому я не хочу использовать csv-файлы в качестве метода экспорта.

Какие другие методы обычно используются?Это должно быть обычной задачей для всех компаний, которые используют Navision Dynamics и должны получать данные автоматически.

Я, конечно, также обеспокоен блокировкой таблиц при экспорте данных.

До сих пор я могу думать об этих методах:

1) прямой доступ ODBC ко всем базовым таблицам

2) Создание индексированного представления только для чтения (материализованное представление) сверхутаблиц Navision, которая содержит копию данных Navision и затем может быть доступна хранилищу данных.(Примечание: индексированное представление - это представление, которое было материализовано. Это означает, что оно было вычислено и сохранено.)

3)?

4)?

Позвольте мнеслышу типичные способы экспорта.

PS: я слышал, что для Navision Dynamics 5.0 нет опции экспорта через веб-сервис, только в самой последней версии NAV2009.Поэтому я не могу использовать метод веб-сервиса.

Ответы [ 2 ]

1 голос
/ 06 июля 2010

Я нашел этот документ, описывающий некоторые из различных методов экспорта: http://nav.dk/files/Nav_IntegrationGuide1.2.pdf

Итак, чтобы продолжить мой список, вот еще несколько вариантов:

3) Похоже, решение может бытьиспользование собственного драйвера ODBC от Navisions, называемого драйвером NAV ODBC (NODBC)

4) Еще одним решением может быть использование встроенных портов данных Navision для экспорта данных.Однако порты данных могут создавать только csv-файлы.

0 голосов
/ 29 июля 2010

Вы также можете использовать XmlPorts, если XML-файл предпочтительнее csv. Оба DataPorts и XmlPorts позволяют вам объединять данные: например, вы можете экспортировать заголовки продаж вместе со строками для каждого заголовка, если это полезно в вашем сценарии.

Вы также можете использовать фильтры, чтобы ежедневно экспортировать добавочные обновления на склад. Если вы беспокоитесь о сохранении блокировок в течение длительного времени, вы также можете попробовать использовать фильтры для экспорта данных в виде фрагментов.

Я полагаю, что большинство решений используют NAS (сервер приложений Navision) для планирования запуска DataPorts или XmlPorts, поэтому экспорт осуществляется с помощью NAV.

В качестве дополнительной альтернативы использованию NODBC, вы также можете изучить использование CFront, API-интерфейса C / .NET, предоставляющего доступ к данным на относительно низком уровне, включая средство для оценки полей потока и т. Д. NODBC и CFront действительно являются единственными опций, если вы хотите позвонить в NAV (вместо того, чтобы использовать NAS для передачи данных в виде csv / xml).

Я не сравнивал относительную производительность каждого метода, но подозреваю, что NODBC и CFront будут самыми быстрыми при больших объемах данных.

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

...