Low-Code Architecture Language
5 exercises — master the vocabulary of enterprise low-code architecture: core vs edge, the strangler fig pattern, citizen-led governance models, architectural anti-patterns, and microservices orchestration.
0 / 5 completed
Low-code architecture vocabulary quick reference
- Core system — system of record; mission-critical, high-volume, long-lifecycle (ERP, CRM, HRMS)
- Edge application — system of engagement; departmental, rapid lifecycle; ideal for low-code
- Strangler fig pattern — modernisation approach replacing legacy systems incrementally by routing functions to new platform one at a time
- Citizen-led, IT-governed — business users build solutions; IT controls the platform guardrails and governance
- Non-functional requirement (NFR) — quality attribute requirement: latency, throughput, availability, scalability
- Orchestration layer — the component coordinating multiple service calls in a business process sequence
1 / 5
An enterprise architect presents a slide titled "Core vs Edge Architecture for Low-Code." They explain: "Low-code belongs at the edge — not at the core." What does this mean in enterprise architecture terms?
The core vs edge framework is the most important architectural principle guiding responsible enterprise low-code adoption — it prevents the most common and costly mistake: using low-code for systems that require enterprise-grade engineering.
Core vs edge characteristics:
Integration architecture:
Edge apps should never bypass the core — they must interact with core systems via officially published APIs (SAP OData, Salesforce REST API). Direct database connections from Power Apps to ERP databases are an anti-pattern that creates tight coupling and breaks when the core system upgrades.
Key vocabulary:
• System of record — the authoritative source of truth for a data entity (e.g. SAP is the system of record for purchase orders)
• System of engagement — an application layer that business users interact with, consuming data from systems of record
• Edge application — a departmental or process-specific app at the boundary of core systems; ideal for low-code
• Tight coupling — a dependency between two systems that breaks both when either changes; an architectural anti-pattern
Core vs edge characteristics:
| Dimension | Core system | Edge application |
|---|---|---|
| Examples | SAP ERP, Salesforce CRM, Workday HRMS | Expense tracker, onboarding checklist, approval app |
| Data criticality | System of record; authoritative source of truth | System of engagement; consumes core data |
| Transaction volume | Millions of transactions; high throughput required | Hundreds of users; moderate volume |
| Lifecycle | Years to decades; major upgrade cycles | Months to 2 years; frequent replacement |
| Development | Professional engineers, full SDLC, vendor support | Citizen developers, fusion team, low-code platform |
Integration architecture:
Edge apps should never bypass the core — they must interact with core systems via officially published APIs (SAP OData, Salesforce REST API). Direct database connections from Power Apps to ERP databases are an anti-pattern that creates tight coupling and breaks when the core system upgrades.
Key vocabulary:
• System of record — the authoritative source of truth for a data entity (e.g. SAP is the system of record for purchase orders)
• System of engagement — an application layer that business users interact with, consuming data from systems of record
• Edge application — a departmental or process-specific app at the boundary of core systems; ideal for low-code
• Tight coupling — a dependency between two systems that breaks both when either changes; an architectural anti-pattern