AXForum  
Вернуться   AXForum > Рынок > Методология внедрения
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2023, 10:06   #1  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от LETTO Посмотреть сообщение
Коллеги из веба давно уже все придумали.
Люди из веба владеют собственным кодом и могут делать все что им угодно. В ERP кодом частично владеет внедривший партнер и сам клиент, для которых эти сервисы являются черным ящиком, содержимое которого им не известно. Соответственно ЛЮБЫЕ изменения интерфейсов этих черных ящиков - максимально болезненны для всех участников.
В общем - <известный мем с Gustavo Fring из Breaking bad>
Старый 28.02.2023, 10:17   #2  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
В ERP кодом частично владеет внедривший партнер и сам клиент, для которых эти сервисы являются черным ящиком, содержимое которого им не известно.
Да и не должно быть известно. В сервисах есть открытый контракт. Все что внутри - не должен туда лезть никто, кроме владельца. Для клиента должны быть точка расширения. Как в 365 сейчас (но плохо что это расширения в том же монолите). Пусть пишет расширения клиент и сам за них отвечает.

Та же пресловутая разноска заказа на продажу. Там контракт и не менялся практически с версии 2.5. Клиент, Договор, Налоги. Строки - номенклатура, кол-во-цена. Все остальные приблуды для стран/клиентов должны идти как расширения к сервису с неизменным базовым контрактом.

Последний раз редактировалось LETTO; 28.02.2023 в 10:21.
Старый 28.02.2023, 10:29   #3  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от LETTO Посмотреть сообщение
Да и не должно быть известно. В сервисах есть открытый контракт. Все что внутри - не должен туда лезть никто, кроме владельца. Для клиента должны быть точка расширения. Как в 365 сейчас (но плохо что это расширения в том же монолите). Пусть пишет расширения клиент и сам за них отвечает.

Та же пресловутая разноска заказа на продажу. Там контракт и не менялся практически с версии 2.5. Клиент, Договор, Налоги. Строки - номенклатура, кол-во-цена. Все остальные приблуды для стран/клиентов должны идти как расширения к сервису с неизменным базовым контрактом.
У нас сейчас на реальном проекте настроена синхронизация (штатными средствами) таблицы клиентов в D365FO и D365CE. Если поменять ОДНО синхронизируемое поле, то синхронизация через стандартный веб-сервис требует примерно 2 секунд. (Юзеры жалуются в общем). Если какая-то из компонент системы холодная - синхронизация может до 7-8 секунд длиться.

Теперь представим себе расширение облачного MRP. Допустим мне, по требованиям бизнеса, нужно приделать расширение, которое при сопоставлении чистых потребностей проверяет - подходит ли этот плановый приход к этому плановому расходу по каким-то дополнительным требованиям (специфичным для клиента). Это значит, после поиска каждого кандидата на сопоставление, микросервис должен вызвать другой микросервис (уже не микрософтом, а мной написаный). И это потребует 2 секунды. Типичное число чистых потребностей для при планировании (для средней руки производственного предприятия) - это где-то 100-200K. Множим 2*150000 = 300000 секунд, то есть - порядка 85 часов на одну сессию планирования. В старом X++овском коде времен DAX2012 обработка этой дополнительной проверки занимала порядка 50-100ms (пара запросов в БД + еще какая-то логика) и планирование для всех этих 200000 чистых потребностей отрабатывало в параллельном режиме часа за 2-3.
Старый 28.02.2023, 10:33   #4  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
У нас сейчас на реальном проекте настроена синхронизация (штатными средствами) таблицы клиентов в D365FO и D365CE. Если поменять ОДНО синхронизируемое поле, то синхронизация через стандартный веб-сервис требует примерно 2 секунд. (Юзеры жалуются в общем). Если какая-то из компонент системы холодная - синхронизация может до 7-8 секунд длиться.
Это говорит только о кривости кода Майкрософт. Вечная история в общем. Майкрософт вообще нельзя брать за отправную точку в айти технологиях.
Амазон миллионы пользователей и поставщиков обслуживает по всему миру. Думаете они бы могли это сделать, если бы у них сервисы отвечали по 2 секунды?

