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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2016, 10:15   #1  
Blog bot is offline
Blog bot
Участник
 
25,607 / 848 (80) +++++++
Регистрация: 28.10.2006
ofdax: What's new in Microsoft Dynamics AX 7
Источник: http://ofdax.blogspot.com/2016/02/he...-folks-so.html
==============

Hello and welcome to my blog, Folks!


So what is new in Microsoft Dynamics AX 7 for developers and technical consultants comparing to all previous versions? We’re witnessing without exaggeration the most radical change in Dynamics AX history inspired by the current technological trends and proposals from other ERP vendors.This release is mainly technical with some important functional changes though.


It is tough to pick out the most important among the numerous changes. Here is my chart of innovations from the technical point of view. I tried try condense the essence of every change into a couple of sentences.

  • Web client and server. AX 7 is a website, browser is the client. UI metadata is rendered into HTML5, CSS and JavaScript. No X++ code on the client and no EP, of course. No ActiveX and Managed Hosts either.
  • .NET integration. X++ and other metadata are stored on disk, compiled into CIL assemblies and executed by the server’s CLR. Development is done in Visual Studio only. Some changes to X++ syntax and model. Support of TFS / VSO integration and automated builds.
  • Authorization and Office 365 integration. AX 7 users must have Azure Active Directory account in order to access the application and be authorized using OAuth2.
  • Cloud deployment and ALM.Production environment can only be deployed in Azure and may use SQL Azure as DBMS. Non-production environments can be deployed in Azure or on-premise as pre-set VMs provided by Microsoft. Pricing is subscription-based. ALM done through LCS - a new cloud service with a lot of nice tools and methodologies.
  • Codebase architecture. The whole codebase, including standard and custom code will be split into packages that are connected with one-way dependencies. You may reference objects only within the same and dependant packages. A new concept of extension - a non-intrusive way of customizations together with event-driven approach form a totally new architecture, customization and deployment ways. Package is compiled into a binary Nuget package for deployment.
  • Integration, data management and services. AIF gets replaced by various SOAP, REST and JSON services and DIXF that is based on Data entity - a kind of view used for integration throughout the system. More tight two-ways integration with Office.
  • Task recorder. It is difficult to classify it to any other category. Allows to record, document and playback all user actions from browser. A great tool for automated testing and education.
  • BI. No more SSAS cubes, instead real-time BI that leverages SQL Server Column Store Index capabilities. Close PowerBI integration. UI-embedded user-adjustable KPIs.
  • SSRS Reporting, Workflow, Security.Cosmetic changes.
  • The main deprecated features. EP, RoleCenter, .NET connector, SSAS cubes, Virtual companies, ActiveX and Hosted.NET controls, Production builder and WMSII. Some features are not included into the first release but were not declared deprecated.






Источник: http://ofdax.blogspot.com/2016/02/he...-folks-so.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
Старый 01.03.2016, 23:22   #2  
Dreadlock is offline
Dreadlock
Участник
Аватар для Dreadlock
 
