AntiVirus Infrastructure Service with Mule and Open Source ClamAV Toolkit

checklist
  • Duration: 3 months
  • Industries: Telecom Industry
  • Services: Backend Development; Custom Software Development; Manual Testing Services; Software Integration Services
  • Software Categories and Types: Integration Solutions
  • Technical Expertise: Java Server Side Development
  • DevOps Expertise: CI/CD Basics
  • Technologies: Mule Runtime; Apache Log4j; Java; XSLT; Backend; Spring; XML based technologies; Mule ESB; APIs; Languages, Protocols, APIs, Network Tools; Message Queues and Service Buses; Java Libraries; ClamAV; Apache Commons; Logging Libraries
project-team
  • Team size (3):
  • 1 Project Manager
  • 2 Backend

Project summary

thumbnail-image

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.

Screenshots

Project results

  • The project was completed on time.
  • All customer requirements were implemented.
  • Thorough project optimization was carried out taking into account the end customer internal systems features.
  • The conducted load testing allowed to prove that the system is able to withstand high loads both during a large number of simultaneous requests and during scanning large files.
  • The application is widely used by end-customer’s internal systems and makes it possible to integrate with external services much more securely.

Company’s achievements during the project

  • Our team worked proactively, often offered useful ideas, such as:
  • load testing
  • antivirus optimization for commonly used file formats and sizes.
  • The team worked openly with customers, found out in advance arising questions, and discussed nuances. This prevented force majeure.

Clients about cooperation with JazzTeam

Related projects

By industries:Telecom Industry

Recent Work

    Contact Us

    What happens next?
    • 1

      Leave your project request. We will contact you and schedule a call.

    • 2

      Signing of the NDA to ensure the project info confidentiality.

    • 3

      Negotiation of your request and the required services.

    • 4

      Team forming, coordination of workstages.

    • 5

      Contract signing and project start.