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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2010, 16:30   #21  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,435 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Приведите пример конкретной ситуации в которой разработка на другом слое оказывается полезной. Примерно в таком формате: делаем на отдельном слое так и так - в результате легко получаем то-то и то-то, а вот если бы мы тоже самое делали бы не на отдельном слое, а на том же самом, то то-то и то-то получить было бы сложнее.

А то на самом деле многие просто не понимают ради чего вы всё это затеиваете
Старый 13.10.2010, 17:10   #22  
Bober is offline
Bober
Участник
 
311 / 104 (4) +++++
Регистрация: 29.05.2007
Ноу проблем. Звиняйте если шо. Ваше дело, делайте как знаете...
Старый 13.10.2010, 19:59   #23  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Приведите пример конкретной ситуации в которой разработка на другом слое оказывается полезной. Примерно в таком формате: делаем на отдельном слое так и так - в результате легко получаем то-то и то-то, а вот если бы мы тоже самое делали бы не на отдельном слое, а на том же самом, то то-то и то-то получить было бы сложнее.

А то на самом деле многие просто не понимают ради чего вы всё это затеиваете
Есть обновляемый (регулярно) код рабочего приложения или нескольких (у клиентов один базовый стартап проекта). Есть множество разработчиков (пусть даже 2, тк когда 1, то это ты и есть, и проблем нет, все помнишь).
Разработка идет в пустом слое, проходи время, получаем простую дельту сбором проекта по слою (а у всех всегда разработчики все правки делали в проектах или были случаи забывания очень важной строчки. поправленной походя?)
Изучаем эту дельту простым сравнением слоев или даже так, на глазок, что там вообще менялось. Выгружаем в ХРО, опускаем на слой билда. Получаем .aod файлик по сути СервисПак.
Если у клиента были свои правки, то они их сами могут поднять на такой вот сервис пак....

Да и чего это я все описываю? Пример? А обновление самих СервисПаков почему идет слоями? Был бы один слой и всех дел, как в 1С слияние конфигураций и всем счастье, ан нет, АХ идет в куче слоев.

Второй полезный метод слоев - это разделение на базовый функционал по модулям. То есть, есть АХ "решение" и накрутка его под проект. При этом следующий проект стартует не с 2х недель на очистку версии от мусора (ненужного клиенту) или не помоечная версия в итоге (после 2-3 проектов).

В общем, слои - это отличный инструмент, которым можно и не пользоваться. Возможность подкладки их в виде файлов - конкурентное преимущество над другими системами, где этого нет, которое будет возможно убито в АХ6 убиранием такой опции (весь код в БД). Просто даже сами разработчики в МС уже не понимают этого, вот им это и не нужно, пришли новые ребята и давай кодить, устраняя "фатальный недостаток" дамгардовской еще архитектуры АХ. Это и ясно, есть два уровня приближенности к практическому использованию - внедренцы (и конечные клиенты) и вендоры.
Скорость разработки, поддержки, обновления сложноизменненнго приложения - вот текущие преимущества платформы. Жаль на фоне новых фич терять старые. Эволюция, однако.
За это сообщение автора поблагодарили: S.Kuskov (1), Murlin (1).
Старый 14.10.2010, 08:26   #24  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,435 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
+1.
Все преимущества разработки на разных слоях становятся очивидными, если в процессе разработки появляется потребность в совмещении нескольких приложений. Но топикастер, как мне кажется, поднял этот вопрос немного в другом контексте:
Цитата:
Сообщение от Murlin Посмотреть сообщение
Дело в том что я решил включить разработку на usp слое для наших местных доработок ...
Старый 14.10.2010, 09:00   #25  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
+1.
Все преимущества разработки на разных слоях становятся очивидными, если в процессе разработки появляется потребность в совмещении нескольких приложений. Но топикастер, как мне кажется, поднял этот вопрос немного в другом контексте:
Мы имеем приложение московское которое дописываем и переписываем под наши собственные нужды. Разве не тоже самое как и вообще обычная разработка на любом слое??? Копирование это приложение произошло в апреле месяце последний раз если не раньше, есть функционал в московском приложении которого нет в нашем, но мы дописали и свой и переписали имеющийся. Я пробовал занести функционал, которого мы не имеем. Но я найти то чего у нас нет не могу за ограниченное время!!! Потому что один проект завязан на другой. Если бы это все делалось как положено в отдельном слое, а филиалам отдавали usr слой то проблем было бы меньше. А теперь чтобы занести все это я должен сравнить наш usr с московским при том при всем что наш usr слой уже изменен значительно.
Что это как не разные приложения?
Что дает случай если usp работал бы нормально
Первое как я рисую себе схему, возможно я ошибаюсь:
Мы копируем функционал usr слоя москвы на чистое приложение.
Сравниваем с более низкими слоями.
Создаем проект, заносим его на нашу базу в usr слой, отсутствующим объектам назначаются новые а не существующие идентификаторы. То чего у нас не было будет лежать на usr. А то что было изменено сразу же видим. Сравниваем usp И usr и заносим изменения с учетом наших.
Но к сожалению я тоже уже думаю что теперь будет очень много проблем, так как разработка длительное время велась на usr.
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
Старый 14.10.2010, 09:16   #26  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Возможно, я неправ. А почему "московское приложение" не использует нижние слои, например, CUS (если приложение разрабатывает клиент) или VAR (если приложение разрабатывает партнёр)? Тогда "филиал" сможет вести свою разработку на USR и слой USP останется для экстренных случаев.
__________________
Михаил Андреев
https://www.amand.ru
За это сообщение автора поблагодарили: S.Kuskov (1).
Старый 14.10.2010, 09:20   #27  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от Михаил Андреев Посмотреть сообщение
Возможно, я неправ. А почему "московское приложение" не использует нижние слои, например, CUS (если приложение разрабатывает клиент) или VAR (если приложение разрабатывает партнёр)? Тогда "филиал" сможет вести свою разработку на USR и слой USP останется для экстренных случаев.
Я не знаю почему... Писали под себя и это видно а теперь все это у нас.
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
Старый 14.10.2010, 09:28   #28  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,435 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Murlin Посмотреть сообщение
Что это как не разные приложения?
Действительно, они и есть. Теперь я понял вашу проблему. Но решал бы я её всё-таки немного по другому. Для совмещения двух приложений действительно логично иметь два слоя. Но внимание использование одновременно двух слоёв оправдано только в момент установки обновления. Т.е. я бы собственную разработку продолжал бы вести в usr, а для заливки обновления временно пользовался бы usp.

