<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>LiferayX Technical Blog</title>
  <link>https://liferayx.com/blog-list</link>
  <description>Technical articles, guides, and blueprints for Liferay DXP, Client Extensions, Objects, and Cloud Architectures.</description>
  <language>en-us</language>
  <pubDate>Sat, 04 Jul 2026 10:00:00 GMT</pubDate>
  <lastBuildDate>Sat, 04 Jul 2026 10:00:00 GMT</lastBuildDate>
  <atom:link href="https://liferayx.com/rss.xml" rel="self" type="application/rss+xml" />
  <item>
    <title>Liferay Client Extensions vs. OSGi Modules: The 2026 Playbook</title>
    <link>https://liferayx.com/blog/client-extensions-vs-osgi</link>
    <description>Understand the transition from OSGi bundle custom code to low-coupling client extensions in Liferay DXP 7.4.</description>
    <pubDate>Wed, 01 Jul 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/client-extensions-vs-osgi</guid>
  </item>
  <item>
    <title>Mastering Liferay Objects: Build Low-Code Workflows</title>
    <link>https://liferayx.com/blog/mastering-liferay-objects</link>
    <description>Learn to design custom data entities, set fields validation rules, and configure visual approval workflows in Liferay DXP 7.4.</description>
    <pubDate>Sun, 28 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/mastering-liferay-objects</guid>
  </item>
  <item>
    <title>Architecting Headless Liferay: Next.js & GraphQL</title>
    <link>https://liferayx.com/blog/headless-liferay-graphql</link>
    <description>Deliver fast, decoupled frontends (Next.js/React) on top of Liferay's headless API layer, secured via OAuth2.</description>
    <pubDate>Fri, 26 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/headless-liferay-graphql</guid>
  </item>
  <item>
    <title>Upgrading to Liferay DXP 7.4: Migration Blueprint</title>
    <link>https://liferayx.com/blog/upgrading-liferay-dxp-74</link>
    <description>A step-by-step technical guide to database upgrades, code updates, and staging tests when migrating legacy environments.</description>
    <pubDate>Wed, 24 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/upgrading-liferay-dxp-74</guid>
  </item>
  <item>
    <title>Optimizing Liferay DXP Performance & JVM Tuning</title>
    <link>https://liferayx.com/blog/optimizing-liferay-performance</link>
    <description>Tune garbage collection flags (G1GC/ZGC), size Hikari JDBC connections, and cache layout resources using CDNs.</description>
    <pubDate>Sat, 20 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/optimizing-liferay-performance</guid>
  </item>
  <item>
    <title>B2B E-Commerce Excellence with Liferay Commerce</title>
    <link>https://liferayx.com/blog/b2b-ecommerce-liferay-commerce</link>
    <description>Launch B2B buyer portals with customized contract pricing, approval workflows, and SAP ERP connections.</description>
    <pubDate>Tue, 16 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/b2b-ecommerce-liferay-commerce</guid>
  </item>
  <item>
    <title>Securing Liferay DXP: CSP Headers, CORS & OAuth2</title>
    <link>https://liferayx.com/blog/securing-liferay-dxp</link>
    <description>Harden Liferay DXP 7.4 security. Learn to configure Content Security Policy headers, register OAuth2 scopes, and secure client extensions.</description>
    <pubDate>Fri, 12 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/securing-liferay-dxp</guid>
  </item>
  <item>
    <title>LXC PaaS vs. SaaS: Deployment Blueprints</title>
    <link>https://liferayx.com/blog/liferay-experience-cloud-lxc</link>
    <description>Architect cloud-native portal solutions. Compare container scaling, pipeline features, and updates in LXC.</description>
    <pubDate>Mon, 08 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/liferay-experience-cloud-lxc</guid>
  </item>
  <item>
    <title>React & Tailwind Client Extensions Guide</title>
    <link>https://liferayx.com/blog/react-tailwind-client-extensions</link>
    <description>Build step-by-step Custom Element Client Extensions using React, styled and isolated using Tailwind CSS.</description>
    <pubDate>Thu, 04 Jun 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/react-tailwind-client-extensions</guid>
  </item>
  <item>
    <title>Liferay as an Enterprise Integration Hub</title>
    <link>https://liferayx.com/blog/liferay-integration-hub</link>
    <description>Connect Salesforce accounts, SAP resources, and legacy J2EE databases into a unified, secure portal.</description>
    <pubDate>Thu, 28 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/liferay-integration-hub</guid>
  </item>
  <item>
    <title>Configuring Elasticsearch in Liferay DXP for Enterprise Search</title>
    <link>https://liferayx.com/blog/elasticsearch-configuration-liferay-dxp</link>
    <description>Set up remote Elasticsearch clusters, configure custom search indexes, and optimize query latency in Liferay.</description>
    <pubDate>Mon, 25 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/elasticsearch-configuration-liferay-dxp</guid>
  </item>
  <item>
    <title>Implementing SAML 2.0 Single Sign-On in Liferay DXP</title>
    <link>https://liferayx.com/blog/saml-sso-integration-okta-azure</link>
    <description>A comprehensive guide to configuring SAML 2.0 Identity Provider (IdP) and Service Provider (SP) integrations in Liferay DXP.</description>
    <pubDate>Fri, 22 May 2026 04:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/saml-sso-integration-okta-azure</guid>
  </item>
  <item>
    <title>Building Client Extensions with Vue.js and Angular</title>
    <link>https://liferayx.com/blog/vuejs-angular-client-extensions</link>
    <description>Learn to package and mount custom element components using Vue.js and Angular frameworks inside Liferay DXP.</description>
    <pubDate>Mon, 18 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/vuejs-angular-client-extensions</guid>
  </item>
  <item>
    <title>Building Complex Multi-step Forms and Workflows</title>
    <link>https://liferayx.com/blog/liferay-forms-automated-workflows</link>
    <description>Orchestrate complex visual forms, validation guidelines, and link portal fields directly to low-code Objects database schemas.</description>
    <pubDate>Fri, 15 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/liferay-forms-automated-workflows</guid>
  </item>
  <item>
    <title>Managing Multilingual Content and Translations in Liferay</title>
    <link>https://liferayx.com/blog/multilingual-content-management-liferay</link>
    <description>Configure translation workflows, localized URLs, hreflang metadata, and optimize global search index reach in Liferay DXP.</description>
    <pubDate>Mon, 11 May 2026 04:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/multilingual-content-management-liferay</guid>
  </item>
  <item>
    <title>Themelet Development and Modular Styling in Liferay DXP</title>
    <link>https://liferayx.com/blog/modular-themelet-styling-liferay</link>
    <description>Optimize styled templates. Build, pack, and reuse modular themelet resources to speed up design updates.</description>
    <pubDate>Fri, 08 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/modular-themelet-styling-liferay</guid>
  </item>
  <item>
    <title>Sizing and Personalizing Asset Publisher Displays</title>
    <link>https://liferayx.com/blog/asset-publisher-personalization</link>
    <description>Utilize Asset Publisher widgets to personalize contents lists, tags filterings, and dynamic layouts for custom user segments.</description>
    <pubDate>Mon, 04 May 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/asset-publisher-personalization</guid>
  </item>
  <item>
    <title>Segment-Based Personalization and A/B Testing in Liferay</title>
    <link>https://liferayx.com/blog/segment-based-personalization-ab-testing</link>
    <description>Deploy segment-based user targeting, personalized landing page blocks, and automated AB testing layouts in Liferay DXP.</description>
    <pubDate>Fri, 01 May 2026 04:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/segment-based-personalization-ab-testing</guid>
  </item>
  <item>
    <title>Building CI/CD and DevSecOps Pipelines for Liferay Client Extensions</title>
    <link>https://liferayx.com/blog/devsecops-docker-jenkins-pipelines</link>
    <description>Automate code compilation, linting audits, container security scanning, and deployments into Liferay Experience Cloud.</description>
    <pubDate>Tue, 28 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/devsecops-docker-jenkins-pipelines</guid>
  </item>
  <item>
    <title>Hardening Liferay DXP Security Headers</title>
    <link>https://liferayx.com/blog/content-security-policy-hardening</link>
    <description>Protect user portals. Configure Strict Content Security Policies, Permissions Policies, and Referrer rules in Apache or Nginx.</description>
    <pubDate>Fri, 24 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/content-security-policy-hardening</guid>
  </item>
  <item>
    <title>Securing Liferay Headless REST APIs with OAuth2</title>
    <link>https://liferayx.com/blog/oauth2-api-security-liferay</link>
    <description>Configure secure authorization profiles, grant scopes, and authenticate remote clients headlessly using OAuth 2.0.</description>
    <pubDate>Mon, 20 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/oauth2-api-security-liferay</guid>
  </item>
  <item>
    <title>Migrating from Service Builder to Liferay Objects</title>
    <link>https://liferayx.com/blog/migrating-service-builder-to-objects</link>
    <description>Step-by-step conversion blueprint for replacing custom Java database tables and backend services with low-code Objects.</description>
    <pubDate>Thu, 16 Apr 2026 04:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/migrating-service-builder-to-objects</guid>
  </item>
  <item>
    <title>Integrating Stripe and PayPal in Liferay Commerce</title>
    <link>https://liferayx.com/blog/stripe-paypal-commerce-integration</link>
    <description>Set up online credit card processing and shopping checkouts. Integrate payment gateways via standard commerce extension APIs.</description>
    <pubDate>Sun, 12 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/stripe-paypal-commerce-integration</guid>
  </item>
  <item>
    <title>Redis and Ehcache Caching Configurations in Liferay</title>
    <link>https://liferayx.com/blog/redis-ehcache-caching-strategies</link>
    <description>Optimize database loads. Configure distributed Redis servers and local Ehcache memory zones to speed up content delivery.</description>
    <pubDate>Wed, 08 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/redis-ehcache-caching-strategies</guid>
  </item>
  <item>
    <title>Deploying Liferay DXP on AWS EKS Kubernetes Cluster</title>
    <link>https://liferayx.com/blog/aws-eks-kubernetes-deployment</link>
    <description>Scale portals in the cloud. Orchestrate Kubernetes nodes, ingress routes, persistent storage volumes, and clustering nodes.</description>
    <pubDate>Sat, 04 Apr 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/aws-eks-kubernetes-deployment</guid>
  </item>
  <item>
    <title>Automating Content Migration using Liferay REST APIs</title>
    <link>https://liferayx.com/blog/automated-content-migration-apis</link>
    <description>Write node scripts and API calls to batch-upload content, assets, structures, and schemas from legacy databases into DXP.</description>
    <pubDate>Wed, 01 Apr 2026 04:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/automated-content-migration-apis</guid>
  </item>
  <item>
    <title>Sizing Heap and Debugging JVM Memory Leaks in Liferay DXP</title>
    <link>https://liferayx.com/blog/jvm-memory-leak-debugging</link>
    <description>Analyze heap dumps, monitor garbage collection logs, locate memory leaks, and configure optimal JVM threads allocations.</description>
    <pubDate>Sat, 28 Mar 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/jvm-memory-leak-debugging</guid>
  </item>
  <item>
    <title>Designing Custom B2B Dealer Portals in Liferay Commerce</title>
    <link>https://liferayx.com/blog/b2b-dealer-portal-design</link>
    <description>Tailor catalog displays, quick order pads, custom sales segments, and request-for-quote (RFQ) flows in Liferay Commerce.</description>
    <pubDate>Tue, 24 Mar 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/b2b-dealer-portal-design</guid>
  </item>
  <item>
    <title>Styling Portals with Lexicon and Clay CSS Design System</title>
    <link>https://liferayx.com/blog/clay-css-lexicon-design-system</link>
    <description>Harness Lexicon framework guidelines and Clay components library to build cohesive, accessible interfaces on DXP 7.4.</description>
    <pubDate>Fri, 20 Mar 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/clay-css-lexicon-design-system</guid>
  </item>
  <item>
    <title>Implementing Audit Frameworks for Enterprise Compliance in Liferay</title>
    <link>https://liferayx.com/blog/audit-framework-enterprise-compliance</link>
    <description>Track user actions, configure audit log files, monitor login attempts, and build compliance dashboards for security audits.</description>
    <pubDate>Mon, 16 Mar 2026 03:30:00 GMT</pubDate>
    <guid>https://liferayx.com/blog/audit-framework-enterprise-compliance</guid>
  </item>
</channel>
</rss>
