Подтвердить что ты не робот

Интеграция с финансовым программным обеспечением Sage

Недавно мне было предложено разработать приложение, которое необходимо будет интегрировать с финансовым программным обеспечением Sage Line 50.
Я сделал несколько поисковых запросов, и я удивлен отсутствием информации о взаимодействии с Sage с Java или .Net. Является ли Sage таким черным ящиком, что вам нужно подписаться на программу разработчика Sage, прежде чем вы получите какую-либо информацию?
Есть ли какие-либо варианты с открытым исходным кодом, позволяющие приложениям общаться с Sage?

Любая информация оценена.

Приветствия

Пол

4b9b3361

Ответ 1

Посмотрев на сайт Sage UK, я нашел следующий SDK разработчика.

Итак, вы должны использовать .Net, если хотите использовать SDK.

Проблема в том, что SDK доступен только в рамках программы разработчика, которая начинается с 1500 фунтов стерлингов: Здесь брошюра.

Однако программа разработчика дает вам бесплатные копии программного обеспечения Sage для целей разработки, поэтому я могу видеть преимущества, если ваш бизнес является интеграцией Sage.

Другим вариантом является аддон для Sage, который продается Sage за £ 299

http://shop.sage.co.uk/pdf/connect_for_Sage_50.pdf

Это дает возможность импорта/экспорта XML, этого может быть достаточно для моих целей.

Ответ 2

Theres новая методология Sage переходят к названию SData. Я думаю, вы можете прочитать об этом на http://sdata.sage.com/

Долгосрочная устремленность заключается в том, что SData предоставит полный набор функций CRUD и упростит интеграцию между различными программами Sage (которых их много!) и, следовательно, обеспечить согласованный веб-сервис, с которым могут быть интегрированы сторонние приложения.

Ответ 3

Я немного поработал с Sage Line 50 V9 (несколько версий старых, я знаю). Sage предоставляет драйвер ODBC, с которым вы можете с радостью поговорить с ADO и ADO.NET. Драйвер, однако, доступен только для чтения, который может или не может быть проблемой для вас. Однако существуют некоторые ограничения с SQL-запросами: в частности, двойные соединения не работают (JOIN b JOIN c) и должны быть сглажены. Кроме того, ключевое слово DISTINCT, похоже, не распознается. Надеюсь, что это будет полезно.

Ответ 4

Возвращение на несколько лет, но Sage также использовал для предоставления API для чтения и записи (не основанного на ODBC) для доступа к данным в своих продуктах.

Я не удивлен, что вам нужно присоединиться к программе разработчика. Sage - это традиционное коммерческое приложение с закрытым исходным кодом - это не так просто, чтобы иметь доступ к открытым версиям.

Присоединение к программе dev, которая была бесплатной для клиентов Sage, к которой люди, над которыми вы работаете, должны быть, конечно...?

EDIT - yikes, а не бесплатно