Custom Java Development for International Manufacturer

  • Efficient sales, orders, and customer information management
  • Rich personalization features
  • Enhanced communication capabilities
Web & Enterprise Portals
Business Process Automation

Applying the expertise in custom Java development, and specifically in Java Enterprise Edition, Iflexion created a custom CRM system for Leonardo, an international manufacturing company.



Leonardo is an international glass manufacturing company based in Germany. With a vast network of branches, representatives, and partners around the world, the company needed a central point of management for all sales data.

The Customer wasn’t satisfied with ready-made platform solutions as they didn’t exactly answer the Customer’s specific needs. As a company experienced in enterprise system design and Java development, Iflexion was ready to deliver a unique CRM solution based on Java Enterprise Edition, specifically tailored to the Customer’s business processes.


Iflexion delivered an online CRM system featuring contact and time management, e-mail messaging and personalized workspaces. The system improved communication with customers, partners, and within the company, facilitating information sharing across the branches worldwide.

System Highlights

  • An extended customer contact management module allows maintaining detailed information on each separate customer.
  • The Time Management module informs users about the dates and places of upcoming events, which helps them optimize their working schedules.
  • A built-in web-based e-mail messaging service allows out-of-office employees to keep in touch.
  • Personalized and customizable workspace for each user that allows contacting other users or user groups, keeping necessary files in a personal data storage, getting regular price updates, reviewing the latest news, browsing special offers.


Custom CRM development was based on a three-tier model (presentation layer, business layer and persistence layer). This approach makes complex solutions more scalable.

We have chosen Java Enterprise Edition technology as a basis for the project. The application was built on a custom Java framework leveraging JSP/Servlets for presentation logic and a set of classes for DB layer and business logic, which are tied together by a single request processor. That made it possible to achieve good system scalability without affecting its performance. 

JavaMail was used for all activities related to the e-mailing such as connection to remote POP3/SMTP servers, e-mails fetching and some others.


The tailor-made CRM system based on the Java language helped the Customer to centralize sales workflows across the partner network in the most efficient way. The solution contains all the required tools that enable efficient communication and help employees to keep up on company news and events even in business trips. Thanks to the Java-based custom CRM System, Leonardo was able to reduce excessive spending on inefficient external and internal communication in the branches located worldwide.

Customer Voice

Want to start a project?

It’s simple.

Contact us