Utopia-Cyber Security project is migration of Utopia custom framework that has been replaced with Spring MVC to apply security. The decision has been made for Spring to use its utilities like IOC, AOP, Security. Besides this, UI has been migrated from JSP to Thymeleaf to provide new features.
Utopia has multiple modules: Sales, Payments, Customer, Product and Market. Business users use Sales module to keep track of the sales, which turn into contracts between the Company and the Customer. Contract is an agreement, which includes the product details, telecast period, rights and revenue generated by products. Payments module keeps tracks of the installments made by the customer. Customer, Product and Market modules hold information for customer, product and market respectively.