Apache MINA
Deweloperzy | Fundacja oprogramowania Apache |
---|---|
Wersja stabilna | 2.2.1 / 24 lipca 2022 r.
|
Magazyn | |
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Typ | Wzorce integracji w przedsiębiorstwie Oprogramowanie pośredniczące zorientowane na komunikaty |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
Apache MINA ( Multipurpose Infrastructure for Network Applications ) to platforma aplikacji sieciowych Java o otwartym kodzie źródłowym . MINA może być używany do tworzenia skalowalnych , wydajnych aplikacji sieciowych . MINA zapewnia ujednolicone interfejsy API dla różnych rodzajów transportu, takich jak TCP , UDP , komunikacja szeregowa . Ułatwia również wykonanie implementacji niestandardowego rodzaju transportu. MINA zapewnia sieciowe interfejsy API zarówno wysokiego, jak i niskiego poziomu.
Aplikacja użytkownika współdziała z interfejsami API MINA, chroniąc aplikację użytkownika przed szczegółami we/wy niskiego poziomu . MINA wewnętrznie używa interfejsów API I/O do wykonywania rzeczywistych funkcji I/O. Ułatwia to użytkownikom skoncentrowanie się na logice aplikacji i pozostawienie obsługi wejścia/wyjścia Apache MINA.
Zalety
- Ujednolicone interfejsy API dla różnych transportów (TCP/UDP itp.)
- Zapewnia interfejsy API wysokiego/niskiego poziomu
- Konfigurowalny model gwintu
- Łatwe testowanie jednostek przy użyciu próbnych obiektów
- Integracja z frameworkami DI, takimi jak Spring , Google Guice , picocontainer
- Łatwość zarządzania JMX
Obróbka
Można użyć narzędzi graficznych, takich jak Eclipse IDE , IntelliJ IDEA .
Alternatywy
Zobacz też
- Serwer aplikacji
- Wielbłąd Apache
- System wiadomości korporacyjnych
- Oprogramowanie pośredniczące zorientowane na wiadomości
- Architektura zorientowana na usługi
- SOA sterowana zdarzeniami
- Lista serwerów aplikacji § Java
Linki zewnętrzne