SlideShare a Scribd company logo
1 of 5
Download to read offline
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study
Web Based Dispute Resolution Application
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2
The client demanded an online dispute resolution service designed to allow parties to come together
in a neutral setting and solve problems with retailers, poor service or problems with products.
The client had requested a web-based application that will allow the end users to file a
claim/complaint against any retailer or service provider. End user will also be allowed to add other
users to help and support their claim.
The scope of the project includes:
 To provide an excellent web based solution that would be attractive, user-friendly, cost-
friendly and contains all the functionalities with an ease.
 The web based application will have a directory of industries around the world.
 It also maintains a blog which regularly publishes information on various topics related to the
customer services, handling claims etc.
 It will also allow end users to select the type of account they wish to create and handle
various payment methods.
 End-users do not need to be tech-savvy in order to use the system. User-friendly controls
like rich text editors and form fields are needed in order to manage the system as well as the
content.
 Further maintenance and update of the system needs to be an easier affair and can be made
by any asp.net developer.
Client Requirement
Project Challenges
The challenges faced by the team:
 Developing this application that could handle a large number of users smoothly.
 Implementing this system under the new architecture of Model-View-Controller
framework.
 Providing a robust framework for supporting the smooth functioning of the application
accessed by number of users simultaneously.
 Synchronizing and incorporating web usability principles while developing numerous
features designed for enhancing the users' experience.
 Ensuring user privacy and safeguarding their content and data.
 Undergoing through a lot of research to make this application legal compliant
management system and adhere to the laws of the consumer rights.
 Legal compliance.
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3
Technologies Used
Manpower
Planning
The following approach was decided in order to meet the client’s requirements:
 After taking all scenarios and requirements into consideration and looking at the cost factor,
the Brainvire team decided to implement Asp.Net application for allowing client to manage
content.
 A new intuitive design and site overhaul was done in order to attract its end-users by giving
them clear visibility on important areas.
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
ASP.Net, MVC, C# etc.
Database MS-SQL Database Server 2008, Report Service (SSRS), DB Clustering,
DB Optimization, Master Slave Replication, Query Optimization,
Scheduler for Backups
Project Leader 1
Developers 5
Designers 2
Quality Assurance Testers 2
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4
Architecture
We used a 3-tier architecture which includes Presentation Layer (PL), Business Access Layer
(BAL) and Data Access Layer (DAL).
Business Access Layer: This layer contains the business logics, validations related to data. This
layer also contains Model-View-Controller which efficiently relates the user interfaces with the
under lying data models.
Data Access Layer: This layer contains MSSQL Server Database, Tables, Stored Procedures and
so on. It also helps Business Layer to connect the data and perform required action by returning
data or manipulating data (insert, delete, update).
PL: This layer contains .asp or html where data is presented to the user and inputs are taken
from the user.
Note here that the presentation layer has no direct communication with the data access layer - it
can only talk to the business layer.
The cycle of requests and their associated responses can be shown in the form of a simple
diagram:
 The Presentation layer requires skills such as HTML, CSS and possibly JavaScript plus UI
design.
 The Business layer requires skills in a programming language so that business rules can be
processed by a computer.
 The Data Access layer requires SQL skills in the form of Data Definition Language (DDL) and
Data Manipulation Language (DML) plus database design.
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 5 of 5
The main advantages of the 3-Tier Architecture are:
 Flexibility - By separating the business logic of an application from its presentation logic, 3-
Tier architecture makes the application much more flexible to changes.
 Maintainability - Changes to the components in one layer have no effect on any other
layers. Also, different layers require different skills (such as HTML/CSS is the presentation
layer, .net in the business layer, SQL in the data access layer) so these can be managed by
independent teams with skills in those specific areas.
 Reusability - Separating the application into multiple layers makes it easier to implement re-
usable components. A single component in the business layer, for example, may be
accessed by multiple components in the presentation layer or even by several different
presentation layers (such as desktop and the web) at the same time.
 Scalability - 3-Tier architecture allows distribution of application components across multiple
servers thus making the system much more scalable.
 Reliability - 3-Tier architecture if deployed on multiple servers, makes it easier to increase
reliability of a system by implementing multiple levels of redundancy.
Development Highlights
 The web application provided a platform for end users to create their accounts and file a
