Markdown Editor

SABSA Security Architecture Template (Business Attributes Profile)

Business-driven security architecture: drivers, attributes profile with metrics and targets, risk and opportunity, six layers by six questions, traceability

सुरक्षा इंजीनियरिंगपूर्णSABSA (The SABSA Institute): layer and concept names onlysabsaarchitecture
एडिटर में खोलें.md डाउनलोड करें

उपयोग कैसे करें: Use it when security architecture must be justified and measured in business terms across an enterprise, a security domain or a large solution. Fill the business drivers and the attributes profile with metrics and targets first, and have the business sponsor approve them, then work down the layers. The main pitfall is a large matrix with no targets and orphan components that trace to no attribute.

प्रीव्यू

SABSA Security Architecture: [Enterprise, domain or solution name]

Business-driven security architecture record organised on the layers and questions of SABSA, the enterprise security architecture method maintained by The SABSA Institute. It starts from business drivers, builds a business attributes profile with a measurement approach, metric and target for each attribute, and traces those attributes down through the contextual, conceptual, logical, physical and component layers, with security service management across all of them. Each layer is analysed by six questions: what (assets), why (motivation), how (process), who (people), where (location) and when (time). The text, examples and guidance are original; use your licensed SABSA material for the method itself. Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[SSA-001]
Architecture scope[Enterprise / Security domain / Solution]: [name]
Business sponsor[@business-sponsor]
Method basisSABSA (The SABSA Institute), [edition or white paper used under licence]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@security-architect]
Approvers/reviewers[@ciso], [@enterprise-architect], [@risk-officer], [@service-owner]
Classification[Internal / Confidential]
Last updatedYYYY-MM-DD
Related documents[Enterprise architecture], [Risk methodology], [Security policy framework]

Approvals

