viernes, 3 de febrero de 2012

Apache MINA


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.

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
Esta bajo licencia Apache 2. 


4 comentarios:

  1. Has considerado utilizando Netty en vez de MINA? Netty es muy semejante a MINA. Era yo commiter en MINA y ya me parece a mi que MINA esta muerto. Netty me gusta muchisimo.

    Espero que me entiendes. Mi espanol esta medio oxidado (so yanqui si no te diste cuenta.)

    ResponderBorrar
  2. Me ha venido genial tu post, estaba buscando cosas de MINA y ahora que me fijo en el comentario de Mike, lleva toda la razón del mundo. Hace meses que no hay movimiento. En efecto parece que ahora se lleva Netty y la comunidad apuesta más por ella.

    ResponderBorrar
  3. Me alegro que te haya servido, sip yo también voy a estudiar y usar Netty

    ResponderBorrar