Categories : Advertising, All, Microsoft Development, Web & Desktop Application
Keeping client requirements in mind, we developed a robust search engine supported by YahooBoss. The search engine incorporates all client requirements (mentioned above) and provides an option to download toolbar. We created a light-weight, multi- purpose toolbar that simplified users’ search at each level and offered multiple one-click features. At the backend, software allows to perform multiple Admin activities. It offers report generation, stockpiles comprehensive user details, version control and so on.
With Search Engine Plus Toolbar Offering Goodies contributing enormously to the profitability of IT industry, the client wanted to introduce a concept of search engine with a chance to win prizes. This project was divided into two sections: Web and Toolbar. Currently, no search engine rewards its users therefore; client introduced a new concept to avail high no. of hits to the client’s search engine for which users would be rewarded. Each search is a chance to win a prize.
|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, Master Slave Replication, Query Optimization, Scheduler for Backups|
|Quality Assurance Testers||1|
Cutting-edge technologies like VC++, MFC, ATLCOM, COM+, MSDEV 2005, XPI, RDF, XUL etc. were used to develop this application for browsers such as Internet Explorer and Firefox. The design approach was build around PHP architecture to maintain security and scalability of the application. Using MYSQL ensured query optimization and stored procedures were used to handle complex queries from multiple tables to enhance system performance.
Extendibility and flexibility in development structure ensured “faster to market” transitions. In order to most effectively access the database in an object-oriented context, an interface translating the object logic to the relational logic was used to communicate with the relational databases in an object-oriented manner.
Accessing the database required the formation of an intermediary abstraction layer which ensured hiding the implementation details of a particular set of functionality.
JSON technology was used for frequent server communications for better performance.
Keeping in mind the peculiar structure of the application and the challenges involved, N-tier architecture was adopted with all the layers loosely coupled with each other.
Version control mechanism was also applied to the application while ensuring privacy and stringent security. This mechanism ensured automatic downloading and switching to the new version of application. The application is highly scalable in terms of incorporating new features and enhancing the existing ones. Comprehensive search and browse options are offered within optimized query features. Web usability guidelines were strictly adhered to during the development and the interface was easily made navigable through the judicious use of CSS and HTML controls. The application was developed and fully functional within a span of 4 months.