Настройка Sage 100 ERP на компьютере с Windows Server - PullRequest
0 голосов
/ 19 февраля 2019

Мы приобрели партнерский аккаунт Sage 100.Я также настроил Sage ERP 100 на Windows Server 2016. Но я застрял в следующих моментах.

  1. Куда добавить бизнес
  2. Как настроить веб-сервисы и доступAPI REST
  3. Как настроить сервер

Буду признателен за любую помощь в настройке Sage 100.

1 Ответ

0 голосов
/ 22 февраля 2019

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

С учетом вышесказанного я много занимался программированием для Sage 100 и могу сказать, что REST или веб-сервисы отсутствуют.API.Обычно вы развертываете свой собственный API, который читает из Sage 100 как базу данных.Существует соединение ODBC, которое по умолчанию включено в продукт, называемое SOTAMAS90, которое позволит вам иметь доступ только для чтения ко всем таблицам Sage 100.32-битный разъем устанавливается автоматически при установке программы.Существует также 64-битная версия, но для ее настройки требуется больше усилий.32-битная версия является самой простой, но она требует, чтобы ваш код API выполнялся как 32-битная служба или программа.

Обычно я пишу программы на C #, которые используют данные SOTAMAS90 и обслуживают их через REST.ASP.NET Web API или Core являются хорошим выбором для этого.

Поскольку клиент ODBC SOTAMAS90 доступен только для чтения, вам придется делать что-то еще, если вам нужно записать данные обратно в Sage 100.Мне знакомы два интерфейса: VI и BOI.

VI, или Visual Integrator - это, в основном, утилита для импорта данных из исходного файла (обычно CSV).У него есть некоторые ограничения, но он работает.Вы можете запустить его программно, что делает его пригодным для использования по требованию.Если не выдает сообщения об ошибках, однако.Если строка не может быть записана, она просто пропускает ее.Вы можете просмотреть отчет по факту, чтобы увидеть, что написал, а что нет.

BOI, или Интерфейс бизнес-объектов, является компонентом COM, против которого вы можете кодировать.Он обеспечивает более надежную проверку данных и генерирует ошибки для каждой записи (а иногда и для каждого поля), чтобы вы могли соответствующим образом реагировать на ошибки в своем коде.К сожалению, в то время как большая часть модулей выставлена ​​BOI, не все из них.С каждым годом Sage портирует все больше и больше функциональных возможностей на «новую платформу», что также означает, что она доступна через BOI.

Наконец, вы также можете настроить связанный сервер в SQL Server для обслуживания данных ODBC таким образом.Как бы то ни было, вы попадаете в SOTAMAS90 DSN, но это медленно.Некоторым разработчикам нравится копировать все данные на SQL Server и обслуживать их оттуда.Если вы это сделаете, обязательно добавьте внешние ключи и индексы.И запускайте ночные ETL, чтобы поддерживать актуальность данных.Существуют также решения с помощью пользовательских сценариев, которые позволят вам реагировать на отдельные события CRUD строки.

Надеюсь, что поможет.

Аарон

...