A three-tier client/server configuration has advantages over single-tier or two-tier configurations including simpler scalability and the ability to perform load balancing between application servers. The dispatcher process receives user requests on the AS ABAP and passes them to available work processes. Work process types on an AS ABAP system include dialog, update, background, enqueue, and spool processes. The server process, software deployment manager, and dispatcher belong to the AS Java architecture. ABAP and Java are programming languages that are platform independent, while the JVM executes Java bytecode across hardware architectures.