|
Bacchus came up as a search tool requirement
for an online shop. The setup involved here
was a basic e-Commerce web site where users
could log on and shop for listed items.
This search tool was to be written over
the Linux platform. The process involved
a live search of the merchant’s web
pages and web folders, with the results
displayed in plain HTML. The raw search
results were first parsed, during which
HTML tags were added thus creating the results
page for the user.
The implementation of this search tool was
optimized with features like Meta searching,
Thread Pool Manager and by caching search
results. Meta search refers to searching
across the listed keywords of a particular
page instead of searching across the entire
contents of the page. With the optimization
on the Thread Pool Manager, simultaneous
searches were handled very neatly. By caching
search results, successive results could
be delivered faster thus saving time spent
on re-searches.
Given the basic search requirements of
this system, it took 3 months for final
delivery with a team size of 3 developers,
a QA and one Manager. Crux which is a lightweight
version of Linux was used during the development
phase of Bacchus; this helped greatly in
understanding the internals of the Linux
platforms.
|