SlideShare a Scribd company logo
1 of 4
Download to read offline
Client Requirement
Client wanted to introduce a new concept for search engines – a chance for users to win prizes! Search
engines are an integral part of IT, Marketing and all fields of work. Client wanted to an additional The
project had two specific requirements – web and toolbar. Currently, there is no search engine that
rewards users for hits. So, each search has a chance to win prizes.
Client required a system that will:
 A complete search engine with an algorithm running in the background.
 Feature rich search engine with a potential to compete with the existing ones.
 Users should have the ability to log on.
 Maintaining browser history and capturing details of the user that has the highest browsing.
 Users should receive notifications for winning and redeeming prizes.
 One click access to Offers one-click access to YouTube, Facebook, Twitter, eBay. Bookmark and
weather details from toolbar.
 Web image search should be improved.
 Ability to mark a website as a home page.
 Ability to block popups.
Challenges
The team faced the following challenges
 Auto login feature where in users could login and benefit from the tool bar functions.
 Eye catching search bar for dynamic keyword search.
 The placement for a “setting” icon at the right hand corner to make the toolbar unique from
others.
 Browser should close automatically.
 Developing an installer that is capable of installing toolbars for browsers with improved
performance.
Technologies Used
Manpower
Operating System &
Server Management
Red Hat Linux 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
Web: PHP5+, Apache Web Server, .Net Framework 4.0, AJAX, Java
Script, HTML5, CSS3, NSIS etc.
Plugin and Toolbar: VC++, MFC, ATLCOM, COM+, MSDEV 2005, XPI,
RDF, XUL
Database MYSQL Database Server, DB Clustering, DB Optimization, MasterSlave
Replication, Query Optimization, Scheduler for Backups
Project Leader 1
Developers 3
Designers 1
Quality Assurance Testers 1
Planning
Cutting edge technologies were used to achieve the end results. Technologies like VC++, MFC, ATLCOM,
COM+, MSDEV 2005, XPI, RDF, XUL were used to develop the application to work with browsers like
Internet Explorer and Firefox. In order to maintain the security and the scalability, PHP was used for
development. MySQL was used for query optimization and complex queries were handled by stored
procedures.
The development structure included extensibility and flexibility to ensure “faster to market” transitions.
An interface was developed to translate the object logic to relational logic that was used to
communicate with relational databases in an object oriented manner.
An intermediary abstraction layer ensured that some of the set functionality was hidden. JSON was used
for frequent server communication and enhanced performance.
With all this in mind, the following development approach was used:
 Data fetching technology from server was implemented.
 Research was scheduled to estimate the actual output that is in the form of different verticals
and business logics.
 High level development standards were used for managing data volumes and synchronization
was maintained for recent updates.
 The focus was to sync existing and newly generated data for backup.
 Flawless development of the User Interface Layer.
Architecture
Database Layer – Consists of MySQL database, tables and stored procedures
Data Access Layer – acts as a bridge between the physical database and the business logic
Business Layer – contains the business logic procedures and acts as bridge between Presentation and
database layers.
User Interface Layer – this forms the user facing Graphical User interface.
Client Server Architecture
Development Highlights
Stringent security and privacy was ensured with a version control mechanism. Users could download
and automatically upgrade to the new version of the application. Application was highly scalable to
accommodate all the new enhancements and new features. Optimized query features were added.
Comprehensive search and browse features were added. Use of web usability guidelines and the
interface was made easy to navigate with the use of CSS and HTML controls. The site was live within a
span of 4 months.

More Related Content

What's hot

Navigation application in silverlight
Navigation application in silverlightNavigation application in silverlight
Navigation application in silverlight
msarangam
 
CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMS
Rachana Khedekar
 

What's hot (18)

Overview power apps and microsoft flow
Overview power apps and microsoft flowOverview power apps and microsoft flow
Overview power apps and microsoft flow
 
Power Apps for developers
Power Apps for developersPower Apps for developers
Power Apps for developers
 
Navigation application in silverlight
Navigation application in silverlightNavigation application in silverlight
Navigation application in silverlight
 
Feature List
Feature ListFeature List
Feature List
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
The Ultimate Guide to Ad0 e904 adobe workfront core developer certified exper...
 
CMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMSCMS Testing Strategy & CQ5 CMS
CMS Testing Strategy & CQ5 CMS
 
Cake PHP
Cake PHPCake PHP
Cake PHP
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892
 
Team vineyard2
Team vineyard2Team vineyard2
Team vineyard2
 
Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2Implementing the New Application Management Model of SCCM 2012 R2
Implementing the New Application Management Model of SCCM 2012 R2
 
VINAYAN_Resume
VINAYAN_ResumeVINAYAN_Resume
VINAYAN_Resume
 
