πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901 aws-aif-c01
Guided AZ-120 Domain 2
Domain 2 β€” Module 5 of 8 63%
12 of 28 overall

AZ-120 Study Guide

Domain 1: Migrate SAP Workloads to Azure

  • SAP on Azure: The Big Picture Free
  • Assessing SAP Workloads for Migration Free
  • Migration Strategies: The Decision Framework Free
  • RISE with SAP on Azure Free
  • Migration Execution: DMO, Classical, and Beyond Free
  • HANA System Replication for Migration Free
  • Post-Migration: Validation, Health, and HLI Migration Free

Domain 2: Design and Implement an Infrastructure to Support SAP Workloads

  • SAP-Certified Virtual Machines on Azure
  • Storage Architecture for SAP on Azure
  • Networking for SAP on Azure
  • HANA Architecture on Azure
  • SAP Application Tier on Azure
  • Proximity Placement and Availability Options
  • Azure Center for SAP Solutions (ACSS)
  • SAP Deployment Automation Framework (SDAF)

Domain 3: Design and Implement High Availability and Disaster Recovery

  • High Availability Concepts for SAP
  • High Availability for ASCS/SCS
  • HANA System Replication for HA
  • Shared Storage and Load Balancer Deep Dive
  • Disaster Recovery Strategy for SAP
  • Disaster Recovery Implementation

Domain 4: Maintain SAP Workloads on Azure

  • Azure Monitor for SAP Solutions
  • Backup for SAP HANA
  • Backup for SAP Application Servers
  • Security and Encryption for SAP
  • Microsoft Sentinel for SAP
  • Cost Optimization for SAP on Azure
  • SAP Operations and Lifecycle Management

AZ-120 Study Guide

Domain 1: Migrate SAP Workloads to Azure

  • SAP on Azure: The Big Picture Free
  • Assessing SAP Workloads for Migration Free
  • Migration Strategies: The Decision Framework Free
  • RISE with SAP on Azure Free
  • Migration Execution: DMO, Classical, and Beyond Free
  • HANA System Replication for Migration Free
  • Post-Migration: Validation, Health, and HLI Migration Free

Domain 2: Design and Implement an Infrastructure to Support SAP Workloads

  • SAP-Certified Virtual Machines on Azure
  • Storage Architecture for SAP on Azure
  • Networking for SAP on Azure
  • HANA Architecture on Azure
  • SAP Application Tier on Azure
  • Proximity Placement and Availability Options
  • Azure Center for SAP Solutions (ACSS)
  • SAP Deployment Automation Framework (SDAF)

Domain 3: Design and Implement High Availability and Disaster Recovery

  • High Availability Concepts for SAP
  • High Availability for ASCS/SCS
  • HANA System Replication for HA
  • Shared Storage and Load Balancer Deep Dive
  • Disaster Recovery Strategy for SAP
  • Disaster Recovery Implementation

Domain 4: Maintain SAP Workloads on Azure

  • Azure Monitor for SAP Solutions
  • Backup for SAP HANA
  • Backup for SAP Application Servers
  • Security and Encryption for SAP
  • Microsoft Sentinel for SAP
  • Cost Optimization for SAP on Azure
  • SAP Operations and Lifecycle Management
Domain 2: Design and Implement an Infrastructure to Support SAP Workloads Premium ⏱ ~13 min read

SAP Application Tier on Azure

Understand the SAP three-tier architecture on Azure including ASCS/SCS message and enqueue services, application servers for dialog and batch processing, SAP Web Dispatcher for HTTP load balancing, and LaMa connector.

The SAP three-tier model

☁️ Mei sketches three boxes on the whiteboard. β€œRaj, we have been focused on the database layer. But HANA is just the foundation. Above it sits the application tier where all the business logic runs, and above that is the presentation tier where users connect. On Azure, each tier maps to different VMs and services.”

πŸ—οΈ Raj counts. β€œSo at minimum we need database VMs, application VMs, and some way for users to connect?”

