Интеграция с финансовым программным обеспечением Sage
Недавно мне было предложено разработать приложение, которое необходимо будет интегрировать с финансовым программным обеспечением Sage Line 50.
Я сделал несколько поисковых запросов, и я удивлен отсутствием информации о взаимодействии с Sage с Java или .Net.
Является ли Sage таким черным ящиком, что вам нужно подписаться на программу разработчика Sage, прежде чем вы получите какую-либо информацию?
Есть ли какие-либо варианты с открытым исходным кодом, позволяющие приложениям общаться с Sage?
Любая информация оценена.
Приветствия
Пол
Ответы
Ответ 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, а не бесплатно