<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Apache_MINA</id>
	<title>Apache MINA - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Apache_MINA"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_MINA&amp;action=history"/>
	<updated>2026-05-28T09:03:50Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_MINA&amp;diff=1913386&amp;oldid=prev</id>
		<title>~2025-32540-86: typo korrigiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Apache_MINA&amp;diff=1913386&amp;oldid=prev"/>
		<updated>2025-11-10T16:31:20Z</updated>

		<summary type="html">&lt;p&gt;typo korrigiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name = Apache MINA&lt;br /&gt;
| Logo = &lt;br /&gt;
| Screenshot = &lt;br /&gt;
| Beschreibung = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
| Maintainer = &lt;br /&gt;
| Hersteller = [[Apache Software Foundation]]&lt;br /&gt;
| Management = &lt;br /&gt;
| AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Betriebssystem = [[plattformunabhängig]]&lt;br /&gt;
| Programmiersprache = [[Java (Programmiersprache)|Java]]&lt;br /&gt;
| Kategorie = Netzwerkkommunikationsframework&lt;br /&gt;
| Lizenz = [[Apache-Lizenz]] 2.0&lt;br /&gt;
| Deutsch = &lt;br /&gt;
| Website = [https://mina.apache.org/ mina.apache.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Apache MINA&amp;#039;&amp;#039;&amp;#039; ist ein [[Apache-Lizenz|freies]] [[Java (Programmiersprache)|Java]] [[Framework]] für Netzwerkkommunikation. Es stellt eine ereignisbasierte [[Programmierschnittstelle]] für [[asynchrone Kommunikation]] über Transportprotokolle wie [[TCP/IP]] and [[UDP/IP]] und [[Non-blocking I/O (Java)|Java NIO]] zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
MINA ist ein [[Akronym]] für &amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;ultipurpose &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nfrastructure for &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039;etwork &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;pplications.&amp;lt;ref&amp;gt;{{Internetquelle | url=https://mina.apache.org/mina-project/faq.html#what-does-mina-mean | titel=FAQ – What does MINA mean? | zugriff=2013-06-05}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Funktionsweise ==&lt;br /&gt;
Apache MINA ist primär eine technologieunabhängige [[Programmierschnittstelle]] für verschiedene Netzwerkprotokolle. Diese können über ByteBuffers, StreamIoHandler oder benutzerdefinierte Message Objekte und Codecs angesprochen werden. Die mitgelieferten Protokolle sind:&lt;br /&gt;
* TCP/IP &amp;amp; UDP/IP via Java NIO, auch [[Transport Layer Security]] fähig&lt;br /&gt;
* Serielle Kommunikation ([[EIA-232]]) via RXTX&lt;br /&gt;
* In-VM Pipe Kommunikation&lt;br /&gt;
Darüber hinaus können eigene Protokolle implementiert werden.&lt;br /&gt;
Die Netzwerkkommunikation kann single-threaded oder durch konfigurierbare Thread-Pools abgewickelt werden.&amp;lt;ref name=&amp;quot;features&amp;quot;&amp;gt;{{internetquelle | autor=Trustin Lee | hrsg=Apache Software Foundation | url=https://mina.apache.org/mina-project/features.html | sprache=Englisch | titel=Apache MINA Features | datum=2007-07-24 | zugriff=2016-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apache MINA bietet Unterstützung für die Absicherung von Überlast, [[Bandbreitenkontrolle]], [[Modultest|Unit-Testen]] über [[Mock-Objekt]]e, Management und Überwachung via [[Java Management Extensions]] sowie Integrationen mit den [[Dependency Injection]] Frameworks [[PicoContainer]] und [[Spring (Framework)|Spring]].&amp;lt;ref name=&amp;quot;features&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Apache Camel]] kann als [[Routing]] und [[Konvertierung (Informatik)|Konvertierungs]]-Engine für Apache MINA verwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Apache MINA basiert auf dem im Juni 2004 von Trustin Lee erstmals veröffentlichten Netzwerk Framework &amp;quot;Netty2&amp;quot;. Es war das erste entsprechende Java Framework, welches auf einer ereignisbasierten Architektur aufbaute, hatte allerdings Schwierigkeiten mit Text-Protokollen und architektonische Fehler, die seinen Einsatz in massiv parallelen Systemen verhinderte.&lt;br /&gt;
&lt;br /&gt;
Alex Karasulu vom Apache Directory Team arbeitete zur gleichen Zeit selbst an einem Netzwerk-Framework und wurde auf Netty2 aufmerksam. Er konnte Trustin Lee zur Zusammenarbeit an einem neuen Netzwerk Framework für das Apache Directory Projekt bewegen. Im September 2004 wurde basierend auf einer Mischung aus den Architekturen der beiden Frameworks die Grundlage für Apache MINA geschaffen.&lt;br /&gt;
&lt;br /&gt;
Seit damals ist Apache MINA das primäre Netzwerk Framework des Apache Directory Projektes für diverse Protokolle des Apache Directory Servers – u.&amp;amp;nbsp;a. LDAP, Kerberos, DNS und NTP.&amp;lt;ref&amp;gt;{{internetquelle | autor=Trustin Lee | hrsg=Apache Software Foundation | url=https://mina.apache.org/mina-project/road-map.html | sprache=Englisch | titel=Genesis of MINA | datum=2007-01-30 | zugriff=2016-03-08}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternativen ==&lt;br /&gt;
Neben der direkten Verwendung der Java-Programmierschnittstellen für NIO, Socket und TCP/IP- und UDP/IP-Kommunikation gibt es noch folgende alternative Frameworks zur Netzwerkkommunikation in Java:&lt;br /&gt;
* Grizzly&lt;br /&gt;
* [[Netty|Netty 4]]&lt;br /&gt;
* QuickServer&lt;br /&gt;
* xSocket&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java-Programmierschnittstelle]]&lt;br /&gt;
[[Kategorie:Java-Bibliothek]]&lt;br /&gt;
[[Kategorie:Apache-Projekt|MINA]]&lt;/div&gt;</summary>
		<author><name>~2025-32540-86</name></author>
	</entry>
</feed>