Apache MINA es
un Framework
de aplicación de red que ayuda a los usuarios a
desarrollar aplicaciones con un
alto rendimiento y alta escalabilidad fácilmente. Este
framework provee una API asincrona sobre varios protocolos como
TCP/IP y
UDP/IP a gracia a Java
NIO. Con lo que se puede hacer Comet muy fácilmente.
Las APIs NIO se introdujeron en Java 1.4 y son utilizadas desde entonces por un gran número de aplicaciones. Las APIs NIO permiten operaciones de IO sin bloquear sin bloquear el procesamiento con esto.
Las APIs NIO se introdujeron en Java 1.4 y son utilizadas desde entonces por un gran número de aplicaciones. Las APIs NIO permiten operaciones de IO sin bloquear sin bloquear el procesamiento con esto.
Mina es un framework de
aplicación de red simple, pero con todas estas
funcionalidades:
- Unifica la API para distintos tipos de transporte: TCP / IP y UDP / IP a través de Java NIO
- Comunicación serie (RS232) a través de RXTX
- Interfaz de filtro como un punto de extensión, similar a los filtros de Servlet
- API de bajo nivel y de alto nivel: De bajo nivel: usos ByteBuffers, De Alto Nivel: definidos por el usuario utiliza objetos de los mensajes y códecs.
- Manejo de hilos modificable: u solo hilo o un grupo de subprocesos, más de mil grupos de subprocesos (es decir, SEDA)
- Sobrecarga de protección y limitación del tráfico
- Unidad de capacidad de prueba y los objetos mock
- Se puede administrar con JMX
- Basada en Stream I/O soportado vía StreamIoHandler
- Integración con contenedores conocidos como PicoContainer y Spring