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.
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.
-
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 extensions 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.
-
Provide Broad Technology Support: Clarity aims to assemble a versatile backend team with top talent. Liferay’s backend client extensions empowers developers to build diverse services with a wide array of technologies to compose unified applications.
-
Maximize Software and Asset Reuse: Clarity aims to maximize the reuse of existing infrastructure and assets within the organization to reduce maintenance and development costs. Client extensions facilitate this by enabling the integration of Clarity's existing Spring Boot, NodeJS, and other backend services.
Clarity's Distributor Management App
Clarity's channel sales team needs a custom app for receiving and approving distributor applications in a B2B context. To effectively facilitate the evaluation of prospective partners, this app must leverage actions and validations to integrate with external systems and automatically deliver notifications of status changes. Clarity also aims to simplify moving their app’s configurations and models across different environments to promote consistency and prevent duplicated work, further reducing manual effort and improving efficiency. By leveraging backend client extensions, Clarity can streamline and automate their partner management processes.
For this app, Clarity's design team has produced the following mock-up:
Conclusion
Now that you’ve learned about Clarity and how Liferay can help them overcome their obstacles, you'll set up the developer environment you’ll use throughout the course.
Capabilities
Product
Education
Contact Us