AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2018, 16:15   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Logic Apps
AX2012 R3
Хотим использовать Logic Apps для интеграции.
1) У кого есть опыт ? В чем +/- . Может, лучше AIF & DIXF?
2) Где раздобыть хороших примеров (walkthrough) интеграции именно с AX ? Нашла один вот тут
Старый 08.05.2018, 18:04   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от IKA Посмотреть сообщение
AX2012 R3
Хотим использовать Logic Apps для интеграции.
1) У кого есть опыт ? В чем +/- . Может, лучше AIF & DIXF?
2) Где раздобыть хороших примеров (walkthrough) интеграции именно с AX ? Нашла один вот тут
1) Что опять красивая обертка у конфетки?
Ну это же бред. Если из уст программиста. Вы программисты или где?
Connect your business-critical apps and services with Azure Logic Apps, automating your workflows without writing a single line of code.
https://azure.microsoft.com/en-gb/services/logic-apps/
https://azure.microsoft.com/en-gb/pr...ls/logic-apps/
Очередной красиво обклееный закрытый ящик с прорезью для ваших денег.

Конечно лучше писать свой код. AIF WCF (SOAP) сервис делается на раз плюнуть.
DIXF может быть тоже вариантом. REST тоже решаемо, в руках весь .NET.

Если уж очень нужен Bus (ESB) то уж лучше тогда брать в свои руки и контроль
https://www.mulesoft.com/platform/so...pen-source-esb
Старый 08.05.2018, 23:37   #3  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Я правильно понимаю, что у вас нет опыта работы с Logic Apps?
За это сообщение автора поблагодарили: Vadik (1).
Старый 09.05.2018, 15:24   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от IKA Посмотреть сообщение
Я правильно понимаю, что у вас нет опыта работы с Logic Apps?
Спросил рекрутер MS stack эксперта с 15 годами опыта и выкинул его резюме в корзину

Вот вам
Azure Logic Apps Documentation
https://docs.microsoft.com/en-us/azure/logic-apps/

Install the on-premises data gateway for Azure Logic Apps
https://docs.microsoft.com/en-us/azu...ateway-install

Во-первых это платная услуга.
Во-вторых это зависимость и потеря контроля.
В-третьих это для программистов сделавших себе лоботомию и пускающих слюни на красивые обертки.

Ну или по-другому, это не понимание принципов проектирования.
https://ru.wikipedia.org/wiki/KISS_(...6%D0%B8%D0%BF)
Старый 15.05.2018, 15:26   #5  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от ax_mct Посмотреть сообщение
В-третьих это для программистов сделавших себе лоботомию и пускающих слюни на красивые обертки.
Красиво сказано, надо запомнить
Старый 08.05.2018, 23:52   #6  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Вы бы хоть сказали что за версия, а то в LogicApps с 12 не так хорошо дружат, а AIF в 7ке нету...
Старый 09.05.2018, 01:29   #7  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
И вот вам еще почитать когда и что рекомендуют для 7ки https://docs.microsoft.com/en-us/dyn...ation-overview
если вопрос о 7ке
Старый 09.05.2018, 09:13   #8  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Спасибо. Мой пост содержит номер версии.
Давайте не будем голословными. Что значит "не дружит" с ax 2012 ?
Старый 09.05.2018, 10:44   #9  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
700 / 752 (27) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
И вправду 2012. Ну 7ка по умолчанию расположена в облаке, для нее существуют коннекторы которые умеют дергать data entities. 2012ка же может не иметь никакого выхода за пределы локальной сети и тут вам надо либо ставить gateway либо разворачивать iis чтобы выставить AIF или custom service наружу. Возможно ещё прийдётся завернуть это в web API .
Вы спрашиваете о LogicApp vs AIF, а что собственно они (LogicApps) собираются дергать ? Таблици на прямую ? Или вы собираетесь их дергать из АХ ?

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

Последний раз редактировалось skuull; 09.05.2018 в 11:24.
За это сообщение автора поблагодарили: Vadik (1), ax_mct (1), IKA (1).
Старый 09.05.2018, 14:12   #10  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Да, через on-promises data gateaway. По сути предполагается связка DIXF<->LogicApps, чтобы избежать возни с AIF + проще(в теории) потом перейти на 365
На сферическом коне в вакууме даже уже работает: элементарный тест послать данные из конца в конец, но хотелось бы иметь представление о том, с какими проблемами коллеги сталкивались, если кто-то уже это реализовал.
Старый 09.05.2018, 18:09   #11  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Прошу прощения, ax-mct, но если Вы мой пост перечитаете, то увидите, что Ваше резюме меня не интересовало
Были заданы конкретные вопросы к людям, кто делал связку Ax2012&LogicApps.
За это сообщение автора поблагодарили: ax_mct (0).
Старый 15.05.2018, 19:48   #12  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Talking
Цитата:
Сообщение от IKA Посмотреть сообщение
AX2012 R3
Хотим использовать Logic Apps для интеграции.
1) У кого есть опыт ? В чем +/- . Может, лучше AIF & DIXF?
У меня есть опыт работы с LogicApp вместе с D365FFO (AX) и D365S (CRM) и немного с D365BF (NAV). Но никогда не пробовал подключаться к AX2012.

