Web application that provides API to scan files for viruses. This decision makes the internal systems integration with external customer services much more secure. ClamAV open source project has been chosen as an antivirus software. The project is a multi-platform, that allows to install our application on different systems.
To scan the file for viruses the user needs to send HTTP request and upload the file to the server, and then the result of scanning will be returned as a response.
The app has been optimized for high loading and stably works with a large number of simultaneous requests and the large size of scanned files.
The main aims of our team were to realize Mule application, to integrate it with ClamAV, to test and provide the customer with the fully finished product.
Technologies: Java, Mule, Spring, ClamAV, Log4j, XSLT, Apache commons libraries.