claim against the industries listed in the directory or by adding a new industry.
 End users can also select the type of account they wish to register for and make the
payment accordingly.
 The control of the website was handed over to the client for administration purposes and
regularly keeping the blog up-to-date.
 The detailed requirement gathering was done that helped setting up a well-designed system
with all the modules integrated into it along with the control over user access.
 The web usability guidelines were strictly followed during development and the interface
was made easily navigable through judicious use of AJAX, CSS and HTML controls.
 The application was made with a responsive layout which worked well on tablets and smart
phones and other handheld devices.

More Related Content

What's hot

Complaint Management system
Complaint Management systemComplaint Management system
Complaint Management system
Imran Hussain
 

What's hot (12)

Personalizing Photos Application
Personalizing Photos ApplicationPersonalizing Photos Application
Personalizing Photos Application
 
Ridge weigh technical writeup
Ridge weigh technical writeupRidge weigh technical writeup
Ridge weigh technical writeup
 
N tier architecture
N tier architectureN tier architecture
N tier architecture
 
Products
ProductsProducts
Products
 
MortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System Solutions
 
Syscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software SolutionsSyscon Infotech - Logistics Software Solutions
Syscon Infotech - Logistics Software Solutions
 
Presentation final
Presentation finalPresentation final
Presentation final
 
Microsoft active directory services aliya presentation
Microsoft active directory services   aliya presentationMicrosoft active directory services   aliya presentation
Microsoft active directory services aliya presentation
 
Complaint Management system
Complaint Management systemComplaint Management system
Complaint Management system
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction system
 
Lending system SRS
Lending system SRSLending system SRS
Lending system SRS
 
Edge application pp
Edge application ppEdge application pp
Edge application pp
 

Viewers also liked

Want to Earn Extra Income
Want to Earn Extra IncomeWant to Earn Extra Income
Want to Earn Extra Income
Jagtar Dhindsa
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
Mike Taylor
 

Viewers also liked (10)

Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
Model-Based User Interface Optimization: Part III: SOLVING REAL PROBLEMS - At...
 
mssao presentation
mssao presentationmssao presentation
mssao presentation
 
Mobile Application Development for Verticals
Mobile Application Development for VerticalsMobile Application Development for Verticals
Mobile Application Development for Verticals
 
Password security system for websites
Password security system for websitesPassword security system for websites
Password security system for websites
 
Want to Earn Extra Income
Want to Earn Extra IncomeWant to Earn Extra Income
Want to Earn Extra Income
 
Incidence Tracking System for Media Companies - Times Group
Incidence Tracking System for Media Companies - Times GroupIncidence Tracking System for Media Companies - Times Group
Incidence Tracking System for Media Companies - Times Group
 
Application for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo LocationsApplication for Data Sync Between Different geo Locations
Application for Data Sync Between Different geo Locations
 
Crm for school education publishing and management system
Crm for school education publishing and management systemCrm for school education publishing and management system
Crm for school education publishing and management system
 
Social compass for creative and global mindset
Social compass for creative and global mindsetSocial compass for creative and global mindset
Social compass for creative and global mindset
 
Magento Ecommerce Website and Ecommerce Rug Estore
Magento Ecommerce Website and Ecommerce Rug EstoreMagento Ecommerce Website and Ecommerce Rug Estore
Magento Ecommerce Website and Ecommerce Rug Estore
 

Similar to Dispute Resolution Web Application

CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
mydrynan
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 

Similar to Dispute Resolution Web Application (20)

Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal Application
 
Case Study for Web Based Dispute Resolution Application
Case Study for Web Based Dispute Resolution ApplicationCase Study for Web Based Dispute Resolution Application
Case Study for Web Based Dispute Resolution Application
 
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...
 
Employee Self Services Portal
Employee Self Services Portal Employee Self Services Portal
Employee Self Services Portal
 
Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023
 
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
[IJET-V2I2P8] Authors:Ms. Madhushree M.Kubsad
 
Case Study For Web Application for Comprehensive Adult Student Assessment Sys...
Case Study For Web Application for Comprehensive Adult Student Assessment Sys...Case Study For Web Application for Comprehensive Adult Student Assessment Sys...
Case Study For Web Application for Comprehensive Adult Student Assessment Sys...
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecture
 
