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
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.
Want to know more about “DAM Solution using Liferay : Headless Portal Architecture” case study?
IGNEK delivered a high-performance Headless DAM Portal that seamlessly manages our large-scale traffic, even during peak hours. Their expertise in Liferay DXP, along with the integration of GraphQL Federation and ForgeRock SSO, significantly improved our system’s reliability and user experience. The DAM solution using Liferay exceeded our expectations, showcasing IGNEK’s commitment to quality and deep understanding of our needs. We highly recommend them for any complex, large-scale project.