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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.05.2012, 18:32   #1  
Andey is offline
Andey
Участник
 
2 / 10 (1) +
Регистрация: 22.05.2012
Проведите ликбез по DAX, плиз )
Решаем сейчас на чем реализовывать проект по автоматизации бизнес процессов в телевидении, и один (основной вариант) это использовать Dynamics AX. Плюс есть уже введенные в эксплуатацию проекты сделанные на Delphi который хотелось бы как то интегрировать с Dynamics.
Dynamics AX потому что хочется "вживую" конфигурировать цепочки бизнес процесса, очень уж по разному на каждом канале они проходят.
Проект только боком касается стандартных учетных функций, в 95% процентах операции никак не будут касаться денег и уж тем более бухгалтерии.
1. Имеет ли смысл делать на Dynamics AX сложные интерфейсы ? (по прикладной области там есть несколько мест где нужно делать довольно сложную графическую визуализацию данных - десятки тысяч записей из БД, на одной форме данные из пары десятков таблиц (тоже в графическом виде)). Скорее всего самописные контролы под всё это дело. Или лучше вынести это в отдельные third party модули и формы ? (если такое возможно конечно)
2. Можно ли авторизировать DAX через логины SQL сервера ? (это наверное уж совсем ламерский вопрос, но все же )). В предыдущем проекте используется довольно обширная и гибкая система авторизации которая как раз базируется на этом.
3. Работает ли клиент DAX c доступом к БД по интернет, что нибудь в стиле WCF, например ?
Вообще есть часть проекта которая работает с большими обьемами данных - там нужно по максимуму оптимизировать работу с ними, отсюда и вопросы
5 Есть данные которые напрямую не играют роли в бизнес данных, в основном статистические - рейтинги, доли и тд. Они нужны для построения сложных интерфейсов, они используются при конечном просчете бизнес данных - но их миллионы записей в месяц, выбираются они или оптимизированными stored процедурами или динамическим SQL и вообще это все на грани производительности сервера. Имеет ли смысл заносить их в данные DAX или лучше хранить их рядом на том же SQL сервере а в DAX записывать только агрегации и конечные бизнес данные ?
6 Можно ли использовать stored процедуры для выборок в DAX ?

Вообще у нас есть несколько путей на выбор
--Набирать команду(или нанимать партнера) и писать все с нуля на DAX, если нужно использовать WinForms или WPF компоненты, если нужно писать эти компоненты с 0.
--Использовать DAX как обвязку бизнес процессов и интегрировать с ним уже существующие системы на том же Delphi+AppLayer+SQL Server, где и обрабатывать сложные "документы".
--Использовать DAX как обвязку бизнес процессов, а для сложных документов сделать обработку в виде подпроекта на Winforms+WCF+EF, ну или тупо на Winforms+ADO.NET

Я понимаю что часть вопросов, наверняка не корректна вообще и в принципе, но сделайте скидку на ламерство, плиз )) Несколько дней уже читаю информацию про DAX, но какой то слитной картинки никак не получается.