298 / 224 (8) ++++++
Регистрация: 07.05.2009
Адрес: Москва
Цитата:
The main deprecated features. EP, RoleCenter, .NET connector, SSAS cubes, Virtual companies, ActiveX and Hosted.NET controls, Production builder and WMSII. Some features are not included into the first release but were not declared deprecated.
Зачем так сделали? Никакого сравнения кода, даже между Dev/Test. Никакой строчки кода не изменить на Work, даже перенести Job - это космос, видимо пока только полный rebuild приложения. Классно!
Старый 01.03.2016, 23:30   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от Dreadlock Посмотреть сообщение
Зачем так сделали? Никакого сравнения кода, даже между Dev/Test.
Непонял про Dev/Test. Кто мешает код сравнивать через TFS?
В prod лазить вам не дадут, prod пока польностью под контролем MS. разве что через ~6 месяцев, когда onprem будет доступен.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 07.03.2016, 09:48   #4  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Непонял про Dev/Test. Кто мешает код сравнивать через TFS?
А как такое делать? к примеру вы разрабатываете класс, в нем куча изменений, но вам надо на тест перенести всего пару строк или методов. Check in вы же можете сделать только всего объекта целиком. Может знаете какие-нибудь ресурсы, где процесс описывается?
Старый 07.03.2016, 11:16   #5  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от trud Посмотреть сообщение
А как такое делать? к примеру вы разрабатываете класс, в нем куча изменений, но вам надо на тест перенести всего пару строк или методов. Check in вы же можете сделать только всего объекта целиком. Может знаете какие-нибудь ресурсы, где процесс описывается?
Нужно комитить отдельно те куски, которые возможно будут тестироваться\переноситься отдельно.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 07.03.2016, 13:46   #6  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1630 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от Link Посмотреть сообщение
Нужно комитить отдельно те куски, которые возможно будут тестироваться\переноситься отдельно.
так вот это и непонятно. типичный процесс то - модификация отдается в тест, далее начинается разрабатываться другая модификация, и к примеру через несколько дней приходят замечания от консультанта по первой. получается все встает, если есть пересекающиеся классы
Старый 07.03.2016, 16:51   #7  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от trud Посмотреть сообщение
А как такое делать? к примеру вы разрабатываете класс, в нем куча изменений, но вам надо на тест перенести всего пару строк или методов. Check in вы же можете сделать только всего объекта целиком. Может знаете какие-нибудь ресурсы, где процесс описывается?
Незаконченные изменения кидаете в shelveset, откатываетесть до последней версии (undo check out), накатываете "пару строк" и делаете check-in.

Using Shelvesets to Set Aside Pending Changes
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: trud (2), Logger (3), Oleksandr (1).
Старый 09.03.2016, 02:20   #8  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Branching and Merging
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 05.03.2016, 20:36   #9  
Oleksandr is offline
Oleksandr
Участник
Аватар для Oleksandr
 
68 / 17 (1) ++
Регистрация: 19.03.2005
Адрес: Киев
Работа с кодом - через Студию и ТФС, там вся история, ченжсеты и прочее.
С продом сложнее, нужно, видимо, держать точную копию прода с исходниками если нужно отдебажить или проанализировать. Джобик - теоретически можно сделать новый пакет с классом и зедеплоить на прод, все билдить не нужно. На проде - набор ДЛЛлек, можно подкладывать по одной.
__________________
--
regards, Oleksandr
Старый 07.03.2016, 14:15   #10  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,933 / 3227 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Я думаю, в общем случае это проблема нерешаемая.

Как полумеру можно предложить накатывать все, просто куски кода (недотестированные) сделать отключаемыми конфигурационным ключом или методом включалкой.
Старый 07.03.2016, 14:41   #11  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Logger Посмотреть сообщение
Я думаю, в общем случае это проблема нерешаемая.

Как полумеру можно предложить накатывать все, просто куски кода (недотестированные) сделать отключаемыми конфигурационным ключом или методом включалкой.
Не всегда это возможно\удобно. Зависит конечно от модификации.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 09.03.2016, 10:26   #12  
twilight is offline
twilight
MCTS
MCBMSS
 
874 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
А что будет вместо кубов? И зачем их убрали? Всем заказчикам нравились (не стандартные конечно, а доработанные).
__________________
I could tell you, but then I would have to bill you.
Старый 09.03.2016, 15:59   #13  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от twilight Посмотреть сообщение
А что будет вместо кубов? И зачем их убрали? Всем заказчикам нравились (не стандартные конечно, а доработанные).
Если в кратце, то заменили на "real-time aggregate data" с использованием SQL-NCCI (Updatable, Non-Clustered Columnstore Indexes). Дата тянется с 2й(3й и тп) SQL реплики, тоесть на повседневную работу SQL влиять не должно.

Если подробнее, смотрите видео с октябрьской конференции-
“Dude, Where’s my Cube?”
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: twilight (5).
Теги
полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX Performance Troubleshooting Checklist Part 2 Blog bot DAX Blogs 0 09.09.2014 16:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 10 Blog bot Dynamics CRM: Blogs 0 17.08.2012 03:27
Microsoft Dynamics CRM Team Blog: Update Rollup 5 for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 2 27.10.2011 17:11
dynamics-ax: Official Details about Dynamics AX '6' released, including comments from Microsofts Kees Hertogh Blog bot DAX Blogs 0 11.01.2011 05:22
semanticax: Dynamics AX 2009 Installation - Application Blog bot DAX Blogs 0 22.12.2010 08:11

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

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

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