☁️ Mei nods. β€œExactly. And within the application tier, there are specialized components with very different roles. Let me break them down.”

β˜• Simple explanation

Think of it like a restaurant.

The kitchen (database tier) stores ingredients and prepares the food. The waitstaff (application tier) takes orders, coordinates between the kitchen and customers, and manages the queue. The dining room entrance (presentation tier) is where customers interact. The maitre d’ (ASCS) manages all the reservations and makes sure no two waiters serve the same table. Without the maitre d’, the restaurant descends into chaos β€” orders get lost, tables get double-booked.

SAP NetWeaver-based systems use a three-tier architecture: the database tier (HANA), the application tier (ABAP/Java application servers plus central services), and the presentation tier (SAP GUI, Fiori, browsers). On Azure, each tier runs on separate VMs for scalability and isolation. The critical component is ASCS/SCS (ABAP SAP Central Services / SAP Central Services), which hosts the message server and enqueue server β€” both are single points of failure that require HA clustering.

πŸ“ Architecture diagram: Open the SAP 3-Tier Architecture diagram in Excalidraw to see the full Web Dispatcher β†’ App tier β†’ HANA layout with VM families and Azure Load Balancer.

ASCS/SCS β€” the central nervous system

ASCS (ABAP SAP Central Services) is the most critical component in the application tier. It runs two essential services:

Message server β€” routes communication between SAP application servers. When a user logs in, the message server directs them to an available application server. It also distributes batch jobs and handles server group management.

Enqueue server β€” manages SAP lock management. When a user edits a purchase order, the enqueue server holds the lock to prevent another user from editing the same record simultaneously. Losing enqueue locks means losing in-flight transactions.

Why ASCS is a single point of failure:

  • Only one ASCS instance runs at a time
  • If the message server goes down, no new user sessions can be established
  • If the enqueue server goes down, all locks are lost (which can corrupt in-flight transactions)
  • This is why ASCS always needs HA clustering (covered in Domain 3)
ENSA1 vs ENSA2 β€” preview for Domain 3

The Enqueue Replication Server (ERS) maintains a copy of the lock table on a separate VM. ENSA1 (older) requires the lock table to be rebuilt on failover. ENSA2 (current, S/4HANA default) keeps an active replica β€” failover is seamless with no lock loss. The exam will test this in the HA domain.

Application servers β€” dialog and batch

SAP application servers handle the actual business processing. They come in two flavors:

Dialog instances β€” serve interactive user sessions (SAP GUI, Fiori). Each user session is allocated to a dialog work process. More users = more dialog instances needed.

Batch instances β€” run background jobs (reports, data loads, scheduled tasks). Batch-heavy systems may have dedicated batch servers to prevent background processing from impacting interactive performance.

On Azure, both run on E-series VMs. You can scale horizontally by adding more application server VMs as user count grows.

πŸ—οΈ Raj nods. β€œSo if PrecisionSteel adds 500 users after going live, we just add more application server VMs?”

☁️ Mei confirms. β€œExactly. The application tier scales out easily. You register new application servers with the message server, and it starts routing users to them. No downtime required.”

SAP Web Dispatcher

The SAP Web Dispatcher is a reverse proxy and HTTP load balancer built specifically for SAP. It distributes incoming HTTP/HTTPS requests across multiple SAP application servers.

Key features:

  • Balances HTTP traffic for SAP Fiori, SAP GUI for HTML, and SAP Web applications
  • URL-based routing β€” send different URLs to different backend servers
  • SSL termination
  • Runs on its own VM (typically a smaller E-series or D-series)
  • Not a replacement for Azure Application Gateway or Azure Load Balancer β€” it operates at the SAP layer