Сервисы яндекса те же. Они ж мгновенно отвечают. а не через 2 часа. Не думаю что у них там под капотом проще расчеты, чем расчет потребностей.
Наглость Майкрософт оттого, что выбора особо не было до определенного времени. Раньше виндовс правил. Но теперь правит веб. Да и опенсоурс силы набрал. Стыдно как то уже на таких примитивных вещах шишки набивать. Но Майкрософт с грацией слона продолжает это делать снова и снова.

Последний раз редактировалось LETTO; 28.02.2023 в 11:05.
Старый 28.02.2023, 10:36   #5  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
Типичное число чистых потребностей для при планировании (для средней руки производственного предприятия) - это где-то 100-200K. Множим 2*150000 = 300000 секунд, то есть - порядка 85 часов на одну сессию планирования.
Да вот это и бесит. Коллеги уже в биг дата с дата сайенс миллионы обработок в секунду, а мы с этим майкрософт не можем нормально простейшую операцию выполнить в приемлимое время.
У меня по работе часто запросы - "форма медленно открывается". Смотришь - а там такой стандартный код, что кулаки сжимаются. А вы про планирование....

Если бы я писал ЕРП я бы не брал НИКАКИЕ продукты от майкрософт. только Юникс и только опенсоурсы. А они сейчас оооочень хороши.

Последний раз редактировалось LETTO; 28.02.2023 в 10:40.
Старый 28.02.2023, 11:31   #6  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от LETTO Посмотреть сообщение
только опенсоурсы. А они сейчас оооочень хороши.
Ни одна из соображающих компаний не будет использовать опенсорсы по многим соображениям, в том числе из-за безопасности и лицензионной политики. А если использует, то сопровождение кода также стоит нормальных денег на специализированный софт и людей.

Последний раз редактировалось Vals; 28.02.2023 в 11:45.
Старый 28.02.2023, 11:58   #7  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от Vals Посмотреть сообщение
Ни одна из соображающих компаний не будет использовать опенсорсы по многим соображениям, в том числе из-за безопасности и лицензионной политики.
Может я что то не понимаю. Кучу народу пишет на этих системах. Где они все работают, если никто не использует опен соурс? Весь веб на оперсоурсе.
Цитата:
Сообщение от Vals Посмотреть сообщение
А если использует, то сопровождение кода также стоит нормальных денег на специализированный софт и людей.
Почему специализированных? Сейчас спецов по этих технологиям как раз таки массы. Обычные джависты в основном. Вчера вот про Кафку читал. В куче контор используют. Я уж молчу про юниксы и sql всякие.
Таки Аксапта это специализированная. Оперсоурсы проекты у всех на виду и они известны. Написаны на общеизвестных языках и имеют хорошую документацию.

Заявление директора по распространению технологий Яндекса Григория Бакунова, которое отражает позицию всей компании.
Таким же предметом общей гордости российского опенсорс-сообщества является Nginx — проект Игоря Сысоева. Сегодня Nginx используется более чем на тридцати процентах веб-страниц и почти во всех крупных интернет-компаниях.

Последний раз редактировалось LETTO; 28.02.2023 в 12:03.
Старый 28.02.2023, 13:01   #8  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Сообщение от LETTO Посмотреть сообщение
Кучу народу пишет на этих системах. Где они все работают, если никто не использует опен соурс? Весь веб на оперсоурсе.

Условно говоря - как только вы добавите в ваше решение условный опен сорс календарик, вы должны решить (по желанию конечно) два вопроса:
1. Лицензия. А Опенсорс до определённого момента открытый. А так как лицензия может измениться - то отслеживать все изменения лицензии.
2. Безопасность кода этого календарика. А так как календарик периодически апдейтится, то безопасность каждого апдейта.

Ради науки - готов на примере 200К+ LOC исходника и показать уязвимости Отрезвляет
Старый 28.02.2023, 12:15   #9  
Удвой Покуров is offline
Удвой Покуров
Участник
 
