アパッチ ジェロニモ

アパッチ ジェロニモ
開発者Apacheソフトウェア財団
安定版リリース
3.0.1 (2013年5月28日; 12年前) [±] (2013-05-28)
リポジトリ
  • svn.apache.org/repos/asf/geronimo/
書かれたジャワ
オペレーティング·システムクロスプラットフォーム( JVM )
タイプWebアプリケーションサーバー
ライセンスApacheライセンス2.0
Webサイトgeronimo.apache.org

Apache Geronimo は、 Apache Software Foundationによって開発されApache ライセンスに基づいて配布されるオープン ソース アプリケーション サーバーです

現行バージョンであるGeronimo 3は、Java Enterprise Edition (Java EE) 6仕様と互換性があり、 JMSEnterprise JavaBeansコネクターサーブレットJSPJSFUnified Expression LanguageJavaMailなどのテクノロジーをサポートしています。これにより、開発者は移植性と拡張性に優れ、既存のテクノロジーと統合可能なエンタープライズアプリケーションを開発できます。旧バージョンのGeronimo 2は、Java EE 5と互換性があります。

IBMはこれまで、マーケティング、コード提供、そして複数のプロジェクトコミッターへの資金提供を通じて、このプロジェクトに多大な支援を提供してきました。2005年10月、IBMはWebSphereアプリケーション・サーバーの無料版であるWebsphere Application Server Community Edition(WASCE)を発表しました。これは実際にはGeronimoのディストリビューションであり、その名前にもかかわらず商用WebSphereサーバーとは関連がありません。[1]しかし、IBMは2013年にWASCEのマーケティングとサポートを中止しました。[2]その他の商用支援企業には、 AMD、Chariot Solutions、Simula Labs、Virtuasなどが含まれています。

Apache Geronimoの活動は現在、ほぼ停止しています。かつてGeronimoのコミッターとして活躍したDavid Jencks氏をはじめとするIBMの面々は、現在Liberty Profileアプリケーションサーバーの開発に取り組んでいます。[3]

コンポーネント

エンタープライズオペレーティング システムと同様に、Geronimo はカーネル(上位のすべてのものの基盤となるマイクロカーネル) 上に構築されます。Geronimo のカーネルは Java EE に依存しません。その唯一の目的は、Geronimo の構成要素を管理することです。Geronimo は、制御の反転 (IoC) (依存性の注入とも呼ばれる) の概念に基づくアーキテクチャ設計を特徴としておりカーネルどのコンポーネントにも直接依存しません。カーネルはサービスのライフ サイクルとレジストリを制御するサービス フレームワークです。カーネルは Java EE に基づいています。カーネルは Java EE サービスおよびコンポーネントと連携して特定の構成を構築します。その 1 つが完全な Java EEソリューション スタックです。

Geronimo のサービスの大部分は、GBean を介して追加および構成され、アプリケーション・サーバー全体の一部となります。GBeanは、コンポーネントをカーネルに接続するインターフェースです。各 GBean は、状態を維持し、他の GBean に依存し、相互に連携し、カーネルや他の GBean からのイベントを操作できます。GBean インターフェースにより、Jetty や Tomcat といった 2 つのサーブレット・コンテナーを、GBean インターフェースを使用するアーキテクチャ全体に影響を与えることなく切り替えることができますこの柔軟アーキテクチャにより、Geronimo 開発者は、既にフィールドテスト済みの複数の既存のオープンソース・ソフトウェア・プロジェクトを統合することが可能になります

以下は、Geronimo プロジェクトに含まれるオープン ソース コンポーネントの一覧です。

成分説明
アパッチトムキャットJava Servlet 2.5 およびJavaServer Pages (JSP) 2.1をサポートする HTTP サーバーおよびサーブレット コンテナー。
桟橋Tomcat サーバーの代替として、Java Servlet 2.5 および JavaServer Pages 2.1 をサポートする HTTP サーバーおよびサーブレット コンテナー。
アパッチアクティブMQオープン ソースのJava Message Service (JMS) 1.1 アプリケーション プロバイダーおよびメッセージ駆動型 Bean (MDB) のサポート。
アパッチ OpenEJBContainer Managed Persistence 2 (CMP2) およびEJB Query Language (EJB QL)を含む、3.0 レベルの Enterprise JavaBeans をサポートするオープン ソースのEnterprise JavaBeans (EJB) コンテナ システムおよび EJB サーバー。
アパッチ OpenJPAオープンソースのJava Persistence API (JPA) 1.0 実装。
Apache サービスミックスJSR 208 のJava Business Integration (JBI) 標準に基づくオープン ソースのエンタープライズ サービス バス(ESB) およびコンポーネント スイート。
Apache Axisと Apache ScoutAxis は Simple Object Access Protocol ( SOAP ) 実装であり、Scout は JSR 93 ( JAXR ) 実装です。これらはWeb サービスWeb Services Interoperability Organization (WS-I) Basic Profile のサポートを提供します。
アパッチCXFSOAP、XML/HTTP、 RESTful HTTPCORBAなどのさまざまなプロトコルを備えたWeb サービスフレームワークであり、 HTTPJMSJBIなどのさまざまなトランスポート上で動作します
アパッチ・ダービーネイティブJava Database Connectivity (JDBC) サポートを備えた本格的なリレーショナル データベース管理システム(RDBMS)
アパッチWADIWeb アプリケーション コンテナ層向けのクラスタリング負荷分散フェイルオーバーソリューションです。(このプロジェクトは現在、Apache Incubator でインキュベーション中です。)
MX4Jアプリケーション、システム オブジェクト、デバイス、およびサービス指向ネットワークを管理および監視するためのツールを提供するJava Management Extensions 。

参照

その他の Java EE アプリケーション サーバー:

参考文献

  1. ^ “IBM WebSphere Application Server Community Edition 2018/04/19 11:48:21”. www14.software.ibm.com . 2005年2月24日. 2013年9月28日時点のオリジナルよりアーカイブ。 2018年4月19日閲覧
  2. ^ 「撤退のお知らせ」(PDF)ibm.com . 2018年4月19日閲覧
  3. ^ 「さまざまなJava EEサーバーで使用される実装コンポーネント」arjan-tijms.omnifaces.org . 2014年5月6日. 2018年4月19日閲覧

参考文献

  • マルダー、アーロン(2007年)、Apache Geronimoの開発と展開、Addison-Wesley ProfessionalISBN 978-0-321-33483-1
  • Kumar、Kishore (2006)、Pro Apache Geronimo、ApressISBN 1-59059-642-0、2011年1月12日にオリジナルからアーカイブされ2008年12月28日に取得
  • ジェンダー、ジェフ、スナイダー、ブルース、リー、シング(2006)、プロフェッショナルApacheジェロニモ、WroxISBN 0-471-78543-1、2005年10月28日にオリジナルからアーカイブされ2008年12月28日に取得
  • ブレビンズ、デイビッド(2004)、ジェロニモ:開発者のノートブックオライリーメディアISBN 0-596-00671-3
  • アパッチ ジェロニモ
Retrieved from "https://en.wikipedia.org/w/index.php?title=Apache_Geronimo&oldid=1250461781"