Posts

Liferay Portal Architecture

Image
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...

Qu’est-ce que Liferay DXP?

Image
Architecture expliquĂ©e pour les dĂ©veloppeurs BPM & Enterprise Java Introduction Si vous travaillez avec des moteurs BPM comme Camunda ou jBPM , vous rencontrez tĂ´t ou tard un problème rĂ©current : ❓ OĂą construire la vĂ©ritable interface mĂ©tier pour les workflows ? Les moteurs BPM sont excellents pour : L’orchestration de processus La gestion d’Ă©tat L’exĂ©cution de workflows Mais ils ne fournissent pas : D’interface portail riche De formulaires avancĂ©s De gestion de contenu De tableaux de bord par rĂ´le D’expĂ©rience utilisateur complète C’est exactement lĂ  que Liferay DXP entre en jeu. Dans ce blog, nous expliquons : Ce qu’est rĂ©ellement Liferay DXP Pourquoi les entreprises l’utilisent Son architecture de base Comment il s’intègre avec le BPM et les microservices Quand l’utiliser (et quand Ă©viter) Qu’est-ce que Liferay DXP ? Liferay DXP (Digital Experience Platform) est une plateforme portail de niveau entreprise , utilisĂ©e pour crĂ©er : Des portails employĂ©s Des portails clients De...

What is Liferay DXP?

Image
Architecture Explained for BPM & Enterprise Java Developers Introduction If you work with BPM engines like Camunda or jBPM , sooner or later you face a common challenge: ❓ Where do we build the real business UI for workflows? Most BPM engines are great at process orchestration , but not at: Rich enterprise UI Portals Content management Role-based dashboards Forms Multi-channel delivery This is where Liferay DXP fits perfectly. In this blog, we explain: What Liferay DXP really is Why enterprises use it Its core architecture How it fits into BPM & microservices When it is (and is not) the right choice What is Liferay DXP? Liferay DXP (Digital Experience Platform) is an enterprise-grade portal and digital platform used to build: Employee portals Customer portals Partner portals Workflow-driven applications Content-rich business platforms At its core, Liferay is: ✅ A Java-based portal platform ✅ A UI layer for enterprise systems ✅ A DXP (Digital Experience Platform) ✅ A Workfl...

IntĂ©gration jBPM avec Kafka – Cas d’usage rĂ©el en production

Image
Introduction Les workflows d’entreprise modernes ne fonctionnent plus en vase clos. Ils doivent rĂ©agir aux Ă©vĂ©nements , publier des messages mĂ©tier et s’intĂ©grer Ă  des microservices . Dans les projets en production utilisant jBPM , l’un des besoins d’intĂ©gration les plus frĂ©quents est : ❓ Comment intĂ©grer jBPM avec Kafka de manière fiable ? Ce blog explique : Pourquoi Kafka + jBPM est une bonne combinaison Un cas d’usage rĂ©el L’architecture L’approche d’implĂ©mentation Les pièges courants Les bonnes pratiques terrain Pourquoi intĂ©grer jBPM avec Kafka ? Kafka apporte des capacitĂ©s Ă©vĂ©nementielles au BPM. Raisons typiques ✔ DĂ©marrer des processus depuis des Ă©vĂ©nements mĂ©tier ✔ Publier des changements d’Ă©tat des workflows ✔ IntĂ©grer des microservices ✔ DĂ©coupler les systèmes ✔ AmĂ©liorer la scalabilitĂ© ✔ Éviter un couplage REST fort 👉 Kafka transforme jBPM en orchestrateur de workflows Ă©vĂ©nementiel . Cas d’usage rĂ©el – Plateforme de traitement de commandes ScĂ©nario mĂ©tier Une plateforme ...

jBPM Kafka Integration – A Real Use Case from Production

Image
Introduction Modern enterprise workflows rarely run in isolation. They need to react to events , publish business messages , and integrate with microservices . In production projects using jBPM , one of the most common integration requirements is: ❓ How do we integrate jBPM with Kafka reliably? This blog explains: Why Kafka + jBPM makes sense A real production use case Architecture overview Implementation approach Common pitfalls Best practices Why Integrate jBPM with Kafka? Kafka brings event-driven capabilities to BPM. Typical reasons ✔ Trigger processes from business events ✔ Publish workflow state changes ✔ Integrate microservices ✔ Decouple systems ✔ Improve scalability ✔ Avoid tight REST coupling 👉 Kafka turns jBPM into an event-driven workflow orchestrator . Real Use Case – Order Processing Platform Business scenario An e-commerce platform processes thousands of orders per hour. Systems involved: Order Service (microservice) Payment Service Inventory Service Notification Servi...