Web–Based CRM Application with Interactive Graphs
Web–Based CRM Application with Interactive GraphsWeb–Based CRM Application with Interactive Graphs
Web–Based CRM Application with Interactive Graphs
 
Mobile Based Ad Publishing Platform Platform for Mobile Advertisers
Mobile Based Ad Publishing Platform Platform for Mobile AdvertisersMobile Based Ad Publishing Platform Platform for Mobile Advertisers
Mobile Based Ad Publishing Platform Platform for Mobile Advertisers
 
Business Record Management System and Financial Reporting
Business Record Management System and Financial ReportingBusiness Record Management System and Financial Reporting
Business Record Management System and Financial Reporting
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptx
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Case Study for Dotnetnuke Intranet Portal for MNC’s
Case Study for Dotnetnuke Intranet Portal for MNC’sCase Study for Dotnetnuke Intranet Portal for MNC’s
Case Study for Dotnetnuke Intranet Portal for MNC’s
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 

More from Mike Taylor

Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development Company
Mike Taylor
 

More from Mike Taylor (20)

Latest trends for mobile apps development
Latest trends for mobile apps developmentLatest trends for mobile apps development
Latest trends for mobile apps development
 
Features of B2C Travel eCommerce system
Features of B2C Travel eCommerce systemFeatures of B2C Travel eCommerce system
Features of B2C Travel eCommerce system
 
Steps to Grow Your eCommerce Business
Steps to Grow Your eCommerce BusinessSteps to Grow Your eCommerce Business
Steps to Grow Your eCommerce Business
 
Reasons to choose php for web application development
Reasons to choose php for web application developmentReasons to choose php for web application development
Reasons to choose php for web application development
 
Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension Unique Shopoping Experience with eCommerce Gamification Extension
Unique Shopoping Experience with eCommerce Gamification Extension
 
Android Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift TechnologyAndroid Application Development with Apple's Swift Technology
Android Application Development with Apple's Swift Technology
 
New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0New Amazing Things about AngularJS 2.0
New Amazing Things about AngularJS 2.0
 
Gamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce BusinessGamification - The Trending Things of eCommerce Business
Gamification - The Trending Things of eCommerce Business
 
Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...Gamification - Enhance Customers shopping experience with latest Big things i...
Gamification - Enhance Customers shopping experience with latest Big things i...
 
Benefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend FrameworkBenefit of Web Application Development with Zend Framework
Benefit of Web Application Development with Zend Framework
 
The Importance Things of Full Stack Development
The Importance Things of Full Stack DevelopmentThe Importance Things of Full Stack Development
The Importance Things of Full Stack Development
 
Most useful features for windows 10 developer
Most useful features for windows 10 developerMost useful features for windows 10 developer
Most useful features for windows 10 developer
 
Have a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android MarshmallowHave a look Google next operating system update : Android Marshmallow
Have a look Google next operating system update : Android Marshmallow
 
Top 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development CompanyTop 20 Questions Ask Before Hire Android App Development Company
Top 20 Questions Ask Before Hire Android App Development Company
 
Multi vendor marketplace extension
Multi vendor marketplace extensionMulti vendor marketplace extension
Multi vendor marketplace extension
 
25 Famous Websites using Wordpress
25 Famous Websites using Wordpress25 Famous Websites using Wordpress
25 Famous Websites using Wordpress
 
Bring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical IndustryBring Healthcare to fingertips - How Apps changed Medical Industry
Bring Healthcare to fingertips - How Apps changed Medical Industry
 
Have you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web developmentHave you played this Symfony? Why Symfony is great choice for Web development
Have you played this Symfony? Why Symfony is great choice for Web development
 
9 vitals in business websites
9 vitals in business websites9 vitals in business websites
9 vitals in business websites
 
