The views and opinions expressed in this blog are those solely of the author(s) and do not necessarily reflect Microsoft’s current policy, position, or branding. For official announcements and guidance on Dynamics 365 apps and services, please visit the Microsoft Dynamics 365 Blog.
Personalized Community is here!
Quickly customize your community to find the content you seek.
Check out the latest Business Central updates!Learn about the key capabilities and features of Dynamics 365 Business Central and experience some of the new features.
Download overview guide | Watch Business Central video
2020 Release Wave 2Discover the latest updates and new features to Dynamics 365 planned through March 2021.
Release overview guides and videos Release Plan | Preview 2020 Release Wave 2 TimelineWatch the 2020 Release Wave 1 virtual launch event
Ace your Dynamics 365 deployment with packaged services delivered by expert consultants. | Explore service offerings
Connect with the ISV success team on the latest roadmap, developer tool for AppSource certification, and ISV community engagements | ISV self-service portal
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Program | Finance TechTalks | Customer Engagement TechTalks | Upcoming TechTalks
The landscape in which ERP solutions operate is undergoing major changes. Those changes are also being referred to as the digital transformation or the industrial evolution 4.0. For Dynamics NAV to stay relevant, the product had to join that transformation and become a cloud solution, operating in the heart of the intelligent cloud. It had to become Business Central.
This fundamental change of the technology ecosystem requires fundamental changes to Business Central, which now must deal with the increased complexity of the ecosystem in which it operates. With the business application being a monolith, made for a code customization model, there are several challenges which arise, as the application is:
In order to restore simplicity and move forward efficiently, one of our initiatives is to componentize the monolithic application into smaller modules.
By componentizing the business logic in Business Central from the bottom-up, we get to start over and build the foundation, upon which a more extensible business logic can evolve. We are building a new foundation upon which the business applications of the future will be built.
Initially, we are factoring out all functionality that isnt business logic as such. This code is a gang of low level helpers that support functionality and frameworks we call it the System Application, the interface to the Business Central platform and cloud ecosystem:
By constructing the System Application out of small building blocks, the so-called modules, we achieve a variety of advantages, as modules have the following properties:
For the first release of the System Application, the collection of modules looks as follows:
As the foundation is work in progress, you should expect new modules to be appearing regularly. If you would like to look into the latest state, you can always go to the GitHub repository where we will publish the latest improvements: https://github.com/Microsoft/alappextensions
In a series of blog posts, you will learn more about the architecture of the System Application, and you will get more details about the individual modules.
The post Breaking the monolith: Introducing the Business Central System Application appeared first on Dynamics 365 Blog.
Business Applications communities