2009-03-19 8 views
28

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

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

Приветствия

Пол

+0

Действительно не по теме, но вы занимаетесь фрилансом? Как вы в конечном итоге работали над этим проектом? – core

+2

Это удивительно распространенное требование для малых предприятий, особенно в Великобритании - огромное количество использования Sage для их учета и получения номеров внутри и вне его - общий запрос. – Matt

ответ

20

Глядя на сайте Sage Великобритании я нашел следующее Developer SDK.

Попытайтесь использовать .Net, если вы хотите использовать SDK.

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

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

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

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

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

+5

Это не единственный вариант. Теперь у Sage есть веб-сервис с открытым исходным кодом, встроенный во все там продукты, которые он называется [SData] (http://sdata.sage.com/) (Sage Data Service). – Lankymart

+0

Ссылки не работают :( –

+2

Новая программа: https://developers.sageone.com/ Примеры: https://github.com/sage –

2

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

1

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

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

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

EDIT - Хлоп, не освобождает больше

+1

Для Sage Payroll, хотя они предпочитают использовать SDK, они позволяют читать и записывать доступ через драйвер ODBC. Тем не менее, вы все еще можете быть в Программе разработчиков, чтобы получать ежегодный смену пароля. –

+0

Это чертовски дорогой пароль в порядке. – ScottMcGready

21

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

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

+4

Если вы ищете доступ к данным из финансовых продуктов Sage, то SData является Sage's собственный метод с открытым исходным кодом, который не требует лицензии разработчика. Тяжелая интеграция, например, модификация форм Sage и т. д., тогда вам понадобится лицензия разработчика (доступ к SDK). – Lankymart

+1

Похоже, что с тех пор это было заменено на https: //developers.sageone .com/- теперь бесплатная программа самообслуживания, очевидно, вышла из Великобритании. К сожалению, для моих целей, хотя она поддерживает США, она явно не поддерживает Канаду. :( –

+0

Также https://github.com/sage имеет примеры, ищите репозиции, начинающиеся с «sageone». –