Вот что я думаю про LogicApp
  • Родные коннекторы к продуктам Dynamics тормозные. Они точно также используют OData для подключения. С NAV мы начали испытывать большие проблемы по производительности и перешли на прямые HTTP запросы к OData, минуя стандартный коннектор. Мы получили ускорение в 10 раз!
  • Сама LogicApp достаточно быстрая, но самое нетипичное для AX-программиста - это многопоточность и шаблонность. Поясняю. Вы описываете шаблон вашей программы (типа класса) А когда приходит время, то для каждого вызова пораждается новый экземпляр шаблона (этого класса).
  • Из-за вот этой вот шаблонности и многопоточности, можно наблюдать "странное" поведение, особенно для циклов и при проверки условий.
  • Готовьтесь читать лимиты на получение объёма данных из коннекторов и из OData. Например, вы не сможете получить более чем 2000 строк за один раз. (Но можно за несколько запросов)

Я рекомендую использовать LogicApp как универсальное средство для интеграции с чем-либо. Но не нагружать логикой ваши LogicApp. Минимум логики, минимум трансформации данных, минимум движений. Переносите всю сложную логику, все трансформации в ваш код на AX.

Поэтому DIXF/DMF + LogicApp. Но не AIF. Просто AIF - уже не существует в D365FFO.
Посмотрите еще Веб-сервисы для вызова каких-то Действий.

P.S. В зависимости от вашей специфики/ от вашей задачи еще посмотрите в сторону CDS (Prospect-to-Cash, PSA Data Integrator, Data Integrator for Admins)
За это сообщение автора поблагодарили: EVGL (5), IKA (1).
Старый 16.05.2018, 17:13   #13  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Толково описали и все по делу!
Спасибо
Старый 16.05.2018, 17:55   #14  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Опишите, если возможно, поподробнее, как вы решили описанные проблемы с лимитами на объем данных и "странным" поведением в циклах и условиях. Что-то конкретное порекомендуете почитать (ссылки) по теме?

(DIXF+LogicApps. Без родных коннекторов. AX2012)
Старый 16.05.2018, 19:28   #15  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от IKA Посмотреть сообщение
Опишите, если возможно, поподробнее, как вы решили описанные проблемы с лимитами на объем данных и "странным" поведением в циклах и условиях. Что-то конкретное порекомендуете почитать (ссылки) по теме?
(DIXF+LogicApps. Без родных коннекторов. AX2012)
В OData есть System Query $top и $skip - с их помощью можно организовать пагинацию данных (вывод данных по-странично).
Хороший туториал тут http://www.odata.org/getting-started...orial/#topskip

В циклах можно ставить параметр Sequential. Потому как циклы тоже выполняются в мультипоточном режиме пачками по 30 "строк" за раз.

PHP код:
"For_each": {
   
"type""Foreach",
   
"foreach""@body('List_Customers')?['value']",
   
"actions": {
                    .....
   },
   
"operationOptions""Sequential"

Условия - там все просто. Если сложное условие, то логическое условие выполняется (проверяется) всегда. Ничего не пропускается, если что-то оказалось ложным. Все кусочки будут проверены. Поэтому надо строить свои конструкции так чтобы небыло неожиданностей.

Кстати еще один вариант - это интеграция через DMF.
Вы как-то формируете эксельки с данными, складываете их в зип файл, туда еще добавляете описание и последовательность загрузки. И загружаете полученный Data package через DMF. LogicApp умеет управлять DMF. При таком подходе вы получете максимальное быстродейтсвие от Аксапты.

Главное, - найти подходящую технологию под ваши требования.
Теги
ax2012, logic apps, интеграция

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axcompapp: Welcome to Dynamics AX Companion Apps Blog bot DAX Blogs 0 01.11.2013 11:11
DAX: Preview of Windows 8 Apps for Microsoft Dynamics AX released in Windows Store Blog bot DAX Blogs 0 30.07.2013 01:21
ax-erp: Walkthrough: Creating a Report Bound to a Report Data Provider Class (X++ Business Logic) [AX 2012] Blog bot DAX Blogs 0 20.09.2012 11:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:45.