22.04.2019, 22:01 | #221 |
Banned
|
Цитата:
Сообщение от Jackally
Касаемо интеграций. Для RealTime, более менее отлаженый и maintanble подход - через Retail Server. Он в своих кишках общается с Ax через умирющий SOAP, по прежнему, но свои задачи выполняет, модифицируется не сложно. Наружу выдаётся RetailServer API, которое всякие дот-нетчики могут поставить через Nuget пакеты. Для остальных не-RealTime задач десятки подходов которые здесь обсуждались, все имеют место быть, зависит от задачи. Из того что не обсуждалось - Azure Event Hub, Service Bus. Или самый дешевый и простой - те же Messages (Storage Account).
Ваши предложения? Не нашел что такое Messages (Storage Account). Уж не обработка ли email? |
|
22.04.2019, 23:41 | #222 |
Участник
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: ax_mct (5), Jackally (1). |
23.04.2019, 02:49 | #223 |
Banned
|
Цитата:
Picking for sales orders can be performed in a different systems, whether it’s a separate internal warehousing system or a third-party location that is not part of Finance and Operations. Upon confirmation or picking of a sales order, the line details are the event that triggers the external system to analyze and determine the picking priority and utilization.
https://docs.microsoft.com/en-us/dyn...tial-use-cases This allows businesses with third-party warehouses to send the picking information to the system. This can also be used if the warehouse has automated picking machines that determine what is required. This approach puts the responsibility of prioritizing picking and utilization on the external system and simplifies the setup in Finance and Operations. https://docs.microsoft.com/en-us/dyn...tial-use-cases Так в чем печеньки-то? В чем подход то? "This approach" это то что Post eventHandler раздули во фреймворк? Как это что-то позволяет или что-то решает? Ничего не понимаю. P.S. Ага. Вот оно. Теперь понятно более или менее. Насколько это полезно клиентам так и не понятно но понятно что платные опции в Azure subscription. P.P.S. Интересный и загадочный мир Finance and Operations. Очень хочется остаться в примитиве c email и с файловым импортом. Цитата:
Managing endpoints
Endpoints let you manage the destinations that Finance and Operations must send business events to. The following types of endpoints are currently supported. Therefore, endpoints can be created for these messaging and event brokers out of the box. Azure Service Bus Queue Azure Service Bus Topic Azure Event Grid Azure Event Hub HTTPS Microsoft Flow Последний раз редактировалось EVGL; 23.04.2019 в 09:26. |
|
23.04.2019, 05:19 | #224 |
Участник
|
|
|
23.04.2019, 09:27 | #225 |
Banned
|
|
|
23.04.2019, 09:34 | #226 |
Участник
|
Цитата:
Сами что используете в работе ? |
|
23.04.2019, 09:58 | #227 |
Banned
|
|
|
|
За это сообщение автора поблагодарили: Logger (3). |
23.04.2019, 10:14 | #228 |
Moderator
|
Цитата:
Сообщение от Jackally
Не много другая идея:
1) MS просто как обычно догоняет конкурентов, их главного конкурента AWS, с аналогом Kinesis. 2) Это BLOB хранилище, которое подразумевает хранения не только табличек а любого барахла: А - Такое хранение значитально дешевле чем в SQL. Б - На это дело натравливаются бигдатеры со своим Hadoop, которые ворочат всю эту кашу своими map-reduce алгоритмами. Просто все равно задача "перенести данные из D365FOE в локальную БД" остается. Вот я и интересуюсь, можно ли ее, пусть даже через Azure Data Lake решить... |
|
23.04.2019, 10:24 | #229 |
Moderator
|
В России D365FO фактически не внедряют. Консов-функциональщиков, которые смогли из России/Украины уехать и на иноязычном рынке адаптироваться - почти нет. Так что тут остались одни технари (часть - эммигранты как мы, часть - сидяшие в России/Украине оффшорщики). Ну и уж поверь мне, с технической точки зрения, D365FOE по сравнению с DAX2012 - это полная катастрофа, поэтому и флейм сплошной.
|
|
23.04.2019, 11:05 | #230 |
Banned
|
Цитата:
В редкой ипостаси "технаря" становится тяжело, затраты времени x3, но работа всякая нужна и важна, "Pecunia non olet". |
|
23.04.2019, 11:09 | #231 |
Участник
|
Цитата:
Цитата:
Цитата:
Сообщение от skuull
Business events из коробки работают с Azure Event Grid и Azure Service Bus ну и с Flow, только кому он нужен.
Service Bus на самом деле очень удобный инструмент для работы с Messages, нужен как раз тем, кому простого Storage Queues показалось мало, где нужен хороший монитор обмена сообщениями, управление последовательностью и т.п. https://docs.microsoft.com/en-us/azu...ity-and-quotas Цитата:
Сообщение от fed
Интересно - а без Hadoop туда можно малой кровью добраться ? Хотелось бы какое-то API, который бы позволял получить список таблиц (ну или каких-нить квазитаблиц) в этом data lake, потом получить список и типы полей в таблице, а потом как-нибудь эту таблицу прочитать (пусть даже чисто навигационным способом - уровня getFirst()/getNext()).
Просто все равно задача "перенести данные из D365FOE в локальную БД" остается. Вот я и интересуюсь, можно ли ее, пусть даже через Azure Data Lake решить... Последний раз редактировалось Jackally; 23.04.2019 в 11:12. |
|
23.04.2019, 11:18 | #232 |
Moderator
|
Цитата:
Ну то есть - наверное можно было бы использовать и обычную BYOD, но мне кажется что микрософту для этого надо было бы слегка допилить обычные Data Entities. |
|
23.04.2019, 11:51 | #233 |
Banned
|
Цитата:
Я понял что это не совсем та интеграция. Это прежде всего интеграция D365FO с Azure. Два брата из ларца что кушают печеньки теперь могут нежно взяться за руки. Я понял что этот замечательный функционал (business events ) мне никогда не понадобится. Потому как я живу в каком-то альтернативном мире чем Цитата:
нужен много кому, у нас клиенты вовсю пользуются - два клика и работает
пока вы там ОДБЦ и FTP настраиваете |
|
23.04.2019, 11:58 | #234 |
Модератор
|
Есть списки игнорирования, они работают. Я себе уже настроил
__________________
-ТСЯ или -ТЬСЯ ? |
|
23.04.2019, 12:28 | #235 |
Banned
|
Цитата:
Сообщение от Jackally
Если кастомизация в пределах разумного, то можно и через DMF, для номенклатуры 2-3 недели только с нуля разбирать таблички по полям, всё-таки с готовым шаблоном проще.
... Я прошу прощения, писал по памяти, я имел ввиду Storage Account Queues, ... что и у DMF, очень низкий maintainable. ... Опции интеграции с использованием Azure они прекрасны, но есть ли смысл для бизнеса так зависеть от конкретного облака? Даже в FO можно послать email. Можно записывать сообщение в свою таблицу/базу (P.S. класть в FTP папку) как триггер для внешней системы. Как бы проще и надежнее, а по факту то же самое. Вот прочитал вашу ссылку Storage queues and Service Bus queues - compared and contrasted https://docs.microsoft.com/en-us/azu...ity-and-quotas Мне просто страшно такое использовать для любой интеграции. Контроля - нет. Как за такое отвечать перед клиентом? MaaS это прекрасно но тот же SMTP mail server в AX покрывает потребности бизнеса только так. https://docs.microsoft.com/en-us/dyn...ft-dynamics-ax Последний раз редактировалось ax_mct; 23.04.2019 в 12:33. |
|
23.04.2019, 12:41 | #236 |
Banned
|
Цитата:
Почему не понадобится? Известить внешний склад (3rd party logistics) о том, что отгрузка готова - это совершенно типичная задача. Никакого альтернативного мира, а вполне себе реальная рутина. |
|
23.04.2019, 13:01 | #237 |
Участник
|
Цитата:
Цитата:
Сообщение от ax_mct
Опции интеграции с использованием Azure они прекрасны, но есть ли смысл для бизнеса так зависеть от конкретного облака? Даже в FO можно послать email. Можно записывать сообщение в свою таблицу/базу (P.S. класть в FTP папку) как триггер для внешней системы. Как бы проще и надежнее, а по факту то же самое.
Вот прочитал вашу ссылку Storage queues and Service Bus queues - compared and contrasted https://docs.microsoft.com/en-us/azu...ity-and-quotas Мне просто страшно такое использовать для любой интеграции. Контроля - нет. Как за такое отвечать перед клиентом? MaaS это прекрасно но тот же SMTP mail server в AX покрывает потребности бизнеса только так. https://docs.microsoft.com/en-us/dyn...ft-dynamics-ax Я слышал про интеграции через Mail Server, но честно скажу опыта не было, не могу сказать про +/-. На сколько это управляемо и расширяемо при увеличении нагрузки? На счёт ответственности, в общем и целом так и есть, MS не отвечает ни за один облачный сервис в частности. Они дают МОЛОТОК, а дальше можно всё к чертям разнести, а можно сколотить что-то приличное. Они дают SLA на каждый сервис, кол-во 9ок в год. Дальше нужно с головой подходить и понимать где нужна репликация, где бэкапирование, где Auto Scaling и т.п. Собираешь отказоустойчивое решение из конструктора. Если на конкретном клиенте уже есть какое-то MSMQ решение, то наверное его и стоит использовать. Если клиент боится Vendor-Locked, можно предложить поднять Kafka на виртуалке (IaaS). Если под кjнтролем вы понимаете мониторинг, нет нет ничего лучше чем просто попробовать, благо есть пошаговые гайды, на весь пример что бы поиграться, это займёт не больше часа: https://docs.microsoft.com/en-us/azu...ed-with-queues SaaS и PaaS, и прочие не IaaS и всё-таки в первую очередь экономят деньги, дальше уже думать всё взвешивать и принимать решение. |
|
23.04.2019, 13:15 | #238 |
Участник
|
Цитата:
Сообщение от fed
Видишь ли, сейчас в BYOD можно выгружать только обычные entity, которые в основном для master data и open orders предназначены. MS анонсировал что можно будет Aggregate Entities выгружать в эти Data Lakes, и когда наш клиент запрашивал у MS насчет read only доступа в основную БД ему как раз и ответили что надо этот самый data lakes подождать. А теперь выясняется что ни для чего кроме работы с PowerBI и Tableau оно не подходит.
Ну то есть - наверное можно было бы использовать и обычную BYOD, но мне кажется что микрософту для этого надо было бы слегка допилить обычные Data Entities. Выгружать непосредственно транзакции, какой-нибудь InventTrans, нельзя, по крайней мере такого шаблона я не нашёл. Но это изначально не лучшее решение, выгружать нужно документы. |
|
23.04.2019, 13:34 | #239 |
Moderator
|
Цитата:
Ну вот это, как раз, очень спорное утверждение. Если клиенту нужен не обмен документами (вместо которого как раз можно Business Events привернуть или что-то подобное), а информация для внутреннего BI-портала какого-нибудь, то очень даже нужно транзакции перегонять, а не документы. |
|
23.04.2019, 15:52 | #240 |
Участник
|
Цитата:
Сообщение от fed
Ну - местами разнесенные документы есть, а местами и нету. Плюс, мне кажется что Микрософту стоило бы как-то развести обычные entity для импорта и экспорта и read-only entities для выгрузки в BYOD (например - можно было бы не делать для них Staging table и отключить все методы не относящиеся к экспорту).
Ну вот это, как раз, очень спорное утверждение. Если клиенту нужен не обмен документами (вместо которого как раз можно Business Events привернуть или что-то подобное), а информация для внутреннего BI-портала какого-нибудь, то очень даже нужно транзакции перегонять, а не документы. В целом можно их понять, даже через Entities, в не умелых руках это большой риск. Можно серьезно просадить PROD чтением. Но есть ведь от "них" же другое решения, например читать из репликационной ноды, файловер кластера, она доступна только на чтение, на прод никакого влияния не оказывает. И с точки зрения МС это как раз Best Practice: https://docs.microsoft.com/en-us/azu...-elastic-pools Подобное решение я делал несколько лет назад для On-Premises, там это называется AlwaysON. Схема себя отлично показала, никто не хеодит в PROD с чтением, спокойно читаем из реплики. Для самых крайних случаев можно использовать такой сценарий, но надо как-то договариваться с MS, сейчас faiover группами рулят они... Последний раз редактировалось Jackally; 23.04.2019 в 15:54. |
|
Теги |
#msftadvocate, aif, абстракции, закопаем стюардессу, индийская кухня, интеграция, как правильно, холивар |
|
|