Ок, будем считать, что автор желает синхронизировать две
Аксапты на двух базах данных.
- Intercompany умеет: синхронизировать заказы (SalesTable/Line) и закупки (PurchTable/Line), а также синхронизировать разноску накладных. Все. И при условии, что все остальные справочники остаются неизменными или независимыми. Этого хватит?
- Intercompany работает, скажем так, внутри одного процесса ax32.exe, только переключаясь между компаниями. У вас - два приложения. Нужна ответная часть на другом конце, обработчик событий.
- И еще: intercompany работает в пределах одной транзакции. Если не удается создать закупку в одной компании по заказу в другой, то и само создание заказа завершится ошибкой и откатом транзакции. Как вы собираетесь поддерживать синхронную работу двух приложений, используя принципиально асинхронное middleware? Если же работать асинхронно, то не нужна и intercompany.
Притом intercompany - это просто красивое слово. Под собой имеет меньше десятка не очень сложных методов, а основное - это базис Commerce Gateway, способный перекодировать статичные справочники. И тут возникает вопрос: а зачем вообще вам эта intercompany, которая тоже денег стоит?
И еще: Commerce Gateway и BizTalk - это отнюдь не синонимы. BizTalk - только один из каналов ввода/вывода.