Microsoft 365 Application Architecture Patterns
Why to use this application pattern?
-Low / No Code solutions.
-Go to market quicky.
-Value realization of Microsoft 365 (for what you are already paying).
-You don’t want pay and maintain infrastructure.
When to avoid it?
-Geo Redundancy.
-Big volume of transactions or data.
-Relational relationships needed between the entities.
-You need a backend compute for security or data processing reasons.
Why to use this application pattern?
-Low / No Code solutions.
-Go to market quicky.
-Great utilization of Microsoft 365 (for what you are already paying).
You need a backend compute for security or data processing reasons.
When to avoid it?
-Geo Redundancy.
-Big volume of transactions or data.
-Relational relationships needed between the entities.
Why to use Microsoft 365 and Power Platform app patterns?
-Low / No Code solutions. Custom Business Flows.
-Go to market quicky.
-Great integration with Power Platform, Dynamics 365, Microsoft 365.
-You don’t want to care for infrastructure maintenance and support.
When to avoid it?
-Geo Redundancy.
Why to use Teams App pattern?
-Geo Redundancy.
-Big volume of transactions (where fine tuning of indexes, replication, shading is required).
-You already have the infra deployed and you have spare capacity. You also have skilled technical resources to support it.
Why to avoid it?
-Technical Depth
-Slow go to market
-Slow ROI
A solution could be a mix of all the above application patterns
The below demonstration shows three different application patterns in blue, red, and green that could represent a solution of a specific feature.
I attached the diagrams for my own reference. Feel free to use them too.