Интеграция с Sage Financial Software

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

Любая информация приветствуется.

ура

Павел

4 ответа

Решение

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

Upshot в том, что вам нужно использовать.Net, если вы хотите использовать SDK.

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

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

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

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

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

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

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

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

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

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

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

РЕДАКТИРОВАТЬ - Yikes, не бесплатно больше

Другие вопросы по тегам