RoleNameDecisionDate
Business sponsor (attributes profile and risk appetite)[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Chief information security officer[@name][Decision]YYYY-MM-DD
Enterprise architecture board[@name][Decision]YYYY-MM-DD
Risk and compliance[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
1.0YYYY-MM-DD[@name]Example: Attributes profile and conceptual layer approved by the business sponsor
1.1YYYY-MM-DD[@name]Example: Physical and component layers added for the cloud migration

Contents

1. Purpose, scope and approach

1.1 Purpose

This document defines the security architecture for [scope] so that every security requirement, service and mechanism can be justified by a business need and measured against an agreed target. It is used to:

  • agree with the business what "secure enough" means, as attributes with metrics and targets;
  • derive control and enablement objectives, security services and mechanisms from those attributes;
  • show auditors and investors the two-way traceability from business driver to running control and back;
  • prioritise investment by the gap between target and measured performance.

1.2 Scope

In scopeOut of scope
Example: Retail banking channels, payments and customer data platformCorporate real estate
Example: Hybrid hosting: two data centres and one public cloud providerSubsidiaries with separate licences
[Item][Item]

1.3 Layers and questions used

The architecture is described in layers, each written for a different audience, and every layer answers the same six questions. The matrix below shows the structure of this document only; the content of each cell is defined in sections 5 to 10.

Layer (audience)What: assetsWhy: motivationHow: processWho: peopleWhere: locationWhen: time
Contextual (business leadership)5.15.25.35.45.55.6
Conceptual (architect)6.16.26.36.46.56.6
Logical (designer)777777
Physical (builder)888888
Component (specialist and product owner)999999
Security service management (operations, across all layers)101010101010

1.4 Method notes

  • Work from the top layer down for design, and from the bottom layer up to check completeness: every component must serve something above it.
  • Write each layer in the vocabulary of its audience. The contextual layer contains no technology names; the component layer contains product names and versions.
  • Record decisions as you go in the Architecture decision log (architecture/architecture-decision-log).

2. Business context and drivers

2.1 Business drivers

IDBusiness driverSourceOwnerHorizon
BD-001 (Example)Grow digital account openings by moving onboarding fully onlineStrategy 20XX to 20XX@retail-director3 years
BD-002 (Example)Offer partners real-time payment initiation through APIsOpen banking programme@payments-director2 years
BD-003 (Example)Exit one data centre and run core services in the public cloudTechnology strategy@cio3 years
BD-004 (Example)Meet operational resilience obligations from the financial regulatorRegulation@cooOngoing
[BD-NNN][Driver][Source][@owner][Horizon]

2.2 Stakeholders

StakeholderInterest in securityInfluenceEngagement
Board risk committee (Example)Risk appetite and resilienceHighQuarterly scorecard (section 12)
Product owners (Example)Fast, low-friction customer journeysHighAttribute workshops
Regulators (Example)Evidence of control and resilienceHighThrough compliance team
Customers (Example)Privacy, fraud protection, availabilityMediumThrough customer research
[Stakeholder][Interest][H / M / L][Engagement]

2.3 Constraints

IDConstraintTypeEffect on the architecture
CON-001 (Example)Customer data must stay in [jurisdiction]LegalLocation column at every layer
CON-002 (Example)Core banking platform supports only legacy authentication protocolsTechnicalIdentity broker in the logical layer
[CON-NNN][Constraint][Legal / Contractual / Technical / Financial / Cultural][Effect]

3. Business attributes profile

3.1 Attribute selection

Choose between 10 and 25 attributes for an enterprise scope and fewer for a solution. Group them in categories that make sense to your stakeholders (for example user experience, operations, risk management, legal and regulatory, technology strategy, business strategy). Write the definition in your own organisation's language.

IDAttributeCategoryDefinition for this organisationDrivers served
BA-001 (Example)AvailableOperationsCustomers can open accounts and make payments whenever they choose, including during a regional outageBD-001, BD-004
BA-002 (Example)Easy to useUser experienceSecurity steps add no more than one interaction to a standard customer journeyBD-001
BA-003 (Example)ConfidentialRisk managementCustomer data is visible only to the customer and to staff with a current business needBD-001, BD-002
BA-004 (Example)AuditableLegal and regulatoryEvery significant action can be attributed to a person or system and reconstructed after the eventBD-004
BA-005 (Example)Partner-readyBusiness strategyA vetted partner can be connected through standard APIs within agreed onboarding timesBD-002
BA-006 (Example)RecoverableOperationsImportant business services return within tolerance after severe but plausible disruptionBD-003, BD-004
BA-007 (Example)PortableTechnology strategyWorkloads can move between hosting locations without redesigning security controlsBD-003
[BA-NNN][Attribute][Category][Definition][BD-NNN]

3.2 Measurement approach, metrics and targets

Each attribute needs a way to measure it. The targets express the risk appetite: the business sponsor approves them, not the security team.

IDMeasurement approachMetricTargetData sourceFrequencyOwner
BA-001 (Example)Service monitoring of customer journeysAvailability of onboarding and payment journeys99.95 % monthlySynthetic monitoringMonthly@sre-lead
BA-002 (Example)Journey analyticsAdded steps from security controls in the standard journey1 or fewerProduct analyticsQuarterly@product-owner
BA-003 (Example)Access analytics and incident recordsConfirmed unauthorised disclosures of customer data0 per quarterIncident registerQuarterly@ciso
BA-004 (Example)Log coverage reviewShare of critical systems with complete, tamper-evident audit trails100 %Logging platformMonthly@security-operations
BA-005 (Example)Onboarding recordsMedian partner onboarding time from approval to production20 working daysPartner portalQuarterly@api-platform-lead
BA-006 (Example)Resilience testingImportant business services recovered within tolerance in tests100 % of testsTest reportsTwice a year@resilience-lead
BA-007 (Example)Architecture reviewWorkloads using provider-neutral security patterns80 %Review recordsYearly@enterprise-architect
[BA-NNN][Approach][Metric][Target][Source][Frequency][@owner]

All targets above are illustrative. Agree real values with the business sponsor and record the approval date.

3.3 Attribute conflicts

IDAttributesTensionResolution
ACF-001 (Example)BA-002 Easy to use, BA-003 ConfidentialStrong authentication adds frictionRisk-based step-up: extra checks only for unusual context
ACF-002 (Example)BA-005 Partner-ready, BA-003 ConfidentialPartner APIs widen data exposureConsent-scoped tokens and per-partner data minimisation
[ACF-NNN][Attributes][Tension][Resolution]

4. Risk and opportunity

4.1 Attribute-based risk

IDAttribute at riskThreat or causeLikelihoodImpact on targetAppetiteResponse
RSK-001 (Example)BA-001 Available, BA-006 RecoverableRansomware on shared infrastructureMediumTarget missed for daysLowReduce: segmentation, isolated recovery
RSK-002 (Example)BA-003 ConfidentialPartner token misuseMediumDisclosure of customer dataVery lowReduce: consent scopes, anomaly detection
RSK-003 (Example)BA-004 AuditableLog loss during cloud migrationLowRegulatory findingLowReduce: dual logging during transition
[RSK-NNN][BA-NNN][Cause][L / M / H][Impact][Appetite][Response]

4.2 Opportunities enabled by security

IDOpportunityAttributeEnablerBenefit owner
OPP-001 (Example)Instant account opening without branch visitBA-001, BA-002Remote identity proofing at the required assurance level@retail-director
OPP-002 (Example)New revenue from premium partner APIsBA-005Partner security certification process@payments-director
[OPP-NNN][Opportunity][BA-NNN][Enabler][@owner]

Use the organisation's Risk methodology (compliance/risk-methodology) for scales and record accepted risks in the Risk register (compliance/risk-register).

5. Contextual layer

5.1 What: business assets

IDBusiness assetValue to the businessAttributes that apply
AST-001 (Example)Customer trust and brandRetention, lower acquisition costBA-002, BA-003
AST-002 (Example)Customer and transaction informationRegulatory obligation, product insightBA-003, BA-004
AST-003 (Example)Ability to move money in real timeCore revenueBA-001, BA-006
[AST-NNN][Asset][Value][BA-NNN]

5.2 Why: business motivation

Link each driver from section 2.1 to the attributes and risks it creates. Example: BD-002 (partner APIs) motivates BA-005 and BA-003 and introduces RSK-002 and OPP-002.

5.3 How: business processes

ProcessAttributes most at stakeNotes
Customer onboarding (Example)BA-002, BA-003Fully digital from [year]
Payment initiation and settlement (Example)BA-001, BA-004, BA-006Real-time scheme participation
Partner onboarding (Example)BA-005New process
[Process][BA-NNN][Notes]

5.4 Who: people and organisations

Example: Retail customers, small business customers, branch and call centre staff, partner fintech firms, outsourced operations provider, regulators and auditors. Record any party with special trust needs.

5.5 Where: geography

Example: Customers in [countries]; operations in [locations]; data hosted in [jurisdiction] only (CON-001).

5.6 When: business time

Example: Real-time payments 24 hours a day; month-end and year-end peaks; regulatory reporting deadlines; change freeze periods.

6. Conceptual layer

6.1 What: control and enablement objectives

IDObjectiveAttributeType
CO-001 (Example)Ensure only authorised parties can read or change customer dataBA-003Control
CO-002 (Example)Keep important business services within impact toleranceBA-001, BA-006Control
CO-003 (Example)Let vetted partners consume data with customer consentBA-005Enablement
CO-004 (Example)Make significant actions attributable and reconstructableBA-004Control
[CO-NNN][Objective][BA-NNN][Control / Enablement]

6.2 Why: security strategies and principles

IDPrincipleObjectives served
SP-001 (Example)Verify every access request explicitly, wherever it comes fromCO-001, CO-003
SP-002 (Example)Design for recovery as well as preventionCO-002
SP-003 (Example)Prefer controls built into platforms over controls added by each teamCO-001, CO-004
[SP-NNN][Principle][CO-NNN]

Align these with the Architecture principles (architecture/architecture-principles) and the Zero trust architecture plan (security/zero-trust-architecture).

6.3 How: security process concept

Example: Identity lifecycle, access governance, secure delivery, monitoring and response, resilience testing and third-party assurance are the security processes that realise the objectives. Detail them in the logical layer.

6.4 Who: roles and trust concept

PartyTrust levelBasis of trust
Customer (Example)Verified identity, low privilegeIdentity proofing, risk-based authentication
Partner (Example)Contracted, scopedCertification, consent, signed agreements
Staff (Example)Vetted, role-basedScreening, least privilege, monitoring
[Party][Level][Basis]

6.5 Where: security domain concept

Each domain has one policy authority and a defined set of inter-domain trust relationships. Record them:

DomainPolicy authorityTrusted byTrusts
Channel (Example)@digital-security-leadCore (through gateway only)Security management
Core (Example)@core-security-leadNone directly from externalChannel, Security management
[Domain][@authority][Domains][Domains]

6.6 When: time concept

Example: Session lifetimes, credential validity periods, review cycles and recovery time objectives per attribute (BA-006 tolerance 2 hours for payments).

7. Logical layer

IDLogical security serviceQuestionObjectives metDomainPolicy reference
LS-001 (Example)Customer authentication with risk-based step-upWhoCO-001ChannelPOL-IAM-01
LS-002 (Example)Partner authorisation and consent enforcementWho, WhyCO-003ChannelPOL-API-02
LS-003 (Example)Data classification and protection policy serviceWhatCO-001CorePOL-DAT-01
LS-004 (Example)Security event collection and correlationHowCO-004Security managementPOL-LOG-01
LS-005 (Example)Backup isolation and recovery orchestrationWhenCO-002CorePOL-RES-01
LS-006 (Example)Inter-domain policy enforcement pointWhereCO-001, CO-003All boundariesPOL-NET-01
[LS-NNN][Service][Question][CO-NNN][Domain][Policy]

Logical information flows between domains are listed with their classification and the service that protects them:

FlowFrom domainTo domainClassificationProtecting services
Payment instruction (Example)ChannelCoreConfidentialLS-001, LS-006
Partner data request (Example)ExternalChannelConfidentialLS-002, LS-006
[Flow][Domain][Domain][Class][LS-NNN]

8. Physical layer

IDSecurity mechanismImplementsPlatform or locationNotes
PM-001 (Example)OpenID Connect with phishing-resistant authenticators and adaptive policiesLS-001Cloud identity platformStep-up rules in policy store
PM-002 (Example)OAuth 2.0 with a high-security API profile, consent recordsLS-002API gatewayPartner certificates bound to tokens
PM-003 (Example)Field-level encryption with customer-managed keysLS-003Core data platformKeys in a hardware-backed service
PM-004 (Example)Central log pipeline with tamper-evident storageLS-004Security management domainRetention per legal register
PM-005 (Example)Immutable backups in an isolated account with separate identitiesLS-005Cloud and data centre 2Restore drills quarterly
[PM-NNN][Mechanism][LS-NNN][Platform][Notes]

9. Component layer

IDComponent (product and version)MechanismConfiguration standardOwnerSupport end
CMP-001 (Example)[Identity platform, version]PM-001[Hardening guide ID]@iam-leadYYYY-MM-DD
CMP-002 (Example)[API gateway product, version]PM-002[Gateway baseline]@api-platform-leadYYYY-MM-DD
CMP-003 (Example)[Key management service]PM-003[Key policy standard]@platform-leadYYYY-MM-DD
CMP-004 (Example)[SIEM or log platform]PM-004[Logging standard]@security-operationsYYYY-MM-DD
[CMP-NNN][Product, version][PM-NNN][Standard][@owner]YYYY-MM-DD

For cloud estates, link components to the Cloud security reference patterns (security/cloud-security-reference-patterns) and the guardrails in the Landing zone design (architecture/landing-zone-design).

10. Security service management

QuestionOperational designOwner
What (Example)Security service catalogue with service levels for LS-001 to LS-006@security-service-manager
Why (Example)Operational risk reporting against attribute targets (section 12)@risk-officer
How (Example)Change, vulnerability, incident and access review processes@security-operations
Who (Example)Roles, skills and training plan; outsourced provider responsibilities@ciso
Where (Example)Operations centres, hosting locations, partner sites in scope@security-operations
When (Example)Operating calendar: daily triage, monthly metrics, quarterly drills, yearly review@security-service-manager
LayerManagement activityCadence
Contextual (Example)Business sponsor reviews drivers and attribute targetsYearly
Conceptual (Example)Architecture board reviews objectives and principlesYearly or on major change
Logical (Example)Service owners review service performanceQuarterly
Physical (Example)Mechanism effectiveness testsTwice a year
Component (Example)Patch, configuration and lifecycle managementContinuous

11. Traceability

Business driverAttributeRisk or opportunityObjectiveLogical servicePhysical mechanismComponentMetric
BD-002 (Example)BA-005OPP-002CO-003LS-002PM-002CMP-002BA-005 onboarding time
BD-001, BD-002 (Example)BA-003RSK-002CO-001LS-001, LS-003PM-001, PM-003CMP-001, CMP-003BA-003 disclosures
BD-004 (Example)BA-004RSK-003CO-004LS-004PM-004CMP-004BA-004 log coverage
BD-004 (Example)BA-001, BA-006RSK-001CO-002LS-005PM-005[CMP-NNN]BA-006 recovery tests
[BD-NNN][BA-NNN][RSK or OPP][CO-NNN][LS-NNN][PM-NNN][CMP-NNN][Metric]

Completeness checks:

  • Every attribute in section 3 has at least one objective, service, mechanism and component.
  • Every component in section 9 traces to at least one attribute.
  • Every attribute has a metric that is being collected.
  • Every high risk in section 4 has a response realised in the layers.
  • External frameworks the organisation reports against (for example NIST CSF 2.0 or ISO/IEC 27001) are mapped from the objectives, not bolted onto components.

12. Metrics and performance reporting

AttributeTargetCurrentTrendStatusAction
BA-001 Available (Example)99.95 %99.97 %StableOn targetNone
BA-002 Easy to use (Example)1 added step or fewer2ImprovingOff targetPasskey roll-out (ROAD-002)
BA-004 Auditable (Example)100 %92 %ImprovingOff targetMigrate remaining systems to central logging (ROAD-003)
[BA-NNN][Target][Value][Trend][On / Off target][Action]

Present the scorecard to the [risk committee] each [quarter]. Map the same attributes to the NIST CSF profile (compliance/nist-csf) where the board also receives CSF reporting, so the two views agree.

13. Governance, lifecycle and roadmap

13.1 Lifecycle

LayerChange authorityChange trigger
Contextual and attributes profileBusiness sponsorNew strategy, regulation, merger
ConceptualArchitecture boardContextual change, major incident
Logical and physicalSecurity architectNew service, failed metric
ComponentService owner within standardsProduct lifecycle, vulnerability

13.2 Roadmap

IDInitiativeAttributes improvedLayerTarget dateOwner
ROAD-001 (Example)Isolated recovery capability for paymentsBA-006, BA-001Physical and componentYYYY-MM-DD@resilience-lead
ROAD-002 (Example)Passkeys for customer authenticationBA-002, BA-003Physical and componentYYYY-MM-DD@iam-lead
ROAD-003 (Example)Central logging for remaining core systemsBA-004PhysicalYYYY-MM-DD@security-operations
[ROAD-NNN][Initiative][BA-NNN][Layer]YYYY-MM-DD[@owner]

14. Glossary and references

14.1 Glossary

TermMeaning in this document
Business attributeA named quality the business requires from its systems and services, defined in business language
Attributes profileThe selected set of business attributes with definitions, metrics and targets
Control objectiveA statement of what must be prevented, detected or limited to protect an attribute
Enablement objectiveA statement of what security must make possible to deliver an attribute or opportunity
Security domainA set of elements under one security policy authority
Two-way traceabilityThe ability to follow every requirement down to its implementation and every implementation up to its business reason
LayerA level of the architecture written for one audience, from business context to components and operations

14.2 References

ReferenceVersion or date checkedUse
The SABSA Institute, sabsa.orgChecked YYYY-MM-DDMethod owner, licensing terms, current publications
[SABSA publication used under licence][Edition]Method detail
NIST Cybersecurity Framework 2.0 (CSWP 29, February 2024)FinalOptional external mapping in sections 11 and 12
[Enterprise architecture repository][Version]Business context

Standard and licence note

Structure aligned with SABSA, the enterprise security architecture method of The SABSA Institute. SABSA is protected by copyright, and SABSA and related names are the property of The SABSA Institute. This template uses only the names of the SABSA layers (contextual, conceptual, logical, physical, component and security service management), the six analysis questions and the business attributes profiling concept; no matrix cell text, taxonomy content, definitions or course material is reproduced, and all text and examples are original. This template is not affiliated with or endorsed by The SABSA Institute. Check the current official SABSA publications and their terms of use before relying on the method. Template licence: MIT.

संबंधित टेम्पलेट