Knowing the takeaways
In this section, we will abstract a bit from the specific patterns and instead try to pull out the wider learning points you can use in your day-to-day work as a Salesforce architect or in preparing for the CTA Review Board.
When architecting Salesforce solutions, you should be mindful of the following:
- Salesforce has a unique approach to data modeling that does not easily map to traditional methods, such as relational database design.
- Trying to shoehorn Salesforce into such approaches will only end in tragedy.
- Instead, you should follow the good practices established by Salesforce themselves and exemplified by the data model that comes with the platform out of the box.
- This includes modeling using broad business objects rather than a normalized model, relying heavily on standard objects, and limiting the amount of custom work you put into the data layer.
- Failing to coordinate activities between teams can cause serious issues at the...