SAP application tier components on Azure
ComponentRoleAzure VMHA required
ASCS/SCSMessage server + enqueue server β€” coordinates all app serversE-series (moderate sizing)Yes β€” critical SPOF, needs clustering
Application servers (dialog)Interactive user sessions and business logicE-series (scale out with user count)No β€” multiple instances provide natural redundancy
Application servers (batch)Background job processingE-series (scale based on batch volume)No β€” jobs restart automatically on failure
Web DispatcherHTTP/HTTPS reverse proxy and load balancerD-series or small E-seriesOptional but recommended for production
ERS (Enqueue Replication)Replicates lock table for ASCS failoverSmall E-series or D-seriesYes β€” part of ASCS HA design

SAP LaMa connector for Azure

SAP Landscape Management (LaMa) is SAP’s tool for system administration β€” starting, stopping, copying, and refreshing SAP systems. The Azure connector for LaMa allows LaMa to manage Azure VMs directly:

  • Start and stop Azure VMs from LaMa console
  • Create system copies by cloning VMs and managed disks
  • Automate refresh operations for non-production systems
  • Reduce manual Azure portal operations for SAP Basis teams
πŸ’‘ Exam tip: LaMa connector simplifies operations

The exam may present scenarios where SAP Basis administrators need to manage Azure VMs without learning the Azure portal. SAP LaMa connector is the answer β€” it lets them use familiar SAP tools to control Azure infrastructure. This is especially relevant for system copy and refresh workflows.

Sizing the application tier

Application tier sizing depends on SAPS requirement (from SAP sizing reports), user count and concurrency, batch job volume, and whether dialog and batch run on the same or separate VMs.

A common approach:

  1. Use SAP Quick Sizer to determine total application tier SAPS
  2. Divide across multiple E-series VMs (minimum 2 for redundancy)
  3. Separate batch-heavy processing onto dedicated VMs if needed
  4. Add Web Dispatcher for HTTP workloads
Question

What two services does ASCS/SCS host and why are they critical?

Click or press Enter to reveal answer

Answer

The message server (routes user sessions to application servers) and the enqueue server (manages SAP locks for data consistency). Both are single points of failure β€” losing the message server prevents new connections, and losing the enqueue server can corrupt in-flight transactions.

Click to flip back

Question

What is the SAP Web Dispatcher and what role does it play?

Click or press Enter to reveal answer

Answer

SAP Web Dispatcher is a reverse proxy that load-balances HTTP/HTTPS traffic across SAP application servers. It handles Fiori, SAP GUI HTML, and web application traffic with URL-based routing and SSL termination. It runs on its own VM separate from the application servers.

Click to flip back

Question

How does the SAP application tier scale on Azure?

Click or press Enter to reveal answer

Answer

Horizontally β€” add more application server VMs and register them with the message server. The message server automatically distributes new user sessions across all registered servers. No downtime is required to add capacity.

Click to flip back

Question

What is SAP LaMa connector for Azure?

Click or press Enter to reveal answer

Answer

SAP Landscape Management connector for Azure allows SAP Basis admins to manage Azure VMs directly from the LaMa console β€” start, stop, copy, and refresh SAP systems without using the Azure portal. It bridges SAP administration tools with Azure infrastructure management.

Click to flip back

Knowledge check

Knowledge Check

During a production outage, PrecisionSteel discovers that the ASCS VM has crashed. What is the immediate business impact?

Knowledge Check

PrecisionSteel expects 2,000 concurrent SAP users after go-live and needs to distribute HTTP traffic across multiple Fiori application servers. What component should Mei deploy?

Knowledge Check

PrecisionSteel's SAP Basis team needs to perform system copies of SAP development environments on Azure without learning the Azure portal. What should Mei recommend?

Summary

You now understand how SAP’s application tier maps to Azure: ASCS/SCS as the critical coordinator (message server + enqueue server), dialog and batch application servers on E-series VMs that scale horizontally, Web Dispatcher for HTTP load balancing, and LaMa connector for Basis team operations. The application tier is where business logic lives β€” getting it right is essential for user experience and system stability.

Next, we will look at proximity placement groups and availability options to ensure these components are both close together (for performance) and resilient (for uptime).

🎬 Video coming soon

← Previous

HANA Architecture on Azure

Next β†’

Proximity Placement and Availability Options

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.