Liferay Portal Architecture
How It Really Works (For Enterprise Java & BPM Developers) Introduction If you are evaluating Liferay DXP or already using it for portals, one question always comes up: ❓ What is actually inside Liferay? Most tutorials focus on how to create a portlet , but very few explain how Liferay really works internally . Understanding the architecture is critical when you: Integrate Liferay with Camunda / jBPM Call Spring Boot APIs Build workflow portals Debug production issues Scale Liferay in enterprise environments This blog explains: The core building blocks of Liferay How requests flow through the portal The role of OSGi How portlets, services, and APIs fit together How Liferay integrates into BPM & microservices High-Level Architecture of Liferay Portal 4 At a high level, Liferay looks like this: User Browser ↓ Web Server / Load Balancer ↓ Liferay Portal (Tomcat / JBoss) ↓ OSGi Runtime ↓ Portlet / Modules ↓ Services Layer ↓ Database Core Layers E...