Apache MINA est un framework pour applications réseau qui aide les utilisateurs à développer facilement des applications réseau à hautes performances et à haute disponibilité. Il met à disposition une API asynchrone abstraite pilotée par des événements au dessus de nombreux protocoles de transports tels que TCP/IP et UDP/IP via Java NIO.
Ma contribution ayant été appréciée, j'ai été invité à rejoindre le projet MINA. C'est maintenant en tant que membre de la fondation Apache et du projet MINA que je contribue régulièrement au projet.
Voici le commentaire (traduit pour l'occasion) accompagnant la contribution déposée sur la page de bug JIRA qui explicite les différentes fonctionnalités liées à cette contribution :
"Salut à toute la communauté,
C'est un grand jour (bien que j'ai perdu 3 heures dans les grêves ce matin :( ...)
car je suis fier d'annoncer après 4 mois de travail que je rend public un connecteur supportant les proxy pour la version 2.0-M1 de MINA.
Cette contribution contient les fonctionnalités suivantes :
Proxy HTTP :
- Supporte l'authentification NTLM
- Supporte l'authentification Digest
- Supporte de façon transparente la reconnection à un proxy qui ne supporte pas le maintien de la connection entre les requêtes
- Supporte les requêtes HTTP/1.1
- Supporte les entêtes HTTP à valeurs multiples
- Permet de configurer le mécanisme d'authentification préféré
- Système intelligent de séléction dynamique et automatique du schéma d'authentification à utiliser
Proxy SOCKS :
- Supporte SOCKS4 et SOCKS4a
- Supporte SOCKS5 et notamment le mode d'authentification GSSAPI via Kerberos V
De plus j'ai ajouté quelques classes de test et des testcase junit pour tester les fonctionnalités internes et essayer de couvrir la plupart des fonctionnalitées importantes.
J'éspère que ce travail sera bénéfique à la communauté car j'ai beaucoup travaillé pour cela. J'attends avec impatience vos questions, commentaires, etc...
Cordialement,
- Edouard De Oliveira - "