Solution Architecture
This domain covers selecting the right combination of declarative and programmatic functionality and evaluating external applications.
Objectives
- Appropriate combination of declarative and programmatic functionality
- Benefits, considerations, and trade-offs of incorporating external applications
Study Content
Core Topics
- Declarative vs Programmatic Solutions — Flow Builder vs Apex, automation strategy, order of execution, governor limits, and when to use each
- Build vs Buy & AppExchange Strategy — AppExchange evaluation framework, managed package considerations, TCO analysis, vendor scorecard, exit strategies
- AppExchange & ISV Landscape — Key ISV solutions by category (document gen, backup, data quality, DevOps, payments, CTI, iPaaS), vendor comparison tables, CTA scenario patterns
- Modern Platform Features — OmniStudio, Einstein AI, Agentforce, Dynamic Forms, External Services, LWC vs Aura vs Visualforce
- Agentforce Architecture — Atlas Reasoning Engine, Agent Builder, topics and actions, Trust Layer, Data Cloud grounding, deployment patterns, CTA scenario guidance
Product, Pricing & Commerce Architecture
- CPQ Architecture — Data model, pricing waterfall, rules engine, Advanced Approvals, CPQ vs Revenue Cloud, performance at scale, CTA scenario patterns
- Commerce Architecture — B2C vs B2B vs B2B2C, headless/composable commerce, Order Management, integration patterns, CTA commerce scenarios
Decision Guides & Analysis
- Decision Guides — Mermaid decision flowcharts for Flow vs Apex, build vs buy, LWC vs Aura, OmniStudio vs Flow, Screen Flow vs LWC
- Trade-Offs — Declarative vs programmatic, native vs AppExchange, configuration vs customization analysis
- Best Practices — Solution architecture patterns, anti-patterns, and design principles
Related Domains
Solution design requires balancing capabilities across multiple domains simultaneously:
- Security — Compliance and regulatory requirements shape which design patterns are permissible
- Integration — Available integration capabilities and middleware constrain solution choices
- Development Lifecycle — Delivery methodology, team skills, and release cadence influence build-vs-buy decisions