Foundations of Liferay Client Extensions

Getting Started with Clarity

Founded in 2010, Clarity Vision Solutions is an eyewear manufacturer that has experienced tremendous growth and success in a very short period of time. Clarity's expanding online presence and the need to streamline operations prompted their adoption of the Liferay Digital Experience Platform (DXP). With Liferay DXP, Clarity aimed to unify their digital environment, enabling them to efficiently manage customer interactions, employee workflows, and partner communications.

Clarity Vision Solutions is an eyewear manufacturer that has experienced tremendous growth and success in a very short period of time.

Initially, Clarity adopted Liferay DXP to power their public website, leveraging its content management capabilities and features such as user management and role-based permissions. Now their vision extends beyond content management, encompassing e-commerce, customer account management, and distributor collaboration. Ultimately, Clarity aims to offer personalized experiences for customers purchasing their vision products.

As Clarity grows, they require more advanced functionalities, including complex workflows, external system integrations, and features like real-time order tracking. To achieve this while maintaining their competitive edge, Clarity wants to leverage Liferay's client extensions framework. This framework empowers them to enhance their platform without modifying its core, providing the flexibility and scalability needed to support their evolving business needs.

Critical Success Factors

As Clarity Vision Solutions considers methods for extending Liferay DXP, their leadership team has identified several critical success factors to measure the project’s overall effectiveness.

  • Maximize Software and Asset Reuse: Clarity aims to maximize the sharing and reuse of existing software and assets within the organization to reduce development and maintenance costs. Client extensions facilitate this by enabling the integration of Clarity's React component library with Liferay DXP, promoting consistency and streamlining development.
  • Maintain Brand Consistency: Clarity recognizes the importance of maintaining a consistent brand image across all digital touchpoints. Client extensions enable developers to leverage a centralized repository for defining, managing, and deploying brand assets.
  • Streamline Model and Data Migration: Clarity requires custom business models beyond those included in Liferay DXP. While Liferay Objects empowers them to design these models, migrating their models between environments can be cumbersome and prone to errors. Liferay's batch client extension can help streamline this process and ensure consistency across environments.
  • Orchestrate Complex Workflows: Clarity's expanding operations require managing increasingly complex business processes, often involving multi-step tasks, external systems, and various decision points. While Liferay's workflow engine can automate many of these processes, client extensions enable developers to extend these capabilities by defining external workflow action handlers. With client extensions, Clarity can integrate with external systems and automate tasks like order status updates and customer notifications.
  • Facilitate Rapid Delivery of Distributor Portals: Clarity plans to offer white-labeled portals to their distributors, requiring a solution that enables rapid deployment and maintenance of these sites. Client extensions provide the tools to achieve this by encapsulating both data and structural definitions for efficient site creation and updates.

Conclusion

Now that you’ve learned about Clarity and how Liferay can help them overcome their obstacles, you'll learn about available types of client extensions and how they work.

  • Critical Success Factors

  • Conclusion

Loading Knowledge

Capabilities

Product

Education

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy