Java, Jakarta/Tomcat, Apache web server, XML-RPC - Created a parallel (threading) web server monitoring application that can be controlled by a Java servlet. Created a parallel (threading) search engine using Java, that gathers XML pages and reformats it to one valid XML page for further processing by a PHP application. The front-end of the search engine is a Java servlet. The search engine requests a list of available engines from the monitoring application, written in Java.