How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015How Technology Can Change Real Estate Industry In 2015
How Technology Can Change Real Estate Industry In 2015
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Dispute Resolution Web Application

  • 1. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Web Based Dispute Resolution Application
  • 2. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2 The client demanded an online dispute resolution service designed to allow parties to come together in a neutral setting and solve problems with retailers, poor service or problems with products. The client had requested a web-based application that will allow the end users to file a claim/complaint against any retailer or service provider. End user will also be allowed to add other users to help and support their claim. The scope of the project includes:  To provide an excellent web based solution that would be attractive, user-friendly, cost- friendly and contains all the functionalities with an ease.  The web based application will have a directory of industries around the world.  It also maintains a blog which regularly publishes information on various topics related to the customer services, handling claims etc.  It will also allow end users to select the type of account they wish to create and handle various payment methods.  End-users do not need to be tech-savvy in order to use the system. User-friendly controls like rich text editors and form fields are needed in order to manage the system as well as the content.  Further maintenance and update of the system needs to be an easier affair and can be made by any asp.net developer. Client Requirement Project Challenges The challenges faced by the team:  Developing this application that could handle a large number of users smoothly.  Implementing this system under the new architecture of Model-View-Controller framework.  Providing a robust framework for supporting the smooth functioning of the application accessed by number of users simultaneously.  Synchronizing and incorporating web usability principles while developing numerous features designed for enhancing the users' experience.  Ensuring user privacy and safeguarding their content and data.  Undergoing through a lot of research to make this application legal compliant management system and adhere to the laws of the consumer rights.  Legal compliance.
  • 3. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3 Technologies Used Manpower Planning The following approach was decided in order to meet the client’s requirements:  After taking all scenarios and requirements into consideration and looking at the cost factor, the Brainvire team decided to implement Asp.Net application for allowing client to manage content.  A new intuitive design and site overhaul was done in order to attract its end-users by giving them clear visibility on important areas. 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 ASP.Net, MVC, C# etc. Database MS-SQL Database Server 2008, Report Service (SSRS), DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups Project Leader 1 Developers 5 Designers 2 Quality Assurance Testers 2
  • 4. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4 Architecture We used a 3-tier architecture which includes Presentation Layer (PL), Business Access Layer (BAL) and Data Access Layer (DAL). Business Access Layer: This layer contains the business logics, validations related to data. This layer also contains Model-View-Controller which efficiently relates the user interfaces with the under lying data models. Data Access Layer: This layer contains MSSQL Server Database, Tables, Stored Procedures and so on. It also helps Business Layer to connect the data and perform required action by returning data or manipulating data (insert, delete, update). PL: This layer contains .asp or html where data is presented to the user and inputs are taken from the user. Note here that the presentation layer has no direct communication with the data access layer - it can only talk to the business layer. The cycle of requests and their associated responses can be shown in the form of a simple diagram:  The Presentation layer requires skills such as HTML, CSS and possibly JavaScript plus UI design.  The Business layer requires skills in a programming language so that business rules can be processed by a computer.  The Data Access layer requires SQL skills in the form of Data Definition Language (DDL) and Data Manipulation Language (DML) plus database design.
  • 5. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 5 of 5 The main advantages of the 3-Tier Architecture are:  Flexibility - By separating the business logic of an application from its presentation logic, 3- Tier architecture makes the application much more flexible to changes.  Maintainability - Changes to the components in one layer have no effect on any other layers. Also, different layers require different skills (such as HTML/CSS is the presentation layer, .net in the business layer, SQL in the data access layer) so these can be managed by independent teams with skills in those specific areas.  Reusability - Separating the application into multiple layers makes it easier to implement re- usable components. A single component in the business layer, for example, may be accessed by multiple components in the presentation layer or even by several different presentation layers (such as desktop and the web) at the same time.  Scalability - 3-Tier architecture allows distribution of application components across multiple servers thus making the system much more scalable.  Reliability - 3-Tier architecture if deployed on multiple servers, makes it easier to increase reliability of a system by implementing multiple levels of redundancy. Development Highlights  The web application provided a platform for end users to create their accounts and file a claim against the industries listed in the directory or by adding a new industry.  End users can also select the type of account they wish to register for and make the payment accordingly.  The control of the website was handed over to the client for administration purposes and regularly keeping the blog up-to-date.  The detailed requirement gathering was done that helped setting up a well-designed system with all the modules integrated into it along with the control over user access.  The web usability guidelines were strictly followed during development and the interface was made easily navigable through judicious use of AJAX, CSS and HTML controls.  The application was made with a responsive layout which worked well on tablets and smart phones and other handheld devices.