Instrumenting Liferay with OpenTelemetry
This hands-on tutorial gives you an introduction to the process for integrating Liferay with OpenTelemetry to extract logs, traces, and metrics from Liferay. We’ll spin-up Liferay using the pre-packaged Liferay DXP container from LIferay, Inc. and integrate it...
Front End Optimization: Angular and Liferay-npm-Bundler
Recently I was tasked with developing a custom Angular widget on the latest release of Liferay DXP 7.3. This widget was developed to act as a reference architecture of an Angular SPA running in a Liferay portal environment. The specific widget I developed was a Lead...
Ensuring Liferay DXP Security and Compliance in the Cloud – Meeting FIPS 140-2, NIST SP 800-171, NIST SP 800-53 Standards
The National Institute of Standards and Technology (NIST) is a non-regulatory government agency of the United States Department of Commerce whose mission is to promote US innovation and industrial competitiveness. NIST aims to achieve this goal by advancing...
Best Practices for Testing a React/Redux Toolkit App
In this blog post, we focus on testing React/Redux apps with the Visual Studio Code editor. The following repo is a companion to our blog post. There are many opinions about what constitutes best practices when it comes to building and testing app and there are many schools of thought about best testing practices…
Advanced linting with Create React App, Typescript, and ESLint
Front End web development is notorious for technology churn. The reality is that Front-End developers come from a wide variety of backgrounds and experiences. Without special care, a medium to large-sized project can rapidly devolve into a hodge-podge of different...
TCP Unicast Clustering in DXP 7.2
This blog post is intended to cover the changes in the TCP Unicast configuration with the updated version of JGroups plugin that’s shipped with Liferay DXP 7.2 SP1. A clustered Liferay environment is normally needed for reliability and scalability; out of the...
Top 10 Reasons Why Liferay is the Right Alternative to IBM WebSphere Portal
This article is a follow-up to my earlier article on Why it is time to migrate from IBM WebSphere Portal, and is relevant for all members of the IBM WebSphere Portal product family, including IBM WebSphere Portal Server, IBM Digital Experience Manager, IBM Customer...
Why is it time for you to migrate away from IBM WebSphere Portal?
This article is relevant for all members of the IBM WebSphere Portal product family including IBM WebSphere Portal Server, IBM Digital Experience Manager, IBM Customer Experience Suite, IBM Web Content Manager, IBM WebSphere Portal Enable, IBM WebSphere Portal Extend,...
Best Practices with React, Redux, and Typescript
I have selected a family of related technologies that make building modern web applications significantly easier than it ever has been. This is a curated selection of technologies representing nothing more than my own opinions as a long time UI Developer.