23.05.2008, 14:13 | #21 |
Участник
|
Цитата:
Сам AOD - это файл-контейнер. Т.е. названное тобой относится не к ядру, а к системным библиотекам. Цитата:
mfp: New Layers in Dynamics AX 2009 mfp: Solving the element ID problem Не... Я не о технических сложностях. Я о принципиальных вещах. Например, старые отчеты нужно сохранять для совместимости, но механизм старых отчетов переносить нет никакого смысла, потому что будет использоваться совершенно другой механизм. Что делать - вопрос не технический, а концептуально-маркетинговый. |
|
23.05.2008, 14:17 | #22 |
Участник
|
Кстати, к этому же классу вопросов относится вопрос "нужно ли развивать CRM-модуль в Аксапте". Понятно, что технически можно. Понятно, что если развивать, то нужны затраты (времени и ресурсов). Понятно, что если будет принято решение не развивать собственный, а интегрировать с MS CRM, то нужны будут затраты (времени и ресурсов) на интеграцию.
но это тоже вопрос концептуально-маркетинговый, а не технический |
|
23.05.2008, 14:24 | #23 |
Участник
|
Насчет RS: хорошо подходит для аналитических отчетов, а вот для регламентированных (счета, нанладные и т.д.) не очень. Это мое мнение.
Если согласны, то в связи с этим вопрос: каким средством делать такие отчеты, если останется только RS?
__________________
С уважением Шатохин Святослав. |
|
23.05.2008, 14:27 | #24 |
Участник
|
Цитата:
Поэтому RS Самому интересно, как будут реализовывать российские регламентные отчеты в самом майкрософте... Неужели будут все excel бросать? Такой способ, конечно, не противоречит Statement of Direction... Но почему-то хочется чуда... |
|
23.05.2008, 14:42 | #25 |
Moderator
|
Мне вот, кстати, кажется что с точки зрения среды разработки, наиболее интересным вариантом развития Аксапты была бы замена технологии слоев на технологию патчей. То есть - каждая целостная доработка описывается как некий патч, состящий из набора изменений методов, свойств, полей, таблиц и т.п. Для каждого патча прописывается набор зависимостей, то есть список других патчей и, главное, их версий, которые нужны для нормальной работы данного патча. Тогда можно было бы делать настоящие расширения прикладной функциональности и появился бы настоящий рынок ISV.
Вот, собственно, и все чего мне от среды разработки и языка в Аксапте не хватает. К слову сказать, разработка в ERP, от классической модели разработки, как раз и отличается тем, что мы не пишем функциональность с ноля, а разрабатываем набор модификаций к чужой функциональности. VS изначально ориентирована на классическую модель разработки. Вот поэтому мне и кажется что для ERPшной модели разработки она не очень подходит; Правильнее развивать то что есть в Аксапте, а не пытаться через силу засунуть ее в классическое IDE. |
|
23.05.2008, 14:48 | #26 |
Участник
|
Цитата:
Цитата:
Сообщение от fed
К слову сказать, разработка в ERP, от классической модели разработки, как раз и отличается тем, что мы не пишем функциональность с ноля, а разрабатываем набор модификаций к чужой функциональности. VS изначально ориентирована на классическую модель разработки. Вот поэтому мне и кажется что для ERPшной модели разработки она не очень подходит; Правильнее развивать то что есть в Аксапте, а не пытаться через силу засунуть ее в классическое IDE.
Разработка "с ноля" делается очень редко, даже в классической модели. Гораздо чаще проект развивается на основании уже существующих библиотек, выпускается новая версия, человек приходит на уже давно ведущийся проект и т.п. По-моему ERPшная модель разработки ничем не отличается от классической. Можешь объяснишь, почему считаешь, что классическая модель не очень подходит? |
|
23.05.2008, 15:02 | #27 |
Moderator
|
Цитата:
Кстати - как ни странно, аналогичная ситуация есть в Linux. Там тоже существует некоторое количество независимых веток (патчей) к ядру, которые поддерживаются каким-то энтузиастами. Периодически, если некий патч востребован сообществом, он включается в базовый комплект ядра (или не включается по принципиальным соображениям и отмирает). Но в Linux, как я понимаю, проблему удается, во многом, снять из за использования системы управления версиями исходных текстов (запамятовал как там она называется). Но подобные системы хорошо работают в системах, в которых программы разрабатываются ТОЛЬКО из исходных текстов, без использования ресурсов. Учитывая, как много семантики в Аксапте имеют как раз ресурсы (описания форм, описания типов, таблиц и тп), которые не очень пригодны для текстового представления, хорошая система управления исходными текстами не спасает... Да и кстати поставлять заказчику библиотеку в виде diffа к xpo-файлам было бы странно Последний раз редактировалось fed; 23.05.2008 в 15:06. |
|
23.05.2008, 15:03 | #28 |
Участник
|
Цитата:
Axapt-овцев и так не много. Стажёров мало кто хочет и мало кто умеет воспитывать. А тут ещё постаянные фантазии. Так скоро вообще ни кто в стажёры не пойдёт. То одно, то другое, то третье. Спугнём. Старый анекдот Кроха сын пришел к отцу программисту - Папа, а почему солнце встает на востоке и садится на западе? - Ты проверял? - Проверял - Сам проверял? - Сам проверял - Долго проверял - Да сколько себя помню - Тогда, ради всего святого, ничего не трогай! Axapta работает, сам проверял, так зачем менять. |
|
23.05.2008, 15:09 | #29 |
Участник
|
Цитата:
Думаю, что это не особенность ERPшного подхода Цитата:
По рогам и по мозгам им за это... Но только по-моему это тоже не особенность ERPшного подхода И не только там. Есть еще масса платных и бесплатных библиотек, построителей отчетов, графиков, картинок, доступа к чему-нибудь... В общем, просто надо повышать культуру разработки. А для этого на мой взгляд надо в полной мере использовать то, что давно наработано в классическом девелопменте... А не изобретать велосипеды... |
|
23.05.2008, 15:14 | #30 |
Участник
|
Цитата:
Сообщение от mazzy
Согласен - "не очень подходит". Но ведь нельзя сказать, что "очень не подходит".
Поэтому RS Самому интересно, как будут реализовывать российские регламентные отчеты в самом майкрософте... Неужели будут все excel бросать? Такой способ, конечно, не противоречит Statement of Direction... Но почему-то хочется чуда...
__________________
С уважением Шатохин Святослав. |
|
23.05.2008, 15:22 | #31 |
Участник
|
Ни совсем. Если будет Excel, то шансов на появление дрил-дауна обратно в Аксапту - почти никаких
|
|
23.05.2008, 15:35 | #32 |
Moderator
|
Хотел mazzy процитировать но запутался в наших с ним взаимных квотах
Это как раз типичная ERPшная ситуация. Вендору, по каким-то причинам, нужно изменить функционал. Возможно, изменение этого функционала приведет к несовместимости с доработками партнеров и клиентов. При этом, вендор, в общем случае, ничего не знает об этих партнерских и клиентских доработках и оценить масштабы бедствия просто не может. Если не изобретать велосипед - то что надо было бы, по твоему мнению, делать в подобной ситуации ? Вариант ответа "Правильно программировать", "Думать головой когда программируешь" и т.п. не подходит. Во первых люди вообще склонны ошибатся, во вторых никакие методики не позволяют гарантированно программировать с учетом будущих событий Невозможно разрабатывать программу так, чтобы она гарантирована легко адаптировалась под неизвестные в данный момент будущие изменения функциональности. То есть - конечно мне тоже время от времени попадаются куски кода, за которые их авторам хочется оторвать руки. Но я понимаю, что вполне возможно, что в тот момент когда этот код писался - он не был таким уж кривым... Ну и кстати - ситуация с библиотеками не очень подходит в качестве примера. Библиотеки - это некий внешний механизм, который я интегрирую в систему через опубликованные интерфейсы. При интеграции я не изменяю исходных текстов этих библиотек, я работаю с ними через интерфейсы. (Конечно бывает, что без изменения интерфейсов, владелец библиотеки как-то неявно меняет ее внутренности и моя программа перестает работать, но это нештатная ситуация). При разработке в ERP мне постоянно, штатным образом, приходится модифицировать исходные тексты, владельцем которых я не являюсь. Соответственно - на мой взгляд самый правильный вектор развития систем разработки в ERP, это какое-то развитие механизма слоев в сторону механизма патчей. |
|
23.05.2008, 15:44 | #33 |
Участник
|
А можно немножко конкретный вопрос - работает-ли в 2009 старый портал (от Ax 3) ? Ну то-есть без SharePoint можно его построить ?
|
|
23.05.2008, 15:45 | #34 |
Участник
|
Цитата:
Сообщение от fed
Это как раз типичная ERPшная ситуация. Вендору, по каким-то причинам, нужно изменить функционал. Возможно, изменение этого функционала приведет к несовместимости с доработками партнеров и клиентов. При этом, вендор, в общем случае, ничего не знает об этих партнерских и клиентских доработках и оценить масштабы бедствия просто не может.
И ничего, более-менее выход найден. Цитата:
Цитата:
Цитата:
Сообщение от fed
Библиотеки - это некий внешний механизм, который я интегрирую в систему через опубликованные интерфейсы. При интеграции я не изменяю исходных текстов этих библиотек, я работаю с ними через интерфейсы. (Конечно бывает, что без изменения интерфейсов, владелец библиотеки как-то неявно меняет ее внутренности и моя программа перестает работать, но это нештатная ситуация).
На моей памяти это были всякие TurboVision и OWL. Думаю, что и сейчас такие есть. Цитата:
Ок. Но сначала лучше посмотреть как решают аналогичную проблему другие |
|
23.05.2008, 15:45 | #35 |
Участник
|
Нет.
|
|
23.05.2008, 15:55 | #36 |
Moderator
|
Как-то я довольно редко видел ситуации, при которых кто-то изменял бы исходные тексты TurboVision, OWL или MFC. Равно как и ситуации с изменением исходных текстов интерпретаторов JavaScript или VBA Так что пример не очень удачный.
Подход библиотек как раз работает только в тех случаях, когда их исходный код либо вообще не правится внедренцем, либо правится очень слабо. |
|
23.05.2008, 15:58 | #37 |
Участник
|
Цитата:
Сообщение от mazzy
Сохранят совместимость со старыми. Если возникает что-то новое, то писать рядом стоящую библиотеку, а старую объявлять устаревшей и рекомендовать не использовать... В общем, это уже давно проработанный вопрос, по-моему.
|
|
23.05.2008, 16:05 | #38 |
Участник
|
От старого портала отказались еще в ax4.0.
По идее, запускаться он на ax4.0 не должен Совместимость с ax4.0 в ax5.0 формально сохранена. Хотя согласен с тем, что это пример того, как не надо развивать библиотеку. Надо не удалять, а объявлять устаревшей. При этом надо бы полностью сохранять работоспособность старого кода. |
|
23.05.2008, 16:57 | #39 |
Member
|
Цитата:
Сообщение от mazzy
...
А мне не хватает нормального механизма отчетов. ... С дрил-дауном и выгрузкой в Эксель ... Есть вариант делать в OLAP. МБС делал в запросах в GUI интерфейсе (буржуйский сделал только для ваучеров ГК). Drill-down можно запрограммировать и на портале. По-моему, было б желание...
__________________
С уважением, glibs® |
|
23.05.2008, 17:06 | #40 |
Участник
|
делает. но не в Аксапту
Цитата:
Я хотел бы, чтобы "это уже было реализовано" |
|
Теги |
download, ax2009 |
|
|