Java JSF

Customer Relationship Management Portal Solution


GREEN is a CRM (Customer Relationship Management) portal solution. The GREEN architecture allows companies to more easily customize and integrate customer-facing business processes in order to build and maintain more profitable relationships. It is scalable to grow and flexible enough to be tailored around the organization’s business processes

Key features like scheduling calls, meetings and mails, customer address management, report generation, document management, workflow management, maintaining further activities, managing ToDo lists , project management etc., enhance the relationship-building capability of the portal . The User Interface is enriched with portlets where each portlet can be managed individually with features like drag-and-drop re-positioning etc. GREEN also provides several functions and other applications like Google maps, charts, calendar, and ERP (Enterprise Resource Planning). GREEN is developed on the strong foundation on Web 2.0 framework, RichFaces and other OpenSource technologies.

Tools and Technology

  • Java 1.5
  • JSF 1.2, RichFaces
  • Hibernate 3.0
  • DB2
  • LDAP
  • Yahoo! User Interface Library
  • Apache Tomcat 5.5
  • Eclipse Europa
  • CVS

Key Challenges

Technical Challenges

Development of complex portlets for customer management using JSF framework. Portlets should be able communicate with each other with minimum response time. Development of AJAX driven GUI and management of inter-portlet communication were time consuming.

UI Challenges

Complex GUI development using Rich Faces framework and Yahoo User Interface.

Database Challenges

Creating complex mapping between OO design and relational database using Hibernate framework.


Above issues were addressed effectively resulting in a user friendly GUI and fast communicating portlets with AJAX calls.

Business Benefits

Green helps the company offer quality customer service. Information gathered through CRM tool could be used to modify marketing strategies thus reaping great benefits for the client. The project was a learning experience for the Java team in technologies such as JSF, Hibernate, and Rich Faces.


Back to References                                                                                                    Next Reference