Цитата:
Сообщение от
fed
///живет в отдельных классах и со всем остальным интегрируется на уровне 10-20-30 строчек, вставленных в какие-то стандартные методы и опять-таки - 10-20-30 новых полей, вставленных в стандартные таблицы...
ну... мне кажется, что ты упускаешь одну главную вещь:
с точки зрения Майкрософт, Dynamics - это 5 (пять) разных продуктов.
это не одна аксапта, а 5 (пять) продуктов.
все из них имеют дублирующий функционал - расчет налогов, печать документов и т.п.
и с точки зрения любого руководителя в Майкрософт, затраты на почти любое телодвижение в dynamics нужно тут же умножать минимум на 5.
собственно, как мне кажется, отсюда и растут всевозможные extensions и прочие микросервисы.
да, при этом отдельные продукты неизбежно умрут.
да, на нашем уровне восприятия не понятно, родится ли при этом что-то новое.
да, на нашем уровне восприятия не понятно, как именно эти extensions решат проблему дублирования функционала в нескольких продуктах.
но я не вижу другого вменяемого способа эволюционно что-то сделать в этой ситуации.
опять же! вспомни изменения в интерфейсе. Для некоторых продуктов (в частности для Аксапты) новый интерфейс - дичайший даунгрейд. а для остальных - норм. Зато теперь без специальных усилий не отличить один продукт от другого по внешнему виду. См.
Dynamics 365. Без суффикса.
и я полностью согласен с твоей мыслью:
Цитата:
Сообщение от
fed
только им надо было СНАЧАЛА очень капитально подумать
но также хотел бы вспомнить и процитировать (квадратик - ссылка на оригинальное сообщение):
Цитата:
Сообщение от
gl00mie
По-моему, ключ именно в этом - в рефакторинге стандартного приложения, разделения его на отдельные "микросервисы" с выделением четко очерченных интерфейсов и закрытой расширяемой реализацией, с выделением точек расширения для "пристегивания" модификаций, как было отчасти сделано в FormLetter и иже с ним. Если будут нормальные интерфейсы, то закрытую реализацию можно будет относительно свободно менять в обновлениях стандартного приложения либо "заменять" в своих модификациях.
Но мне лично кажется, что пройдут годы, прежде чем такой рефакторинг будет реализован - если вообще будет, потому что приоритеты у вендора и KPI у его сотрудников могут оказаться совершенно иными.
Цитата:
Сообщение от
mazzy
Сейчас в Майкрософте тоже происходит переключение.
Они сами называют его "цифровой трансформацией"
а у всех остальных называется "переход от монолитного приложения к микросервисам".
Причем про переход от монолита к микросервисам написано очень много.
Майкрософт наступает почти на все грабли, описанные в методических материалах про этот переход.
Майкрософт наступает даже на грабли описанные Джоэлем Спольски в далекие времена зарождения МС Офиса и победы над Lotus 1-2-3...
типично:
http://russian.joelonsoftware.com/Ar...LetterIII.html, только нужно перевести не с конкурирующего продукта как в статье, а со своего на свой.
и эта "цифровая трансформация" происходит не только в россии. а по всему миру. И не только с Dynamics продуктами.
Применительно к Dynamics, в принципе, они задумали очень правильные вещи:
= выделить в микросервис расчет потребностей в ТМЦ
= выделить в микросервис расчет денежного покрытия и оценку CashFlow
= выделить в микросервис расчет налогов по законодетельствам разных стран
= выделить в микросервис финансы так, чтобы можно было нанимать внешние компании, которые ведут бухучет
= конечно же выделить в отдельный сервис CRM
= и т.п.