Developer unconference 2k11
Developer unconference 2k11Developer unconference 2k11
Developer unconference 2k11
 
Presentation for taste of it 2014 wide - no clients
Presentation for taste of it 2014   wide - no clientsPresentation for taste of it 2014   wide - no clients
Presentation for taste of it 2014 wide - no clients
 
Preetham Paulose
Preetham PaulosePreetham Paulose
Preetham Paulose
 
Web development company
Web development company Web development company
Web development company
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 

Viewers also liked (7)

Sr Gl Cafe
Sr Gl CafeSr Gl Cafe
Sr Gl Cafe
 
Referencias
ReferenciasReferencias
Referencias
 
Datalink Support Services Overview
Datalink Support Services OverviewDatalink Support Services Overview
Datalink Support Services Overview
 
NetvæRksgruppe Strategi
NetvæRksgruppe StrategiNetvæRksgruppe Strategi
NetvæRksgruppe Strategi
 
Flyer Summer Love
Flyer Summer LoveFlyer Summer Love
Flyer Summer Love
 
7 SEO Facts For Business Leaders to Follow
7 SEO Facts For Business Leaders to Follow7 SEO Facts For Business Leaders to Follow
7 SEO Facts For Business Leaders to Follow
 
Anti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption SoftwareAnti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption Software
 

Similar to Search Engine And Toolbar With A Chance To Win Prizes

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
 
OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
Omar Santiago
 

Similar to Search Engine And Toolbar With A Chance To Win Prizes (20)

Case study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizesCase study on search engine and toolbar with a chance to win prizes
Case study on search engine and toolbar with a chance to win prizes
 
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
 
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
 
Website for Media Coach & Communication Speaker
Website for Media Coach & Communication SpeakerWebsite for Media Coach & Communication Speaker
Website for Media Coach & Communication Speaker
 
Affiliate Network Portal with PPC Management
Affiliate Network Portal with PPC ManagementAffiliate Network Portal with PPC Management
Affiliate Network Portal with PPC Management
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
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 Intranet Using Share Point Implementation
Social Intranet Using Share Point ImplementationSocial Intranet Using Share Point Implementation
Social Intranet Using Share Point Implementation
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or Sale
 
Chinnasamy Manickam
Chinnasamy ManickamChinnasamy Manickam
Chinnasamy Manickam
 
Magento Ecommerce Website With Microsoft C5 ERP System Integration For Buying...
Magento Ecommerce Website With Microsoft C5 ERP System Integration For Buying...Magento Ecommerce Website With Microsoft C5 ERP System Integration For Buying...
Magento Ecommerce Website With Microsoft C5 ERP System Integration For Buying...
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
George Jordanov CV
George Jordanov CVGeorge Jordanov CV
George Jordanov CV
 
OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
 
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...
 
Web CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian CitizensWeb CMS Based News & Media Portal For Russian Citizens
Web CMS Based News & Media Portal For Russian Citizens
 
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
 
Laboratory Information Management System
Laboratory Information Management SystemLaboratory Information Management System
Laboratory Information Management System
 
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
 

More from Grey Matter India Technologies PVT LTD

More from Grey Matter India Technologies PVT LTD (20)

Joomla CMS system's Features
Joomla CMS system's FeaturesJoomla CMS system's Features
Joomla CMS system's Features
 
Microsoft dynamic CRM Development
Microsoft dynamic CRM  DevelopmentMicrosoft dynamic CRM  Development
Microsoft dynamic CRM Development
 
The Best features of new Andoid Nougat
The Best  features of new Andoid NougatThe Best  features of new Andoid Nougat
The Best features of new Andoid Nougat
 
Some Known Facts About WordPress
Some Known Facts About WordPressSome Known Facts About WordPress
Some Known Facts About WordPress
 
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
Boost up Sales & Maximize Revenue in your Online Business With Magento Multi ...
 
Ways To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More EfficientlyWays To Use Your Android Smartphone More Efficiently
Ways To Use Your Android Smartphone More Efficiently
 
The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016The Mobile App Development Look Like in 2016
The Mobile App Development Look Like in 2016
 
iOS Features To Include When Developing IPhone Application
iOS Features To Include  When Developing  IPhone ApplicationiOS Features To Include  When Developing  IPhone Application
iOS Features To Include When Developing IPhone Application
 
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?How ASP.NET MVC  Implementation  Help Enterprise  Web Application Development?
How ASP.NET MVC Implementation Help Enterprise Web Application Development?
 
Top Qualities of Successful Mobile Apps In Startup Tech Company
Top Qualities of Successful Mobile Apps  In Startup Tech CompanyTop Qualities of Successful Mobile Apps  In Startup Tech Company
Top Qualities of Successful Mobile Apps In Startup Tech Company
 
