The footprint we make on existing objects is a key consideration when it comes to solution maintainability and the associated costs.
Microsoft has made key investments in the development environment in order to make it easier to write code in such a way that it sits alongside another party's solution. The advantage for Microsoft is that their customers can adopt multiple solutions or add-ons from ISVs with minimum effort.
Prior to AX 2012, this effort would have involved merging code from different partners and additional effort would have been required to ensure that a hotfix from one organization did not regress code in another add-on.
The next sections will highlight the practices and technologies that accomplish ...