Case Study for CRM Application
For Sales Deaprtment
Brainvire Infotech Pvt. Ltd
www.brainvire.com
http://www.brainvire.com
Client Requirement
An interactive and customizable application having important modules :
Contact Management: This module stores all the details related to the potential
customers and provides the ability to create
Opportunity Details: Companies usually mark ‘confirmed leads’ as
‘opportunities’
Alerts and Reminders: This module runs independently and can be associated
with the rest of the modules in the application
Dashboard: The application dashboard is a crucial part as it gives a
collaborated view of all the important activities
http://www.brainvire.com
http://www.brainvire.com
Access the system accordingly as follows:
User A: Director has access to all the information in the system
User C: This refers to Sales Representatives
User B: This refers to the Sales Manager group
User C: This refers to Sales Representatives
User D: D types of users are Admin people
User E: User E defines the role of a Secretary
Project Challenges
Providing user accessibility,
Creating different roles and authorizing them
Encoding and decoding all the primary contact
Depicting various types of interactive charts
The basic nature of Apache OFBiz framework
Developing graphical dashboards
Setting up of independent Alerts
Reminders module using cronjob
Creating a dynamic site
Provides little or no dynamicity
http://www.brainvire.com
http://www.brainvire.com
Technologies Used
Operating System & Server
Management
Windows OS, Multi-Server
Architecture with Staging & Production
Environment through Version
Controlling releases, Server
Optimization, Security & SSL
Implementation, Scheduler for Back-
ups,Alert Monitoring System
Integration, Server Performance
Tuning at regular intervals, Software
Firewall Configuration & Maintenance
Development Tools & Environments Groovy, Apache OFBiz Framework,
Eclipse Indigo, CSS, JavaScript,
HTML, SVN, Hibernate, Struts,
Beanshells etc
Database MYSQL Database Server, DB
Clustering, DB Optimization, Master
Slave Replication, Query Optimization,
Scheduler for Backups
http://www.brainvire.com
Manpower
Project Leader 1
Developers 3
Designers 1
Quality Assurance Testers 1
http://www.brainvire.com
Planning
The Database layer containing MYSQL Server Database
The Business Logic layer consisting of all the business logic
procedures
The Interface layer and Database Abstraction layer
Converting data between incompatible type systems
In databases and accessing data from the database
respectively
The User Interface layer which forms the Graphical User
Interface of the website
http://www.brainvire.com
Architecture
http://www.brainvire.com
Development Highlights
The site was equipped with a robust architecture
Offer centralized access to multiple users
Customizable viewing options were designed
Enhance user experience and allow personalization
Access control and other security measures
Third-party tool, Jasperchart was integrated
Developed according to the latest web standards
For timely delivery, we specifically used Ant-build framework
The system makes extensive use of the APIs
The interface was made easily navigable
The site was developed and fully functional within a span of 4 months
Sources :
http://www.brainvire.com/web-based-crm-
application-interactive-graphs/
Contact Info : 1-631-897-7276
Email : info@brainvire.com
Website : www.brainvire.com
http://www.brainvire.com
Contact Us
https://www.facebook.com/Brainvire
https://twitter.com/Brainvire
http://google.com/+Brainvire
http://www.linkedin.com/company/brainvire-
infotech-pvt-ltd
Contact Info : 1-631-897-7276
Email : info@brainvire.com
Website : www.brainvire.com
http://www.brainvire.com

Case Study for CRM Application For Sales Deaprtment

  • 1.
    Case Study forCRM Application For Sales Deaprtment Brainvire Infotech Pvt. Ltd www.brainvire.com http://www.brainvire.com
  • 2.
    Client Requirement An interactiveand customizable application having important modules : Contact Management: This module stores all the details related to the potential customers and provides the ability to create Opportunity Details: Companies usually mark ‘confirmed leads’ as ‘opportunities’ Alerts and Reminders: This module runs independently and can be associated with the rest of the modules in the application Dashboard: The application dashboard is a crucial part as it gives a collaborated view of all the important activities http://www.brainvire.com
  • 3.
    http://www.brainvire.com Access the systemaccordingly as follows: User A: Director has access to all the information in the system User C: This refers to Sales Representatives User B: This refers to the Sales Manager group User C: This refers to Sales Representatives User D: D types of users are Admin people User E: User E defines the role of a Secretary
  • 4.
    Project Challenges Providing useraccessibility, Creating different roles and authorizing them Encoding and decoding all the primary contact Depicting various types of interactive charts The basic nature of Apache OFBiz framework Developing graphical dashboards Setting up of independent Alerts Reminders module using cronjob Creating a dynamic site Provides little or no dynamicity http://www.brainvire.com
  • 5.
    http://www.brainvire.com Technologies Used Operating System& Server Management Windows OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back- ups,Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance Development Tools & Environments Groovy, Apache OFBiz Framework, Eclipse Indigo, CSS, JavaScript, HTML, SVN, Hibernate, Struts, Beanshells etc Database MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups
  • 6.
    http://www.brainvire.com Manpower Project Leader 1 Developers3 Designers 1 Quality Assurance Testers 1
  • 7.
    http://www.brainvire.com Planning The Database layercontaining MYSQL Server Database The Business Logic layer consisting of all the business logic procedures The Interface layer and Database Abstraction layer Converting data between incompatible type systems In databases and accessing data from the database respectively The User Interface layer which forms the Graphical User Interface of the website
  • 8.
  • 9.
    http://www.brainvire.com Development Highlights The sitewas equipped with a robust architecture Offer centralized access to multiple users Customizable viewing options were designed Enhance user experience and allow personalization Access control and other security measures Third-party tool, Jasperchart was integrated Developed according to the latest web standards For timely delivery, we specifically used Ant-build framework The system makes extensive use of the APIs The interface was made easily navigable The site was developed and fully functional within a span of 4 months
  • 10.
    Sources : http://www.brainvire.com/web-based-crm- application-interactive-graphs/ Contact Info: 1-631-897-7276 Email : info@brainvire.com Website : www.brainvire.com http://www.brainvire.com
  • 11.