Overview
Our client is one of the largest auto parts distribution and marketing organizations in the world, marketing the Auto Parts sellers. With store and service center locations throughout North America and Europe, the client is a source for quality parts and service for over 4,600 parts stores and 2,500 certified service centers. KTree has created numerous Liferay Portlets for this client and providing Liferay Development Services for the past 5 years.
Requirements
Challenges
- A tool was required to be developed by using Liferay assets without using custom tables or other storage components.
- Client want to use the module to upload & manage the majority of the documents.
- The client needed a complete end to end module to manage the key factors such as shareholder data, users & the events which needed a completely fresh tool implementation.
- Other functionalities include:
Manage access level based on user privileges, Assign Edit Roles to Users, Create & edit new programs, Updating Users with Notification when a Program is Created/Updated by a Shareholders,Manage the uploaded content, Availability to track the uploaded content by date & time, Document functionalities,Providing Users to update/generate HTML content on fly, Program Active/Inactive, Program Version Management
Summary
- Program management is a wiki backend page to create, post & update information to a specific set of selected orgs(zProductPartners).
- Access to the Program are restricted based on the permissions of users.
- Program Management is a platform where alliance members can list the product attributes, share documents of type Price files, Rebates, Special Promo and Bulletin.
- Roles and Permissions
- This is a sole place where the updates can be posted in the program and different file can be attached for view/download.
- It has a Pdf Print option and version comparison feature
- Individual program is divided into top, Price files, Rebates, Special Promo, Bulletin, Bottom section.
- Share Documents
Results
Features Implemented
-
ADeveloped & Implemented a component to control accessibility through a structured hierarchy where a top level user has to update the program to all sub level users.
-
Developed a robust environment for all the users to view, upload & manage the documents of large size.
-
Each program will be associated to an Org and the org details and user details also will be displayed in the program
This Portlet is developed with Vaadin and GWT components to accomplish majority of the requirements. -
User can also create a what’s new blog post from the program.
-
To keep a list of updates & posts, we added Date & Time tracker which records the latest update which automatically generates the version number for each new or edited post.
-
To keep a list of updates & posts, we added Date & Time tracker which records the latest update which automatically generates the version number for each new or edited post.
-
Implemented a functionality where the sub level users can edit a post through a well structured HTML content editor.
-
The creation of a ‘Program’ has few steps and selections which vary on the type of post being updated.
-
We also implemented authentication process for document viewing and downloading
User can also export the program as a pdf format and also print it very easily. -
The vast availability of Vaadin and GWT components helped to develop the module successfully and delivered & deployed on top of Liferay Portal.
Features Implemented (contn):
- Disseminate information of Programs such as Price files, Promo Offers, Rebates etc once was resource intensive job, but now this has become a single click of button as notifications / emails along with list is sent automatically.
- To keep a list of updates & posts, we added Date & Time tracker which records the latest update which automatically generates the version number for each new or edited post.
- Implemented workflow functionality, where a top level user has the access to create a program in PM page for updating a post related to promotions, Bulletins, Fact sheets, Merchandising aid’s, price sheet’s, product guide’s & Rebate.
- Utilized Liferay Document Management API & implemented custom document component as a sub-module to manage related documents such as Shareholder pricing changes, Promotions, Bulletins & Rebates.
- Utilized Liferay version mechanism to reflect the changes of Program. And provided operation to compare different versions of a Program & display a result on the changed version content.
- A program can be copied and recreated.
Solution
-
Version comparisons helped them easily to track and see the changes along with the user who has changed.
-
Program management portlet ability to print to PDF has made users jobs easier to share it to their network members as such they don’t need to have this information in word or excel etc.
-
Using the Copy program they can create similar programs or related programs easily without have to start from scratch.
-
Disseminate information of Programs such as Price files, Promo Offers etc once was resource intensive job, but now this has become a single click of button as notifications/emails along with list is sent automatically.
-
Documents are securely made available to view/ download, based on user and organization access
-
Restricting access for the programs and also more at granular level(Field Level) has given the partners more confidence to maintain all the programs data in the system.
-
This portlet is now providing Centralized program information of all the vendors and this is being used in other applications
-
Integration of Program to user and Organization association helped to track the associations easily.
Read more about KTree
KTree, a Global IT Company
What and how the processes are structured in KTree?
KTree's processes follow CMMi to ensure consistent, high-quality outcomes. With a focus on quality coding , code reviewing, and performance and load testing in our QA processes, we deliver reliable, scalable, and high-performing applications to meet our clients' needs.
Where is KTree's Web and Mobile application Development done?
KTree's web and mobile application development primarily takes place at our Hyderabad development center. Hyderabad is not only abundant in IT talent but is also known for its rich heritage and exotic food.
How KTree makes outsourcing project a positive experience?
KTree delivers high-quality applications that meet our clients' needs, by prioritizing collaboration, communication, visibility, traceability, and requirements engineering. While we charge a little premium for our services, we believe that it is important to provide the necessary resources and expertise to ensure project success.
What is Success mantra of KTree, as one of the respected web development company?
The success mantra of KTree as a respected web development company is combining Agile methodology with strong documentation, powerful web and mobile frameworks, and a solid KTree team to deliver great web and mobile applications within a specified timeframe.
Any other Differentiation which KTree has, which it can offer?
KTree's tremendous knowledge and expertise, gained from working on hundreds of web and mobile application projects, gives us a significant advantage that allows us to provide a head-start on projects, saving our clients many man-months.
What Development methodology KTree follows and why?
KTree's development team follows the Scrum framework of the Agile methodology, which improves Agility through its simplicity and flexibility. This allows us to adapt to changing project requirements and deliver high-quality products within the specified timeframe.
Leverage the expertise of a Top Application development company for your enterprise web and mobile application needs.
Contact our solid KTree team to get started.