461 / 228 (8) ++++++
Регистрация: 03.04.2011
Цитата:
Сообщение от Vals Посмотреть сообщение
Ни одна из соображающих компаний не будет использовать опенсорсы по многим соображениям, в том числе из-за безопасности и лицензионной политики.
Вот тут ты не прав, Валер. Много Opensourse ERP есть и используется. Даже в топовые рейтинги попадает - хотя многие исследования игнорируют решения с открытым исходным кодом, потому что не могут правильно оценть устойчивость (выручка за лиценззи = 0) и ability to execute. Пожалуй, Oddo - самая популярная и распространенная на данный момент. Комьюнити, локализация, куча партнерских решений и расширений. Даже в рейтинги попадает. Компания-разработчик зарабатывает на платной поддержке.
За это сообщение автора поблагодарили: LETTO (1).
Старый 28.02.2023, 12:14   #10  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от LETTO Посмотреть сообщение
Да вот это и бесит. Коллеги уже в биг дата с дата сайенс миллионы обработок в секунду, а мы с этим майкрософт не можем нормально простейшую операцию выполнить в приемлимое время.
У меня по работе часто запросы - "форма медленно открывается". Смотришь - а там такой стандартный код, что кулаки сжимаются. А вы про планирование....
Биг дата в общем и в целом оперирует отчетностью. Просто в режиме read-only читается большой объем данных (причем обработка, скорее всего, по самой сути задачи хорошо распараллеливается). В сводном планировании идет планирование конкуренции за ресурсы (складские запасы и рабочие ресурсы). Обсчет очередного шага решения не может, в общем случае, быть распараллелен, потому что иначе может оказаться что у нас два производственных заказа решили один и тот же рабочий центр использовать или один и тот же запас номенклатуры. При этом выхода только два - либо просто в явном виде блокировать все ресурсы взятые в рассчет варианта (конфликтов точно нет, но параллелизм так себе), либо просчитывать, грубо говоря, оба производственных заказа, а потом в конце один из рассчетов откатывать, потому что ресурсы ушли под тот заказ, который раньше закончили обсчитывать. (А это означает неэффективное использование вычислительных ресурсов).
Это естественное ограничение бизнес-задачи, которое никакими opensource и unix не преодолеть...
Старый 28.02.2023, 12:37   #11  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
Это естественное ограничение бизнес-задачи, которое никакими opensource и unix не преодолеть...
Ну если все как вы говорите, то задача сама по себе алгоритмически трудозатратная. Тут уж вопрос не к сервисам или оперсоурсу.

Последний раз редактировалось LETTO; 28.02.2023 в 12:48.
Старый 28.02.2023, 10:55   #12  
LETTO is offline
LETTO
Участник
 
323 / 59 (2) ++++
Регистрация: 14.07.2022
Цитата:
Сообщение от fed Посмотреть сообщение
это где-то 100-200K. Множим 2*150000 = 300000 секунд, то есть - порядка 85 часов на одну сессию планирования.
Я не настолько силен в планировании. Что именно там происходит. Но вы ж понимаете, что такое время просто не нормально для современных технологий. Такого не должно быть просто.
Цитата:
Сообщение от fed Посмотреть сообщение
Это значит, после поиска каждого кандидата на сопоставление, микросервис должен вызвать другой микросервис (уже не микрософтом, а мной написаный). И это потребует 2 секунды.
Проектировать надо нормально. Зачем на каждый чих вызывать сервис, если, например, сразу можно все данные забрать за 10ms.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вакансия: Консультант проекта (внедрение Axapta, Navision), СПб, $1500 Svet@ Рынок труда Microsoft Dynamics 16 29.09.2006 19:01
Холдинг «Дедал-Вагоны» начал внедрение комплексной информационной системы на базе Microsoft Axapta на заводе «Вагонмаш» mazzy Microsoft и системы Microsoft Dynamics 0 23.12.2005 21:40
Типовое решение по управлению розничной сетью на базе Microsoft Axapta гарантирует быстрое внедрение. mazzy Microsoft и системы Microsoft Dynamics 0 03.10.2005 16:20
AXAPTA 4.0 задерживается до весны 2006 (eng.) dmit2604 Microsoft и системы Microsoft Dynamics 61 12.03.2005 16:14
IBS начинает внедрение ERP-системы на базе Microsoft Axapta в ООО «Арзамикс» mazzy Microsoft и системы Microsoft Dynamics 0 01.03.2005 22:02

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

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

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