Apache MINA
Apache MINA | |
Fejlesztő | Apache Software Foundation |
Legfrissebb stabil kiadás | 2.2.3 (stabil verzió, 2023. szeptember 6.)[1] |
Programozási nyelv | Java |
Operációs rendszer | platformfüggetlen |
Kategória | Enterprise Integration Patterns, Üzenetorientált köztesréteg |
Licenc | Apache Licenc 2.0 |
Az Apache MINA weboldala |
Az Apache MINA (azaz Multipurpose Infrastructure for Network Application) egy nyílt forráskódú Java hálózati alkalmazás keretrendszer. A MINA használható skálázható, nagy hatékonyságú hálózati alkalmazások készítésére. A MINA egységes APIkat nyújt számos transzport protokollhoz mint pl. TCP, UDP, soros kommunikáció. Megkönnyíti továbbá a saját transzport típus implementációját. A MINA mind magas- mind alacsony szintű hálózati APIkat nyújt.
Egy felhasználó alkalmazás miközben használja a MINA API-jait, megkíméli a felhasználó alkalmazást az alacsony szintű I/O részletitől. A MINA belül I/O API-kat használ hogy végrehajtsa az aktuális I/O funkciókat. Ez megkönnyíti a felhasználók dolgát, hogy jobban koncentrálni tudjanak az alkalmazás logikára, és hagyják az I/O kezelését az Apache MINA-ra.[2]
Előnyei
[szerkesztés]- egységesített API-k számos transzport protokollhoz (pl. TCP/UDP)[3]
- magas ill. alacsony szintű API-kat biztosít
- testre szabható szál modell
- könnyű egység tesztelhetőség a Mock Objektumok segítségével
- Integráció a DI keretrendszerekkel mint pl. a következőkkel: Spring, Google Guice, picocontainer
- JMX menedzselhetőség
Eszközök
[szerkesztés]Grafikus eszközök, mint pl. az Eclipse IDE, IntelliJ IDEA is használhatók hozzá.
Kapcsolódó szócikkek
[szerkesztés]- Apache Camel
- Enterprise messaging system
- Üzenetorientált köztesréteg
- Szolgáltatásorientált architektúra
- Eseményvezérelt SOA
Jegyzetek
[szerkesztés]- ↑ Release 2.2.3, 2023. szeptember 6. (Hozzáférés: 2023. szeptember 18.)
- ↑ Apache MINA - FAQ. [2011. július 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. július 24.)
- ↑ Apache MINA features. [2011. július 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. július 24.)