06.03.2016, 00:06 | #41 |
Участник
|
Цитата:
Сообщение от fed
Вообще - я думаю что для микрософта первые года два DAX в Cloud будут шоком. Очень они много нового и интересного узнают о том как на самом деле делаются проекты, за что на самом деле клиент платит партнеру, много ли клиентов готовы переносить данные в облако и действительно ли клиенты готовы оплачивать накладные расходы на ведение разработки 'по правильному'. Это уже не говоря про ценовую политику и другие чисто коммерческие вещи.
В общем - Микрософт следует своему знаменитому корпоративному лозунгу "Слабоумие и отвага"... Тем более, что апгрейда с предыдущих версий нет, клауд сейчас только для новых внедрений.
__________________
-- regards, Oleksandr |
|
06.03.2016, 00:07 | #42 |
Участник
|
Никаких ограничений на использование слоев нет, более того, кодов доступа тоже нет. Возможно, пока...
__________________
-- regards, Oleksandr |
|
06.03.2016, 09:57 | #43 |
Участник
|
Цитата:
Т.е. представьте идею – вам нужно решение, например для склада. Вы заходите в каталог решений Azure, выбираете нужное решение(ну или вообще стандарт) и уже через несколько часов у вас разворачивается решение доступное по URL. Далее в LCS вы отмечаете нужные вам бизнес-процессы, сразу получается список шаблонов для начальных данных, которые нужно заполнить и загрузить в систему чтобы начать работать. В то же время ваши пользователи используя таск гайды по данным бизнес-процессам смогут сразу начать работу или обучение в системе. Платите вы от 50-200 долларов за человеко-месяц. Нужно больше или меньше пользователей – просто добавляете, не думая о конфигурациях, аосах, SQL и прочих вещах, которые большинству пользователей то не очень интересны. Т.е. это все довольно круто в концепции Но тут опять же надо смотреть детали реализации |
|
06.03.2016, 13:37 | #44 |
Участник
|
А на чем в этой схеме заработает консалтинг ?
|
|
06.03.2016, 14:30 | #45 |
Administrator
|
Я так понимаю - процесс движется к идее, заложенной в MS Dynamics CRM, MS Office, MS Windows. Следующим напрашивающимся шагом будет закрытие исходного кода (сейчас делаются все шаги к тому, чтобы простимулировать разработчиков максимально не трогать штатный код) и останутся dll-ки, к которым можно будет писать свои add-оны.
Ведь по большому счету никто же не посягает на исходные коды Excel, Word - все ими пользуются и пишут в отдельных случаях макросы (=add-оны). Тот же Excel имеет набор пакетов расширений (Пакет анализа, поиск решения и т.д.). И также этими инструментами (Office, Windows) клиенты пользуются для бизнеса. И даже есть Project, который рассчитывает проекты и ему все верят - что задачи надо делать именно в том порядке, в котором он рассчитал. И никто не просит "подправить формулу для моего проекта, т.к. он супериндивиуален". В этом ключе - все действия MS разумны и логичны. Dynamics будет в роли "мегакалькулятора" и в рамках этой роли конечно логично предъявлять жесткие требования к качеству реализации кода. Документацию напишут - тут вопрос за MS-ом, но после 2012 уже так приятно стало смотреть MSDN (Technet) и знать, что там скорее всего есть ответ. Единственное, в чем пока остается неясность - так это в популяризации Dynamics. Конкуренция все-таки так или иначе на рынке ERP-систем присутствует и с российским менталитетом "мегакалькулятор" может на российском рынке проигрывать либо неконкуретной любимой программе бухгалтера , либо какой-нибудь немецкой программе, в которую легче внести изменения . Конечно если только не применить демпинг. Без популяризации будут золотыми специалисты по системе, да и их будет не хватать. Консалтинг здесь будет зарабатывать видимо "ассортиментом решений Microsoft". Т.е. где-то сваять программку на C#, где-то сделать add-on для Dynamics AX/CRM/..., MS Office - в общем - всем понемножку. Опять-таки - партнеры не будут узконаправленными, а будут работать по всей линейке продуктов MS, что снова хорошо ложится в стратегию MS-а в целом
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
07.03.2016, 11:25 | #46 |
Британский учённый
|
Т.е. внести изменение в стандартную форму n будет нельзя, но можно будет сделать свою очень похожую форму m с нужным функционалом. Тогда уже проще свою ЕРП писать с домино и куртизанками. Если следовать идее закрытия кода, разве код который хотели закрыть еще не закрыли, есть же много системного кода. А кастомный код и так можно писать только на верхних слоях. Так что логика не понятна.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
07.03.2016, 11:51 | #47 |
Участник
|
Цитата:
Сообщение от trud
Ну как раз основная идея что для клиента это все будет намного проще
Т.е. представьте идею – вам нужно решение, например для склада. Вы заходите в каталог решений Azure, выбираете нужное решение(ну или вообще стандарт) и уже через несколько часов у вас разворачивается решение доступное по URL. Далее в LCS вы отмечаете нужные вам бизнес-процессы, сразу получается список шаблонов для начальных данных, которые нужно заполнить и загрузить в систему чтобы начать работать.
Цитата:
Цитата:
Сообщение от sukhanchik
Следующим напрашивающимся шагом будет закрытие исходного кода (сейчас делаются все шаги к тому, чтобы простимулировать разработчиков максимально не трогать штатный код) и останутся dll-ки, к которым можно будет писать свои add-оны. Ведь по большому счету никто же не посягает на исходные коды Excel, Word - все ими пользуются и пишут в отдельных случаях макросы (=add-оны).
Цитата:
Сообщение от sukhanchik
Единственное, в чем пока остается неясность - так это в популяризации Dynamics. Конкуренция все-таки так или иначе на рынке ERP-систем присутствует и с российским менталитетом "мегакалькулятор" может на российском рынке проигрывать либо неконкуретной любимой программе бухгалтера , либо какой-нибудь немецкой программе, в которую легче внести изменения
Цитата:
Сообщение от sukhanchik
Консалтинг здесь будет зарабатывать видимо "ассортиментом решений Microsoft". Т.е. где-то сваять программку на C#, где-то сделать add-on для Dynamics AX/CRM/..., MS Office - в общем - всем понемножку. Опять-таки - партнеры не будут узконаправленными, а будут работать по всей линейке продуктов MS, что снова хорошо ложится в стратегию MS-а в целом
Последний раз редактировалось gl00mie; 07.03.2016 в 12:49. |
|
|
За это сообщение автора поблагодарили: Morpheus (5). |
07.03.2016, 15:09 | #48 |
Участник
|
Цитата:
Сообщение от gl00mie
Настроить ERP-систему пригоршней галочек - это, по-моему, утопия. Помнится, у локализаторов была такая затея - сделать некий мастер, который на основе демо-базы как набора шаблонов и каких-то галочек вроде как перельет в пустую базу нужное подмножество настроек, и получится готовая к употреблению система. Однако, идея в итоге заглохла: думается, с разрастанием функционала комбинаторная сложность такой задачи свела на нет все попытки ее автоматизации.
Проблема не в комбинаторике. А в том, что выявились дублирующиеся галочки. Выявились дебильные галочки, для которых надо задавать очень дебильные вопросы. Выявились противоречия в поведении "галочек". А главное, стало понятно, что для настройки надо задавать вопросы не по галочкам, а по сути бизнеса клиента. А для этого майкрософту надо знать кто их клиент. Ну, и попутно рефакторить существующее. Идея заглохла из-за того, что очень быстро прошла мода на "мы знаем нашего клиента". После нее стало модно добавлять и развивать функционал. Невзирая ни на что. Так проще получить высокие KPI. А российскому офису дали карт-бланш на разработку. Из-за которой, с свою очередь локализация ax7 выйдет позже всех. Последний раз редактировалось mazzy; 07.03.2016 в 15:14. |
|
07.03.2016, 16:24 | #49 |
Участник
|
Цитата:
О закрытии кода никто не говорит. Смотрите на Customization: Overlayering and extensions и на Model split
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
08.03.2016, 10:13 | #50 |
Administrator
|
Для начала скажу, что я высказал гипотезу, которая вполне может быть и ошибочна. Собственно - цель высказывания гипотезы и было обсуждение - насколько она жизнеспособна. Я вполне могу и ошибаться. И был бы рад прийти к любому единому пониманию.
Цитата:
Сообщение от Link
Т.е. внести изменение в стандартную форму n будет нельзя, но можно будет сделать свою очень похожую форму m с нужным функционалом. Тогда уже проще свою ЕРП писать с домино и куртизанками. Если следовать идее закрытия кода, разве код который хотели закрыть еще не закрыли, есть же много системного кода. А кастомный код и так можно писать только на верхних слоях. Так что логика не понятна.
Более того - недавно belugin в теме обсуждения того, что некоторые методы надо было бы сделать не protected / private, а public - писал, что нехорошо смешивать детали реализации с интерфейсом реализации. Из этого следует, что MS не поощряет изменение штатного кода, который в т.ч. скрыт в private-методах. Цитата:
Сообщение от gl00mie
По-моему, в перечисленных системах заложены 3 совершенно разные идеи
Берем Office. Ему условно нет альтернативы (выпускаемые аналогичные пакеты - также с закрытым кодом. Возможно о каком-нибудь Open Office я и не знаю, но если там код открыт - было бы интересно также сравнить). В результате - к Office есть 100500 расширений / надстроек / кирпичиков кода / идей, как его "разнообразить" в работе. Dynamics CRM - это тоже система, к которой дописываются расширения. Цитата:
А если серьезно - сейчас делаются все шаги, чтобы разработчикам можно было бы не править исходный код, а можно было бы обходиться расширениями. И как только MS наберет статистику, что потребности в модификации исходного кода нет - достаточно представить только интефейсы реализации - будет большой соблазн со стороны MS превратить исходный код в dll-ки и поставлять только эти dll-ки. И в этом плане AX превратится в CRM или в Office. Это как необходимость отладки на рабочем приложении. "За последние 15 лет я не сталкивался с необходимостью отладки на рабочем приложении" (с) с конференции. Все говорят, что это моветон и т.д. Но ... не верю я, что никто хотя бы раз не сталкивался с необходимостью посидеть в отладчике на рабочем приложении. Т.е. сегодня никто не говорит. Может и завтра никто не скажет. Но послезавтра могут и заикнуться. Это же сильно упрощает обновление
__________________
Возможно сделать все. Вопрос времени |
|
08.03.2016, 18:34 | #51 |
Участник
|
Цитата:
Сообщение от sukhanchik
По поводу систем: Это смотря с какой стороны смотреть на идеи. Берем Windows и Linux. В Linux код относительно Windows открыт. Вопрос: Какую легче систему апгрейдить? Ответ: Windows, т.к. там просто надо заменить dll-ки, да в реестр внести изменения (я конечно утрирую, но в целом - заменить dll-ки проще, чем исходный код).
Цитата:
Сообщение от sukhanchik
сейчас делаются все шаги, чтобы разработчикам можно было бы не править исходный код, а можно было бы обходиться расширениями. И как только MS наберет статистику, что потребности в модификации исходного кода нет - достаточно представить только интефейсы реализации. Т.е. сегодня никто не говорит. Может и завтра никто не скажет. Но послезавтра могут и заикнуться. Это же сильно упрощает обновление
Но мне лично кажется, что пройдут годы, прежде чем такой рефакторинг будет реализован - если вообще будет, потому что приоритеты у вендора и KPI у его сотрудников могут оказаться совершенно иными. |
|
|
За это сообщение автора поблагодарили: sukhanchik (3). |
08.03.2016, 20:55 | #52 |
Administrator
|
Цитата:
Сообщение от gl00mie
Неправильный ответ: тупой заменой dll-ек мы получим знаменитый виндовый DLL Hell. В Windows легче ставить заплатки за счет поддержки установки side-by-side (SxS), когда в системе одновременно присутствуют разные версии одних и тех же dll-ек (в т.ч. управляемых сборок), необходимые для разных приложений или сервисов. В такой системе, как Аксапта, очевидно, эта аналогия не работает, потому что одновременная работа нескольких версий расчета цен/скидок или разноски журналов никому не нужна - максимум может быть несколько версий презентационной логики.
Допустим, выпустил MS систему RTM-версии, состоящий из одной мега-dll-ки. Затем решил переделать механизм Dimensions. Переделал - выпустил фикс системы - выпустил эту новую мега-dll-ку. Изменились интерфейсы реализации - партнеры поставили этот апдейт, подкрутили у себя свой код своих расширений в связи с этим; как-то решили проблему обновления данных (вот этот вопрос кстати пока еще слабо проработан. Если приложение без кастомизации - вопросов нет - контрольный список все делает. А если с кастомизацией, то по идее партнеры должны также расширять контрольный список уже своими скриптами - но ... кто это делает в реале?). В результате - все обновились на эту новую мега-dll-ку и все счастливы . Знание исходного кода dll-ки не потребовалось. Конечно, если dll-лек несколько - то проблемой совместимости нужно озадачиваться. И тут нам приходит на помощь расширения (packages) в АХ 7, которые контролируют зависимость объектов. Т.е. какие-то совсем независимые конструкции можно выделить в отдельные dll-ки, но уж зависимые - никак нельзя. Цитата:
Но развитие событий в ключе возможного закрытия исходного кода - я бы не исключал. Безусловно - с кучей оговорок. В общем - поживем-увидим. Спасибо за интересное обсуждение.
__________________
Возможно сделать все. Вопрос времени |
|
18.03.2016, 19:36 | #53 |
Участник
|
|
|
19.03.2016, 10:49 | #54 |
Участник
|
Не вижу принципиальной сложности первести на html клиент или разработку в visual studio.
А вот сделать полный рефакторинг кода, с умом подойти к выделению очерченных сервисов с понятными инструментами их кастомизации, да так, чтобы это потом взлетело на практике - в текущих реалиях считаю практически нереальным. Рад бы ошибиться и дело даже не в человеко-годах на это, а на принятие правильных управленческих решений на этот счет. Пока же все примеры рефакторинга показывают чисто технический программистиский подход, и я даже не про локализацию сейчас.
__________________
Ivanhoe as is.. |
|