Which Is Better – An App or A Mobile Website?
Which Is Better –  An App or A  Mobile Website?Which Is Better –  An App or A  Mobile Website?
Which Is Better – An App or A Mobile Website?
 
The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET The Battle Of The Web - PHP OR ASP.NET
The Battle Of The Web - PHP OR ASP.NET
 
Important Facts For Developing An Ecommerce Portal
Important Facts For  Developing  An Ecommerce PortalImportant Facts For  Developing  An Ecommerce Portal
Important Facts For Developing An Ecommerce Portal
 
Top 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development CompanyTop 5 Benefits Of Hiring PHP Development Company
Top 5 Benefits Of Hiring PHP Development Company
 
Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015Top 13 Web Development Trends And Predictions For 2015
Top 13 Web Development Trends And Predictions For 2015
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Benefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software developmentBenefits and Drawbacks of Outsourcing Software development
Benefits and Drawbacks of Outsourcing Software development
 
Top Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The WorldTop Reasons Why PHP Will Conquer The World
Top Reasons Why PHP Will Conquer The World
 
Top 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development CompanyTop 10 Factors To Look Before Hiring Software Development Company
Top 10 Factors To Look Before Hiring Software Development Company
 
Benefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application DevelopmentBenefits of Choosing DotNet for Enterprise Application Development
Benefits of Choosing DotNet for Enterprise Application Development
 

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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
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
 
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
 
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
 
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
 
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
 
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...
 
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)
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
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
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
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
 

Search Engine And Toolbar With A Chance To Win Prizes

  • 1. Client Requirement Client wanted to introduce a new concept for search engines – a chance for users to win prizes! Search engines are an integral part of IT, Marketing and all fields of work. Client wanted to an additional The project had two specific requirements – web and toolbar. Currently, there is no search engine that rewards users for hits. So, each search has a chance to win prizes. Client required a system that will:  A complete search engine with an algorithm running in the background.  Feature rich search engine with a potential to compete with the existing ones.  Users should have the ability to log on.  Maintaining browser history and capturing details of the user that has the highest browsing.  Users should receive notifications for winning and redeeming prizes.  One click access to Offers one-click access to YouTube, Facebook, Twitter, eBay. Bookmark and weather details from toolbar.  Web image search should be improved.  Ability to mark a website as a home page.  Ability to block popups. Challenges The team faced the following challenges  Auto login feature where in users could login and benefit from the tool bar functions.  Eye catching search bar for dynamic keyword search.  The placement for a “setting” icon at the right hand corner to make the toolbar unique from others.  Browser should close automatically.  Developing an installer that is capable of installing toolbars for browsers with improved performance.
  • 2. Technologies Used Manpower Operating System & Server Management Red Hat Linux 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 Web: PHP5+, Apache Web Server, .Net Framework 4.0, AJAX, Java Script, HTML5, CSS3, NSIS etc. Plugin and Toolbar: VC++, MFC, ATLCOM, COM+, MSDEV 2005, XPI, RDF, XUL Database MYSQL Database Server, DB Clustering, DB Optimization, MasterSlave Replication, Query Optimization, Scheduler for Backups Project Leader 1 Developers 3 Designers 1 Quality Assurance Testers 1
  • 3. Planning Cutting edge technologies were used to achieve the end results. Technologies like VC++, MFC, ATLCOM, COM+, MSDEV 2005, XPI, RDF, XUL were used to develop the application to work with browsers like Internet Explorer and Firefox. In order to maintain the security and the scalability, PHP was used for development. MySQL was used for query optimization and complex queries were handled by stored procedures. The development structure included extensibility and flexibility to ensure “faster to market” transitions. An interface was developed to translate the object logic to relational logic that was used to communicate with relational databases in an object oriented manner. An intermediary abstraction layer ensured that some of the set functionality was hidden. JSON was used for frequent server communication and enhanced performance. With all this in mind, the following development approach was used:  Data fetching technology from server was implemented.  Research was scheduled to estimate the actual output that is in the form of different verticals and business logics.  High level development standards were used for managing data volumes and synchronization was maintained for recent updates.  The focus was to sync existing and newly generated data for backup.  Flawless development of the User Interface Layer. Architecture Database Layer – Consists of MySQL database, tables and stored procedures Data Access Layer – acts as a bridge between the physical database and the business logic Business Layer – contains the business logic procedures and acts as bridge between Presentation and database layers. User Interface Layer – this forms the user facing Graphical User interface.
  • 4. Client Server Architecture Development Highlights Stringent security and privacy was ensured with a version control mechanism. Users could download and automatically upgrade to the new version of the application. Application was highly scalable to accommodate all the new enhancements and new features. Optimized query features were added. Comprehensive search and browse features were added. Use of web usability guidelines and the interface was made easy to navigate with the use of CSS and HTML controls. The site was live within a span of 4 months.