24 December 2019

Report back from Directions EMEA 2019: Technical


The first-day keynote was packed with stats and exciting announcements from Microsoft. As for the Microsoft general manager Toby Bowers,
  • 1400+ partners selling Business Central worldwide.
  • 4000+ customers actively using Business Central.
  • 450+ business central solutions are available on AppSource.
  • The number of users doubled compared to last year.    
This clearly indicates that Business Central is picking up the momentum and moving in the right direction.

The wind direction has changed!
Two years ago, most of the partners were a bit skeptical about the business decision Microsoft made to take Microsoft Dynamics NAV into the cloud. A lot of NAV (back then) partners were still doubting and considering to-go (or not go) with Business Central SaaS. However, statistics from Toby Bowser clearly indicate that the decision took by Microsoft is paying off and more and more partners and customers want to go into cloud offering as it opens a totally new world of opportunities.
Many partners were very curious about the transformation journey and to share their experience with the other partners.  There were multiple sessions where world-leading partners (ISV) together with Microsoft share their success stories with the other partners. I attend a few of those sessions and must mention that I am very impressed with the technologies and processes we use and follow during our Business Central implementations.

New Improvements
During the technical keynote, Microsoft presenters talked about the key improvements they have implemented with the Wave 2 release. This was one of the most awaited sections of the daily keynotes
Stability
Performance
-  Reduction of noisiness.
-  Intelligent load balancing.
-  Better and fewer error messages.

-  Non-blocking number series.
-  Page background tasks.
-  General Journal background posting.
-  Improved lookup speed in the client.
-  Automatic index tuning in Azure SQL.
-  Supportability
Security
-  Supportability
-  Partner telemetry available to the partner.
-  Create a support ticket directly from the admin center.
-  Better experience for maintaining support details for customers and partners
-  Security
-  ISO27001
-  ISO27017
-  ISO27018
-  SOC 1 & Type 2
-  HIPPA BAA
-  FERPA
Other key points
-  Easy and quick creation of new user roles: Users can easily customize actions on the Role Centre home page by simply doing drag-and-drop.
-  Seamless experience even when working on multiple windows.
-  New keyboard shortcuts.
-  Cloud migration wizard which enable the business to move not just the data, but also templates, setups, and users to the cloud.
-  Ability to create multiple production environments.
-  Ability to select the localization at the time of creating the environment.
New Logo



Jennik Bausager and Mike Cardona from Microsoft did a great demo on the Business Central Wave 2 release. Most of the functionalities they demonstrate are from the requests that came from Partners and customers. This clearly shows that Microsoft listens to the community.

Goodbye old friend, we had a good run!
The era of C/SIDE, C/AL came to an end with the release of Wave 2. During the past 2 years, Microsoft was always advising the partners to move into the AL and use only extensions to build solutions. It seems that now Microsoft feels the community is ready to move on from C/AL and start a new journey with AL.
Not only the C/AL and C/SIDE, but Windows clients also retiring from work. During the conference, Microsoft speakers explained how much effort they put in to develop the web client and universal client to have the like to like capabilities as Windows clients. Even after such an effort, there are few gaps, but with the use of Azure technologies, these gaps can be easily overcome.
There were many sessions on how to use Azure services with Business Central to provide a seamless experience to users. Wagner and I were conducting 3 of them and we were on this path for the past a couple of years as we realize Azure services are the best way to enhance the product capabilities with a minimum effort.
  • Development Environment: Visual Studio Code
  • Programming Language: AL
  • Client: Web and Universal.

Investment from Microsoft
I had few discussions with the Microsoft product team during the conference and as per them product team’s focus for the next financial year would be to work on application enhancements. There will be new/improved migration tools, more support to Power Platform, adding more supported countries.
One of the questions I raised was the CDM/CDS and product team feedback was they are going to work on that after the next financial year because the current focus is to enhance the product before building support into CDM.

Certification
This announcement was part of the keynotes and Microsoft is currently working on the certifications for consultants and will be ready by 2020. This will be a piece of good news for the consultants who are eagerly waiting to get themselves certified for Business Central. Microsoft didn’t mention if the certifications will play a role in deciding the partner competency level as it used to be.

Architectural Changes
All this time the Business Central code base was on C/AL. However, this time Microsoft lead it with the example by converting the entire base application into AL. They did not stop from there, to make it easy to manage, they split the AL codebase into 2 different extensions.
With this new change partners only be able to use AL for the development. This rule applies for the on-premise installations as well which means any rule that applies to SaaS will apply to On-Premise as well.

Breaking Changes
As mentioned earlier Microsoft completely converted the C/AL code to AL and split the codebase into 2 separate extensions call System and Application. While doing this Microsoft made some significant changes to the functions and schema. These changes result in “breaking changes” which forced most of the partners to do some rework on their extensions.
During the conference, Microsoft promised they will release more breaking changes but this time they will provide notice one year prior to the removal. Which gives more than enough time for the partners to adapt their code to the new structure of standard apps till the next release.
Before going to the conference, I worked on changing the Theta extensions and I must admit I was impressed with the changes Microsoft has added with the Wave 2. Visual Studio Code AL extension was intelligent enough to suggest performance improvements and providing compilation warnings.
As Microsoft mentioned repeatedly throughout the conference, Business Central is all about providing a seamless experience to end-users.

AppSource
AppSource allows partners to focus on what they excel over the years. This means implementation partners get access over 450+ different solutions (as of October 2019) to select and then build their solution on top of that. Which helps partners to minimize the implementation time and focus on their implementation steps.

Please provide your feedback with a comment. 
Thank you and Regards,
Tharanga Chandrasekara

No comments:

Post a Comment