Заранее Спасибо за ответы )
Старый 23.05.2012, 08:53   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Andey Посмотреть сообщение
Проект только боком касается стандартных учетных функций, в 95% процентах операции никак не будут касаться денег и уж тем более бухгалтерии.
Вы уверены, что эти 95% "найдут отражение" в стандартном функционале Аксапты?
Цитата:
Сообщение от Andey Посмотреть сообщение
Имеет ли смысл делать на Dynamics AX сложные интерфейсы ? (по прикладной области там есть несколько мест где нужно делать довольно сложную графическую визуализацию данных - десятки тысяч записей из БД
Если эти записи - не данные для вершинных шейдеров, то, вероятно, речь о графическом представлении аналитических данных? В чем именно сложность? Скриншот бы, а то, может, по этим данным надо просто гистограммку построить
Цитата:
Сообщение от Andey Посмотреть сообщение
на одной форме данные из пары десятков таблиц (тоже в графическом виде)). Скорее всего самописные контролы под всё это дело. Или лучше вынести это в отдельные third party модули и формы ? (если такое возможно конечно)
А сейчас как вы работаете с этими данными?
Цитата:
Сообщение от Andey Посмотреть сообщение
Можно ли авторизировать DAX через логины SQL сервера ? (это наверное уж совсем ламерский вопрос, но все же )). В предыдущем проекте используется довольно обширная и гибкая система авторизации которая как раз базируется на этом.
Кто кого авторизует?..
Цитата:
Сообщение от Andey Посмотреть сообщение
Работает ли клиент DAX c доступом к БД по интернет
К БД осуществляет доступ только сервер приложения (Application Object Server, AOS), а клиент уже работает черз него. Есть т.н. rich-лиент (виндовое приложение), он работает только напрямую с АОСом и только по RPC, еще есть корпоративный портал на шарепоинте, с ним можно работать через что угодно.
Цитата:
Сообщение от Andey Посмотреть сообщение
что нибудь в стиле WCF, например ?
Есть средства интеграции через веб-сервисы, но не весь функционал штатно через них доступен.
Цитата:
Сообщение от Andey Посмотреть сообщение
Вообще есть часть проекта которая работает с большими обьемами данных
Что вы называете большими об'емами?
Цитата:
Сообщение от Andey Посмотреть сообщение
Есть данные которые напрямую не играют роли в бизнес данных, в основном статистические - рейтинги, доли и тд. Они нужны для построения сложных интерфейсов, они используются при конечном просчете бизнес данных - но их миллионы записей в месяц, выбираются они или оптимизированными stored процедурами или динамическим SQL и вообще это все на грани производительности сервера.
Кубы не пробовали использовать?
Цитата:
Сообщение от Andey Посмотреть сообщение
Имеет ли смысл заносить их в данные DAX или лучше хранить их рядом на том же SQL сервере а в DAX записывать только агрегации и конечные бизнес данные ?
В аксаптовской базе стоит хранить то, что непосредственно генерится или используется аксаптовсим приложением.
Цитата:
Сообщение от Andey Посмотреть сообщение
Можно ли использовать stored процедуры для выборок в DAX ?
При доступе к внешним источникам данных - пожалуйста, при работе с аксаптовской базой из самой Аксапты - в ряде мест они используются, но это скорее исключение.
Цитата:
Сообщение от Andey Посмотреть сообщение
Вообще у нас есть несколько путей на выбор...
Хотелось бы отметить, что Аксапту обычно покупают в первую очередь ради ее готового функционала, а не ка среду разработки. Да, в ней много чего можно навернуть "сбоку", но та же Visual Studio для этого намного удобней и дешевле. Если не предполагается вести вАксапте управленческий учет, то как бы...
Наймите нормального внедренца для проведения предварительного обследования и помощи в выборе подходящей системы автоматизации. Такой проект будет стоить лишь несколько процентов от стоимости проекта внедрения системы и позволит сэкономить кучу времени, сил и средств в дальнейшем.
За это сообщение автора поблагодарили: lev (5), Andey (1).
Старый 23.05.2012, 09:21   #3  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
621 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Поддерживаю совет от gl00mie - вам будет крайне полезно провести короткую фазу для:
- описания бизнес процессов и входных-выходных данных для них
- формулирования требований к системе
- сбор используемых (и перспективных) шаблонов документов и отчетов, которые должны проходить через систему
- провести анализ нескольких систем и подходов "путей на выбор" по принципу GAP\FIT анализа с требованиями к системе

Если своими силами это все неподъемно, то нужно звать спецов фирму или фриланс.
За это сообщение автора поблагодарили: Andey (1).
Старый 23.05.2012, 12:27   #4  
Andey is offline
Andey
Участник
 
2 / 10 (1) +
Регистрация: 22.05.2012
Спасибо большое за ответ )
Тяжко квотить, отвечу плейн текстом )
Стандартный функционал Аксапты явно останется невостребованным.
По поводу обьема данных и интерфейса - тут несколько вопросов ироничного плана по поводу больших обьемов данных и тд, но примите это как данность ))
Именно эту задачу мы не решали, это новый проект, но и раньше в подобных случаях писали свои компоненты отображения. Это прикладная область такая, практически все разработки которые я видел на эту тему так или иначе решали проблему с нестандартным интерфейсом. А по поводу данных, очень смежно просто со статистикой - для расчета качественных характеристик некоторых документов нужно больше миллиона записей использовать, а для просчета KPI в реальном времени при редактировании нужно часть из них в интерфейс тянуть и тут же считать.
Поверьте я уже не первый раз слышу скепсис по этому поводу, но он быстро исчезает по мере знакомства с прикладной областью.
Идея же использовать DAX произошла из "MICROSOFT SOLUTIONS FOR MANAGING THE MEDIA SUPPLY CHAIN", там реализована часть нужной нам архитектуры со связующим звеном в виде DAX.
Спасибо за ликбез по DAX ) на самом деле много прояснилось.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX CRM: Интеграция с softphone (Avaya Softphone) sergeypp DAX: Функционал 0 20.12.2010 16:20
msdynamicsax: DAX 2009 and MS SQL 2008 Blog bot DAX Blogs 0 09.08.2008 14:05
dax-lessons: Generate XML Documentation Files for a project - DAX 2009 Blog bot DAX Blogs 0 08.08.2008 19:06
msdynamicsax: Enterprise Portal development in DAX 2009 Blog bot DAX Blogs 0 18.04.2008 07:06
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00

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

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

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