I created Kentico API wrapper functions that can be used to query the CMS tree and return back strong typed objects. I've used these on all my sites and are really helpful in implementing the service/domain layer.
Entity Framework is an object-relational mapping framework for Microsoft .NET. Check out some of my posts that display some example functionality.
Dynamics AX is Microsoft's leading ERP solution that allows for extensive customizations. This opens the door for developing the exact solution for your customer.