Интеграция с 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, не бесплатно больше