About Client
Client is serving 12 million individual customers with its mobile, fixed line, broadband internet, and home services over its 4G LTE network. The client is a leading telecom provider in one of the Asian countries.
Business Goals & Specifications
- Headless Portal Development
- The client required the development of a Headless Portal to efficiently serve data to the various channels ( web, mobile and others ).
- High-Performance Solution
- The solution should handle 500 concurrent requests under normal conditions and scale to accommodate up to 2000 concurrent requests during peak hours.
- Secure Access Control
- To ensure security, the platform should not allow content manager users to authenticate outside of private networks, safeguarding the Headless CMS Solution.
- Predefined Workflow for Content Publication
- Content publication should adhere to a predefined workflow, ensuring consistency and control within the DAM Solution.
- Automated Content Migration
- The production environment should remain untouched, with content automatically moving from the pre-production environment to the production environment, streamlining the Digital Asset Management process.
REST API Exposure
- The CMS should expose content to various channels using REST APIs, facilitating seamless integration to a Unified DAM Portal.
- Multi-Language Support
- The platform should support multiple languages, enhancing its utility for a global audience, as part of the Media Asset Management capabilities.
- Comprehensive User Management
- The solution should allow the super admin to manage users effectively, including deactivation, password resets, role-based permission changes, and user-role assignment updates, ensuring a well-rounded DAM Integration Solution.
Implemented Features & Capabilities
- Headless Portal Implementation : We proposed and developed Liferay as a Headless Portal to efficiently serve as the backbone of the system.
- Content Management with Liferay : To store and manage content, we leveraged the out-of-the-box features of Liferay.
- Complex Workflow Design : We developed a multi-level, complex workflow for content management, which was also applied to custom entities.
- Remote Staging for Content Publishing : The remote staging feature was configured to seamlessly publish content from the staging to the production environment, enhancing the efficiency of the DAM Solution.
- Environment Management : We set up and managed 12 different environments, including non-production and production.
- High Availability and Disaster Recovery : Clustering was implemented across 6 Liferay server nodes in the production environment to ensure high availability (HA) and disaster recovery (DR), providing a resilient Headless DAM Solution.
- Excel Upload Feature : An Excel upload feature was implemented, allowing content to be uploaded in bulk,
- Global Search API Development : A global search API was developed and integrated into the mobile application for faster, more efficient content retrieval.
- REST API Development : We developed REST APIs to expose content to both mobile and web applications.
- Single Sign-On Integration : ForgeRock was integrated with Liferay using OpenID to implement Single Sign-On (SSO) for content team to manage content, further enhancing the security and user experience of the DAM Portal.
Technology Components & Implementations
- Liferay DXPÂ 7.4 :
- Expose the Content to the various channels.
- Developed custom entities, with workflow and indexers.
- Configured OpenID for SSO with ForgeRock.
- Elastic search :Â
- Used for better performance.
- CCR was implemented between 6 elastic search nodes.
- GraphQL Federation :
- Implemented graphQL stitching of graphQL schema exposed by Liferay.
- SMTP :
- Used to configure mail servers.
- ForgeRock :Â
- Used for Identity and access management and integrated with Liferay Portal
- Oracle RAC :Â
- Multi-Node Oracle RAC was used as the database of the Liferay portal.
- REST APIs :Â
- Expose the content to the different channels.
- Service builder :
- Persist and fetch custom data.
Technical Blueprint
SMTP
ForgeRock
Openshift
REST APIs
GraphQL
Federation
Liferay
7.4
React
Native
Oracle
RAC
GraphQL
Federation
Benefits & Value Proposition
- Increased Customer Satisfaction : The Headless Portal and DAM solution using Liferay significantly enhanced user experience.
- High Performance : The system efficiently handles large-scale traffic, maintaining reliability during peak hours.
- Seamless Communication : Integration of GraphQL Federation, ForgeRock SSO, and REST APIs enabled quick and accessible communication across various channels.
- Enhanced Content Management : Implemented a robust multi-level workflow and remote staging for streamlined content publication.
- High Availability and Disaster Recovery : Clustering and multi-node Oracle RAC ensured continuous availability and disaster resilience across 12 environments.