Ещё уточняющий вопрос. Обновления базового приложения из центра к вам поступают в виде xpo или в виде слоя?
Старый 14.10.2010, 09:40   #29  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Действительно, они и есть. Теперь я понял вашу проблему. Но решал бы я её всё-таки немного по другому. Для совмещения двух приложений действительно логично иметь два слоя. Но внимание использование одновременно двух слоёв оправдано только в момент установки обновления. Т.е. я бы собственную разработку продолжал бы вести в usr, а для заливки обновления временно пользовался бы usp.

Ещё уточняющий вопрос. Обновления базового приложения из центра к вам поступают в виде xpo или в виде слоя?
Нам ничего не поступает, имеем доступ копируем usr, сравниваем, создаем xpo, и заливаем сравнением. Но оно очень сильно глючит, не появляются стрелочки и тд.Вот настолько я все это понял. Но сравнением делать все сложно т.к. иногда я грешу кто то еще грешит не оставляя комментариев в коде. Нужно быстро исправить, нашел ошибку на живом приложении и тд которую не заметили при тестировании. Или те же отчеты и формы, там вообще не поймешь кто и зачем добавлял. Какое поле удалили какое добавили, где, кто, для чего и почему.
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
Старый 14.10.2010, 10:07   #30  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,435 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Murlin Посмотреть сообщение
Но сравнением делать все сложно ...
Нужно пониать, что при сливании двух приложений вообще без сравнений не обойтись. Вопрос только в том как организовать процесс, чтобы ото самое сравнение делать было удобно. Занимая самый верхний слой вы лишаете себя пространства для маневрирования.

Ещё раз напомню про каталог OLD. Продумайте альтернативные варианты.
За это сообщение автора поблагодарили: Murlin (1).
Старый 14.10.2010, 10:33   #31  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Нужно пониать, что при сливании двух приложений вообще без сравнений не обойтись. Вопрос только в том как организовать процесс, чтобы ото самое сравнение делать было удобно. Занимая самый верхний слой вы лишаете себя пространства для маневрирования.

Ещё раз напомню про каталог OLD. Продумайте альтернативные варианты.
Спасибо всем.
Думаю что тема закрыта.
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
Теги
слои

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание проекта из объектов созданных на данном слое Asterisk DAX: Программирование 3 10.10.2006 13:38
Совместная работа заказчика и исполнителя в разных или одном слое? Кузин Владимир В. DAX: Программирование 6 08.08.2006 10:02
Кросс-слойная разработка OliaM DAX: Программирование 14 11.01.2006 20:30
Кто знает, что можно исправлять в Ах на USR слое без модуля "разработка"? sergey_alekseev DAX: Функционал 2 03.09.2003 11:44
Каким образом можно получить код для работы в конкретном слое ? Андре DAX: Функционал 9 18.02.2003 15:58

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.