Loading article…
| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 安定版リリース | 2.2.3 / 2023年9月12日[1] |
| リポジトリ |
|
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | エンタープライズ統合パターン メッセージ指向ミドルウェア |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | 出典: mina.apache.org |
Apache MINA ( M ultipurpose I nfrastructure for N etwork A pplications) [2]はオープンソースの Javaネットワークアプリケーションフレームワークです。MINA はスケーラブルで高性能なネットワークアプリケーションの作成に使用できます。MINA はTCP、UDP、シリアル通信などのさまざまなトランスポート用の統一されたAPI を提供します。また、カスタムトランスポートタイプの実装も簡単に行えます。MINA は高レベルと低レベルの両方のネットワーク API を提供します。
ユーザーアプリケーションはMINA APIと対話し、低レベルのI/Oの詳細からユーザーアプリケーションを保護します。MINAは内部的にI/O APIを使用して実際のI/O機能を実行します。これにより、ユーザーはアプリケーションロジックに集中し、I/O処理をApache MINAに任せることが容易になります。[3]
利点
- さまざまなトランスポート(TCP / UDPなど)用の統合API [4]
- 高レベル/低レベルAPIを提供する
- カスタマイズ可能なスレッドモデル
- モックオブジェクトを使用した簡単なユニットテスト
- Spring、Google Guice、picocontainerなどのDIフレームワークとの統合
- JMX 管理性
ツーリング
Eclipse IDE、IntelliJ IDEAなどのグラフィカルツールを使用できます。
代替案
参照
- アプリケーションサーバー
- アパッチキャメル
- エンタープライズ メッセージング システム
- メッセージ指向ミドルウェア
- サービス指向アーキテクチャ
- イベント駆動型SOA
- アプリケーションサーバーのリスト § Java
参考文献
- ^ 「MINA Home - Apache MINA」 。 2023年12月10日閲覧。
- ^ 「FAQ — Apache MINA」。
- ^ 「Apache MINA - FAQ」。2011年7月25日時点のオリジナルよりアーカイブ。2016年3月8日閲覧。
- ^ 「Apache MINA の機能」。2016 年 3 月 8 日閲覧。
外部リンク
- 公式サイト
