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 Application to View Latest Listings Of
Properties for Rent or Sale
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2
Client prides itself in offering a start to finish service experience with up-to-date listings, live chat
support, same-day responses and consultants with a reputation for unmatched integrity.
The client had requested a web-based application that will allow the end users to list their properties
for rent/sale.
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 contain the property details, price of the property, features
and other facilities.
 It will also allow end users to subscribe for a newsletter that will keep the end users well
informed about any upcoming properties.
 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:
 Major challenges faced in developing this application were providing a multi-lingual
feature and currency convertor for price display.
 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.
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
the 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 4
Designers 2
Quality Assurance Testers 1
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 client chose to keep the design simple and let the content and properties take center
stage on the site.
 The web application provided a platform for end users to access detailed information about
the properties including the neighboring areas.
 The control of the website was handed over to the client for administration purposes to
regularly update the site with any new information.
 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

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
prasadsmn
 
Health Insurance Case Study
Health Insurance Case StudyHealth Insurance Case Study
Health Insurance Case Study
William Estright
 
1a. Resume_Bharti_Grover
1a. Resume_Bharti_Grover1a. Resume_Bharti_Grover
1a. Resume_Bharti_Grover
Bharti Grover
 

What's hot (19)

Differences Between Architectures
Differences Between ArchitecturesDifferences Between Architectures
Differences Between Architectures
 
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
 
Smart Client Software Factory 2010
Smart Client Software Factory  2010Smart Client Software Factory  2010
Smart Client Software Factory 2010
 
3 tier architecture
3 tier architecture3 tier architecture
3 tier architecture
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefox
 
CV 2
CV 2CV 2
CV 2
 
Edge application pp
Edge application ppEdge application pp
Edge application pp
 
Unit 2 -SOA design
Unit 2 -SOA designUnit 2 -SOA design
Unit 2 -SOA design
 
WebAssembler.NET® Business Process Management System
WebAssembler.NET® Business Process Management SystemWebAssembler.NET® Business Process Management System
WebAssembler.NET® Business Process Management System
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Unit 4-SOA governance
Unit 4-SOA governanceUnit 4-SOA governance
Unit 4-SOA governance
 
Uunit 5-xml&web security
Uunit 5-xml&web securityUunit 5-xml&web security
Uunit 5-xml&web security
 
Social Platform to Manage Financial Aspects
Social Platform to Manage Financial AspectsSocial Platform to Manage Financial Aspects
Social Platform to Manage Financial Aspects
 
Health Insurance Case Study
Health Insurance Case StudyHealth Insurance Case Study
Health Insurance Case Study
 
1a. Resume_Bharti_Grover
1a. Resume_Bharti_Grover1a. Resume_Bharti_Grover
1a. Resume_Bharti_Grover
 
EAI example
EAI exampleEAI example
EAI example
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
Different SoftwareAG webMethods components
Different SoftwareAG webMethods componentsDifferent SoftwareAG webMethods components
Different SoftwareAG webMethods components
 
Case Study On Web-Based Application For Managing Multiple Clinics
Case Study On Web-Based Application For Managing Multiple ClinicsCase Study On Web-Based Application For Managing Multiple Clinics
Case Study On Web-Based Application For Managing Multiple Clinics
 

Similar to Web Based Application for Rent or Sale

Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
Mike Taylor
 
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 Web Based Application for Rent or Sale (20)

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
 
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
 
Single-SignOn Intranet Portal On DotNetNuke
Single-SignOn Intranet Portal On DotNetNukeSingle-SignOn Intranet Portal On DotNetNuke
Single-SignOn Intranet Portal On DotNetNuke
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
 
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
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
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...
 
Web Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutWeb Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know About
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptx
 
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
 
Community Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare SectorCommunity Resource Portal for the Healthcare Sector
Community Resource Portal for the Healthcare Sector
 
Social Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel ExperiencesSocial Networking Platform to Share Travel Experiences
Social Networking Platform to Share Travel Experiences
 
Enterprise Risk Management Software
Enterprise Risk Management SoftwareEnterprise Risk Management Software
Enterprise Risk Management Software
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & Firefox
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
 
Social networking app to trade user belongings
Social networking app to trade user belongingsSocial networking app to trade user belongings
Social networking app to trade user belongings
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Website for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerWebsite for Media Coach & Communication Speaker
Website for Media Coach & Communication Speaker
 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdf
 

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

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
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)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.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
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
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
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
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...
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

Web Based Application for Rent or Sale

  • 1. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Web Based Application to View Latest Listings Of Properties for Rent or Sale
  • 2. www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2 Client prides itself in offering a start to finish service experience with up-to-date listings, live chat support, same-day responses and consultants with a reputation for unmatched integrity. The client had requested a web-based application that will allow the end users to list their properties for rent/sale. 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 contain the property details, price of the property, features and other facilities.  It will also allow end users to subscribe for a newsletter that will keep the end users well informed about any upcoming properties.  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:  Major challenges faced in developing this application were providing a multi-lingual feature and currency convertor for price display.  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.
  • 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 the 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 4 Designers 2 Quality Assurance Testers 1
  • 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 client chose to keep the design simple and let the content and properties take center stage on the site.  The web application provided a platform for end users to access detailed information about the properties including the neighboring areas.  The control of the website was handed over to the client for administration purposes to regularly update the site with any new information.  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.