Apache MINA est un framework d'application réseau qui aide les utilisateurs à développer des applications serveur et client à haute performance et pouvant monter en charge simplement.
La version 1.1.0 est un port Java 5 d'Apache MINA 1.0.X qui utilise les nouvelles fonctionnalités du langage Java 5 (c'est à dire les types génériques et les types de retour covariants). Les applications basées sur MINA 1.0.X peuvent être très facilement portées vers MINA 1.1.0.
La version de développement 2.0.M1 qui est proche de sa première sortie ajoute les communications séries (RS-232) et une API simplifiée.
Apache MINA est utilisé par :
- Apache Directory, le serveur LDAP de l'Apache Software Foundation ;
- Apache Qpid un serveur AMQP (Advanced Message Queuing Protocol) ;
- Apache FTP server ;
- QuickFIX/J une implémentation en java du protocole FIX (Financial Information eXchange) ;
- Asyncweb un serveur HTTP traitant les requêtes de façon asynchrones pour maximiser les performances ;
- Jive Software Openfire : un serveur XMPP (Extensible Messaging and Presence Protocol, le protocole de Jabber) hautes performances ;
- Red5, un serveur de flux de média flash open-source.