IBM®
本文へジャンプ
    Japan [変更]    ご利用条件
 
 
検索範囲検索:    
    ホーム    製品    サービス & ソリューション    サポート & ダウンロード    マイアカウント    

developerWorks Japan  >  Open source  >  

Apache Geronimo プロジェクト リソース

Apache Geronimo 開発者のための技術情報

developerworks
更新日:2007年10月5日
新着情報
Geronimo への転向: 統合パッケージを使用する: GlassFish JSTL 1.2 と Apache Geronimo 2.0
JSTL と Geronimo 2.0 によって今までになく広がる、Java Web アプリケーションを構築する際の選択肢 全文 >

3、2、1 ... Geronimo ! 第 1 回: J2EE をシンプルに

経験の長さを問わず、すべての開発者にとって有益なこの記事は、Apache Geronimo が準拠を目指す J2EE 1.4 標準の基礎、そして Geronimo と J2EE の関係を説明しています。


初級
3、2、1 ... Geronimo ! 第 2 回: 素材を形にする

料理本のようなガイドを手に、Apache Geronimo をダウンロード、インストールして、生産的に使用できるように構成してください。ちょっとした味付けをあれこれ加えると、最先端の Java 2 Platform, Enterprise Edition (J2EE) 認定サーバーというごちそうが完成します。


初級
3、2、1 ... Geronimo ! 第 3 回: ステートの問題

現代の Web サイトは、ユーザーに関する山のような情報を維持し、数々の複雑なタスクを管理できなければなりません。このようなステートに関する問題は、幸いにも最先端のツールによって単純化することができます。セッション状態という長年の問題に対する、業界ならではのソリューションとは何でしょう。


初級
3、2、1 ... Geronimo ! 第 4 回: ものごとのスキーマ

データベースの設計は、科学でもあり、芸術でもあります。この記事を読んで、データベースの設計手腕を磨きましょう。この記事には、高速かつ効率的で、変更にすぐに対応できるデータベース・スキーマを設計するのに役立つヒントが記載されています。


初級
Apache Derby を使用した開発 -- 3 連単を当てる: Apache Derby を使用した Java データベース開発、パート 1

Apache Derby データベースと連動する Java アプリケーションを作成する旅にようこそ! 旅の始まりとなるこの記事では、Derby 組み込み JDBC (Java Database Connectivity) ドライバーを使って、組み込み Derby データベースに接続する方法を説明します。


中級
Apache Derby を使用した開発 -- 3 連単を当てる: Apache Derby を使用した Java データベース開発、パート 2

Apache Derby データベースに対して単純なデータベース・クエリーを実行する方法、そして結果を選んで処理する方法を完全に把握してもらうには、Statement、ResultSet、そして ResultSetMetaData という 3 つの新しい JDBC クラスについて紹介しなければなりません。


中級
Apache Derby を使用した開発 -- 3 連単を当てる: Apache Derby を使用した Java データベース開発、パート 3

今回は連載の前の 2 回の記事を基に、Java アプリケーション内から Apache Derby データベースのテーブルを作成および削除する方法、データを挿入、更新、削除する方法を説明します。また、JDBC の Statement および PreparedStatement クラスの使用方法、そして SQL バッチによってパフォーマンスを改善する方法も取り上げます。


中級
Apache Derby を使用した開発 -- 3連単を当てる : Apache Derbyの紹介

ほとんどすべてのアプリケーション開発者は、ある時点でデータを保存する必要に迫られます。インターネット対応またはWeb対応アプリケーションの普及に伴い、この必要性はさらに高まっています。Apache Derbyは、オープン・ソースの、フットプリントの小さい、標準ベースのJavaデータベース・システムです。


初級
Apache Derby を使用した開発 -- 3連単を当てる : データベース開発

Apache Derbyを今すぐ使用してみたいですか? この記事ではDerbyデータベースをすぐに使用できるよう、Apache Derbyをシリーズで紹介していきます。シリーズ第1回目となるこの記事では、リレーショナル・データベースの基本的な概念を紹介し、その概念がDerbyデータベースとどう関係するかに焦点を当てて説明します。


初級
Apache Derby を使用した開発 -- 3連単を当てる : 第2回 Apache Derbyによるデータベース開発

この記事では、スキーマ、テーブル、列のデータ型などの基本的なデータベースの概念を説明し、構造化照会言語 (Structured Query Language: SQL) について簡単に説明します。データベース開発担当者の役割を中心に見ていきながら、Apache Derbyデータベースにデータを格納する際に使用できる基本的なデータ型を紹介します。


初級
Apache Derby を使用した開発 -- 3連単を当てる : 第3回 Apache Derbyによるデータベース開発

自己記述式のSQLコマンド・ファイルの作り方を学びましょう。SQLコマンドと有用なコメントをテキスト・ファイルの中に置くことによって、コマンドを好きなだけ繰り返し実行することができます。この記事では、SQLスクリプト・ファイルの基本的な原理を紹介した後、スクリプト・ファイルを実行するための3つの方法について説明します。


中級
Apache Derby を使用した開発 -- 3連単を当てる : 第5回 Apache Derbyによるデータベース開発

SQL の SELECT 文を使うと、Apache Derby のデータベースに対してクエリーを行い、ある条件の下で複数のテーブルからデータを選択することができます。この記事は、このシリーズの前回の記事を元に、より強力な SELECT 文を開発します。クエリーで選択された複数のデータ行を変更するための ORDER BY 節や DISTINCT キーワードの使い方や、クエリーの中に基本的な算術演算子を含める方法を学びましょう。


中級
Apache Derby を使用した開発 -- 3連単を当てる : 第6回 Apache Derbyによるデータベース開発

データベース・スキーマの作成、テーブルへのデータ入力の他、選択的にデータを変更できるというのも、データベース開発者に必要とされる最も重要なスキルです。この記事では、既存のテーブル内のデータを選択的に削除したり更新する方法、そして既存のテーブルの構造を変更する方法を説明します。


中級
Apache Directory ServerへのJavaオブジェクトの保管 第1回

この2部構成の記事では、ApacheDS (Apache Directory Server) にJava オブジェクトを保管する手順を詳しく説明します。この第1回目の記事では、Bilal SiddiquiがApacheDSを紹介し、コア・アーキテクチャーの概要を説明します。ApacheDSは主にJavaオブジェクトを保管するLDAPサーバーとして使用されるため、LDAPの概念と用語の概要について説明します。


中級
Apache Directory ServerへのJavaオブジェクトの保管 第2回

ApacheDS (Apache Directory Server) へのJava オブジェクトの保管手順を説明するこの記事では、第1回目の記事で説明した概念を、Bilal Siddiquiが9つのアプリケーションを例に取って解説していきます。また、ApacheDSを使用したJavaオブジェクトの保管、検索、取得、変更の各手順をすべて紹介した上で、LDAPスキーマ・コンポーネントを使用してこれらの機能をApacheDS内で組み合わせる再使用可能なJavaクラスを最後に説明します。


中級
Apache Geronimo EJB トランザクションのオプションを比較検討する、第 1 回: コンテナー管理トランザクション

全 3 回のこのシリーズで、Apache Geronimo での EJB (Enterprise Java™Beans) コンテナー管理トランザクションと Bean 管理トランザクションの両方について学んでください。第 1 回では、この 2 つのタイプのトランザクションの違い、そしてコンテナー管理トランザクションでは、どのようにしてトランザクション・ロジックと管理の複雑さをなくし、エンタープライズ Bean のビジネス・ロジックに専念できるようにしているかがわかります。


初級
Apache Geronimo EJB トランザクションのオプションを比較検討する、第 3 回: まとめ

Jonathan Sagorin は、Enterprise Java™Beans (EJB) トランザクションに関する記事全体を全 3 回シリーズのこの最終回でまとめています。この記事で、Apache Geronimo アプリケーション・サーバーでのコンテナー管理 EJB トランザクションと Bean 管理 EJB トランザクション両方の特徴、そしてその他のインプリメンテーション・オプション、構成オプションを把握してください。


中級
Apache Geronimo での依存性注入 第1回: J2EEアプリケーションでの分離を新しい角度から見る

この記事は、Apache Geronimo におけるDI(dependency injection: 依存性注入)の動作を学ぶ2回シリーズの第1回です。ここでは最も軽量なDIコンテナーであるPicoContainerを使う例を通して、DIの理論的な基礎を、複雑な詳細を排除しながら解説して行きます。


初級
Apache Geronimo での依存性注入 第2回: 新たな時代

第1回に続いて、Apache Geronimo におけるDI(dependency injection: 依存性注入)の動作を学びましょう。今回は、Geronimo アーキテクチャーの概要やDIがGeronimo に与える影響、Geronimo でのDI機能によって、コードの書き方がどのように変わるのか、などに関して解説します。また、GBeanの動作について、そしてGeronimo がコンストラクター注入とセッター注入をどのように処理するかについても学んで行きます。


初級
Apache Geronimo でログイン・システムとレジストリー・システムを構築する 第1回: J2EEの宣言的セキュリティーとGeronimo に組み込みのDerbyデータベースを使う

この2回のシリーズでは、J2EE™(Java™ 2 Platform, Enterprise Edition)の宣言的セキュリティー(declarative security)と、Geronimo に組み込みのDerbyデータベースの使い方を解説します。具体的な例として、登録ユーザーを認証し、Geronimo アプリケーション・サーバーを使うWebサイトにアクセスします。セキュリティーはSQL型のデプロイメント・プランを使って制御されます。


中級
Apache Geronimo でログイン・システムとレジストリー・システムを構築する 第2回: JSPを使ってレジストリー・システムを構築する

この2回のシリーズでは、J2EE™(Java™ 2 Platform, Enterprise Edition)の宣言的セキュリティー(declarative security)と、Geronimo に組み込みのDerbyデータベースの使い方を解説します。具体的な例として、登録ユーザーを認証し、Geronimo アプリケーション・サーバーを使うWebサイトにアクセスします。セキュリティーはSQL型のデプロイメント・プランを使って制御されます。


中級
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 1 回: データ・ソース接続

JNDI (Java™ Naming and Directory Interface) は、Apache Geronimo アプリケーション・サーバーにある接続プールとのインターフェースです。このインターフェースを介して、開発者は EJB (Enterprise Java Bean) をはじめとするすべての Java オブジェクトにアクセスします。この連載記事では、JNDI を使用してデータ・ソース、JMS (Java Messaging Services)、メール・セッション、そして URL 接続のための接続プールにアクセスする方法をそのコンセプトとともに説明します。


中級
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 2 回: Java メッセージ・サービスの使用

JNDI (Java Naming and Directory Interface) は、オブジェクトに名前を関連付けるメソッド、そしてその名前に基づいてディレクトリー内のオブジェクトを検索するメソッドをアプリケーションに提供するアプリケーション・プログラミング・インターフェース (API) またはライブラリーです。連載第 2 回目のこの記事では、Apache Geronimo、JNDI、そして JMS (Java Message Service) リソース・グループの相互関係について説明します。


中級
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 3 回: メール・セッション

4 回連載の第 3 回目となるこの記事では、Apache Geronimo、JNDI、メール・セッションが相互に作用する仕組みについて取り上げます。単純な Geronimo アプリケーションで JNDI を使ってメール・セッションを作成する方法、そしてメール・セッションにアクセスする方法を紹介します。


中級
Geronimo への転向: 統合パッケージを使用する: Codehaus の Woodstox

XML パーサーがハイパフォーマンスで堅牢なアプリケーションの鍵となることは珍しくありません。従来からの XML の構文解析手法には DOM (Document Object Model) と SAX (Simple API for XML) などがありますが、今や革新的な新しい構文解析手法が登場しています。それが、Java EE (Java™ Platform, Enterprise Edition) 5 仕様に統合されるほど有益な StAX (Streaming API for XML) です。Java EE 5 の完全実装である Apache Geronimo 2.0 でも、StAX パーサーとして Codehaus の Woodstox を組み込んでいます。今回の記事では、StAX の利点、そして Geronimo チームが StAX パーサーとして Woodstox を選んだ理由を説明します。


初級
Geronimo への転向: Spring Framework を使って、データ・アクセスと構成の問題を軽減する

典型的な開発者であれば間違いなく、データ・アクセスの問題へのソリューションを歓迎して、構成を楽にするためのツールなら何でも喜んで採り入れるはずです。けれども Web アプリケーション全般の話、そしてデータ・アクセスの問題についての具体的な話をスムーズに進めるには、誰かにどこかの時点で Spring について説明してもらわないわけにはいきません。そもそも他の Web アプリケーション・フレームワークは本当に必要なのでしょうか。私が連載「Geronimo への転向」で Apache Geronimo と Spring の共通部分を取り上げた記事を書こうと決めたのは、Spring Framework フレームワークの人気の全容を突き止める潮時だとわかっていたからです。そこで私の質問攻めに遭ったのは、Jeff Genender です。


初級
Geronimo への転向: Spring Framework を使って、データ・アクセスと構成の問題を軽減する

典型的な開発者であれば間違いなく、データ・アクセスの問題へのソリューションを歓迎して、構成を楽にするためのツールなら何でも喜んで採り入れるはずです。けれども Web アプリケーション全般の話、そしてデータ・アクセスの問題についての具体的な話をスムーズに進めるには、誰かにどこかの時点で Spring について説明してもらわないわけにはいきません。そもそも他の Web アプリケーション・フレームワークは本当に必要なのでしょうか。私が連載「Geronimo への転向」で Apache Geronimo と Spring の共通部分を取り上げた記事を書こうと決めたのは、Spring Framework フレームワークの人気の全容を突き止める潮時だとわかっていたからです。そこで私の質問攻めに遭ったのは、Jeff Genender です。


初級
Geronimo への転向、第8回: Apache Geronimo の将来

Apache Geronimo の将来への見通しを知りたいのであれば、このシリーズの今回の記事が役立つはずです。今回は、Geronimo への転向者が、Geronimo の将来を探ります。つまりGeronimo の開発者達はこのプロジェクトをどこに持って行こうとしているのか、また重要な新機能、改善事項などについて解説します。


初級
Geronimo への転向: Apache Geronimo のJMS実装: ActiveMQ

Geronimo への転向コラムではクラスタリングについて詳しく説明しました。しかし、そうしたクラスタリングを可能にするメッセージングについてはどうでしょうか。Geronimo には、プロジェクトのニーズに応えて作成されたJMS (Java Message Service)の実装であるActiveMQが用意されています。この記事では、ActiveMQの共同創設者James StrachanにActiveMQ、メッセージング、およびメッセージング重視のアプリケーションの未来について話を伺いました。


中級
Geronimo への転向: Geronimo について、そしてApacheライセンスの苦闘と収穫

今回の「Geronimo への転向」コラムでは、Java™ の、そしてMicrosoft® .NETの開発者であるNeal Sancheが、彼と夢を分かち合うよう皆さんを誘います。つまり、誰でも共有できる、下位レベル(low-level)のオブジェクト指向コードがあれば、その上にどんなアプリケーションでも統合、構築できるという夢です。この夢は実現するのでしょうか。


中級
Geronimo への転向: JSF との対面

前回「Geronimo への転向」を書いたとき、私は Spring のどこがそんなに素晴らしいのか不思議でしたが、その謎が解けたとき、今度は JSF (JavaServer Faces) の人気の理由を教えてくれる人が必要だと冗談にしました。その後どうなったかと言うと、JSF の実装に焦点を当てた Apache Geronimo と Apache MyFaces の共通部分に関する記事を書いて欲しいというリクエストが寄せられました。この話題を取り上げたのは正解でした。


中級
Geronimo への転向: Web 2.0 成績表

その言葉が実際に何を意味するかという点で意見は大きく分かれてはいるものの、Web 2.0 は今でもコンピューター産業で最も注目を浴びている流行語です。今月の「Geronimo への転向」では大げさな宣伝は省き、Apache Geronimo プロジェクトを Web 2.0 アプリケーションの実現手段として、そして Web 2.0 アプリケーション自体として検討します。


初級
Geronimo への転向: セキュリティーと Apache Geronimo の将来

Apache Geronimo のような包括的サービスを提供するアプリケーション・サーバーには、セキュリティーに関しても同じく包括的な実装が必要となります。つまり、SSL 接続をサポートすればいいだけの話ではなく、アプリケーション内で行われる内部要求にもセキュリティー保護が必要だということです。今回の記事では、David Jencks 氏が Geronimo のセキュリティー実装に関する現在と将来の展望について Geronimo へ転向した人へ説明します。


中級
Google Web Toolkit、Apache Derby、Eclipse を使用して Ajax アプリケーションをビルドする 第 1 回: 魅力的なフロントエンド

GWT では、開発者が馴染みの深い Java 技術で、ユーザー・インターフェース (UI) とイベント・モデルを設計できます。しかも、コードを主要な全ブラウザーに扱いやすくするという骨の折れる作業は GWT に任せることができるのです。この記事では、簡単なサンプル GWT アプリケーションとして、オンラインでピザを販売する Slicr という名前の最新の Web 2.0 ビジネスを作成して実行する方法も紹介します。


中級
Google Web Toolkit、Apache Derby、Eclipse を使用して Ajax アプリケーションをビルドする 第 2 回: 信頼できるバックエンド

GWT を使用した Ajax アプリケーションのビルド方法についての連載第 2 回目では、Web アプリケーションのための Apache Derby データベースをビルドして GWT の制御に使用する方法について学びます。今回は舞台裏に回り、データベース、そして GWT が使用できる形式にデータを変換するためのコードでバックエンドをセットアップします。この記事を読み終える頃には、フロントエンドとバックエンドが対話する準備が完了しているはずです。


中級
Apache Derby データベースを使う、第 1 回: 集中型のプロバイダー環境での管理対象オブジェクト

この 2 回の連載では、例えば IBM® オートノミック・コンピューティングのタッチポイント技術や WSDM (Web Services Distributed Management) などの技術を使用して、Apache Derby データベースの管理を自動化することの重要性を取り上げます。第 1 回のこの記事では、需要が高まっている自動 IT 管理について説明します。


中級
Geronimo ! 第2回: 野生のJ2EE 1.4を使いこなす

Apache Software FoundationのJ2EE 1.4サーバー・プロジェクトであるGeronimo は、大量にある既存のオープンソース・サービスを統合してJ2EE 1.4準拠を実現しようとしています。この第2回では、Sing LiがGeronimo の実際を取り上げます。


初級
Java Web サービス 第 2 回: Axis2 の徹底調査: AXIOM

Apache Axis2 Web サービス・フレームワークは、SOAP メッセージを効率的に処理するための新たな XML 文書モデル、AXIOM に基づいています。AXIOM は従来の文書モデルとは異なり、アクセスしている文書表現のみをメモリー内に構築します。このオンデマンド構築が何故 SOAP の処理方法として優れているのか、そして AXIOM の全体像のなかで XOP/MTOM 添付、データ・バインディング、パフォーマンスがどのような位置を占めるかを学んでください。


中級
Web Servicesインサイダー: 第3回:ApacheとMicrosoft -- 見事に一体化

James Snell氏は「Web Servicesインサイダー」の今回の記事で、ApacheとMicrosoftが見事に一体となって作動できることを示してくれます。同氏は、このためにMicrosoft SOAPツール・キットBeta 2を使って、ApacheのSOAPベースのWeb Servicesを、簡単に利用できることを見せてくれています。


初級
Apache Derby で Eclipse プラグインを開発する

Apache Derby データベースでリソース索引付け機能を使って Eclipse プラグインを開発する方法を実演します。Derby データベースを Eclipse に組み込んで使用すれば、セキュリティーやネットワークの問題 (接続が不安定になったり、待ち時間が長くなるなど) が一切ない SQL データベースをクライアント側に作成できます。


中級
Apache Derby、Apache MyFaces、および Facelets によるアプリケーションの開発

この記事では、Apache Derby、Apache MyFaces、および Facelets で JSF (Java™Server™ Faces) アプリケーションを開発する方法を説明します。この記事でダウンロード用に準備されたサンプル・アプリケーションでは MVC (Model-View-Controller) アーキテクチャーを使用して、MyFaces コンポーネントの威力、そして Apache Derby と最新のビュー技術、Facelets による開発の容易さを説明します。


中級
Apache Geronimo PetStore デモの分析

実際的な手順に従って、ビジネスに実用できるエンタープライズ・アプリケーションを構築してみませんか。iBATIS PetStore アプリケーションは、Sun Java BluePrints プログラムから作成されたサンプル・アプリケーションです。


中級
Apache Geronimo アプリケーションを作成し、デプロイし、そしてデバッグする

これまで数年間、Eclipseプロジェクトはオープンソース・コミュニティーに対して、高品質で拡張性の高い統合開発環境を提供してきています。Apache Geronimo サーバー用の新しいEclipseプラグインを使って、Webアプリケーションを開発し、デプロイするための方法を学びましょう。


初級
Apache Geronimo および POJO を使用して SOA フレームワークを構築する

ライブラリーおよびフレームワークで強制されるアプリケーション・プログラミング・インターフェース (API) の制約を意識せずにソフトウェアを開発できるということは、魅力的なことです。この魅力により、数多くの人が Plain Old Java™ Object (POJO) プログラミングのパラダイムを受け入れるようになりました。これは、余分なインターフェースやサード・パーティーの API を使用せずに、Java プラットフォームでソフトウェアを開発できなければならないという考え方です。


中級
Apache Geronimo ディストリビューションの最適化

Apache Geronimo は拡張性の高さを特長とし、GBeansを採用しています。開発者は、必要とするサービスやWebアプリケーションを問わずプラグアンドプレイを利用することができます。ただし、Apache Geronimo のアウトオブボックスディストリビューションでは、ポートや開始されたアプリケーションモジュール(Webアプリケーションなど)をlistenするサービスをいくつか伴うため、リソースが大量に消費されたり、アプリケーションが侵入者のもとに曝される危険性もあります。


中級
Apache Geronimo で Apache Pluto ポータル・アプリケーションを開発し、デプロイする

Apache Geronimo の機能セットにはあらかじめポータル・サーバーが統合されてはいませんが、Geronimo をポータル・アプリケーションのテストと開発用の環境として使うことができます。この記事では、Apache Pluto のドライバーとコンテナーを Geronimo にデプロイする手順をステップごとに追いながら、ポータル・アプリケーションのための 100% オープンソースの環境を実現します。そして Pluto と Geronimo でサンプルのポータル・アプリケーションを開発し、デプロイし、テストするための方法を学びます。


中級
Apache Geronimo でフェールセーフなトランザクショナル・アプリケーションを構築する

この記事に関連して以前紹介した記事(「セキュアなエンタープライズ・インフラをGeronimo で構築する」と「Implement and deploy Web services in an Apache Geronimo application」では、Apache Geronimo アプリケーション・サーバーでのセキュリティー実装とWebサービスについて検証し、こうした機能を利用してエンタープライズ・アプリケーションが構築できることを示しました。


初級
Apache Geronimo とJMSを使ってイベント・ドリブン・フレームワークを構築する

エンタープライズ・フレームワークにとって最も重要なことは、リアルタイムのシグナルやイベントに対してタイムリーに応答できることです。アプリケーションやサービスがApache Geronimo フレームワークに用意された技術やツールを利用すると、こうしたシグナルやイベントに効果的に応答することができ、またそれらをメッセージとして、プラットフォームの仮想レイヤーにまたがって存在する関連コンポーネントに伝搬させることができます。


中級
Apache Geronimo にJ2EEアプリケーションをデプロイする

Apache Geronimo にJSP (Java™Server Pages)、サーブレット、およびさまざまなEJB (Enterprise JavaBeans)をデプロイする方法を学びます。この記事では、他のJ2EE (Java 2 Platform, Enterprise Edition)コンテナーとは異なるApache Geronimo に必要なデプロイメント手順を説明します。


中級
Apache Geronimo にWebサービスをデプロイする

Webサービスの開発をサポートするアプリケーション・サーバーを決定しようとしているのであれば、Apache Software Foundationの最新プロジェクトの1つ、Apache Geronimo アプリケーション・サーバーを試してみてください。この記事では、Java™の専門家である Kunal Mittalが、Geronimo のWebサービス機能の紹介として、標準的なJ2EE Webサービス・コードをGeronimo で書き、開発する方法を解説します。


中級
Apache Geronimo を最初からビルドする

Geronimo をビルドする能力は、変更やフルカスタム・モジュールを組み込もうとする開発者にとって、ますます重要になっています。残念なことに、Geronimo の構築は簡単な作業ではありません。新しいビルド・スクリプトやコンパニオン・ビルド・アプリケーションについて学ぶ必要があります。


中級
Apache Museを使用して効率的なWSDMエンドポイントを実装する

Apache Muse 2.0 を使用して、インスタンス数が数百から数千に及ぶリソース・タイプ用の WS-DistributedManagement (WSDM) インターフェースを作成する方法について説明します。本文では、最初に Java™ Platform, Enterprise Edition (Java EE) アプリケーション・リソース (どのアプリケーション・サーバー上でも非常に数が多くなる可能性があります) を表現するための WSDM インターフェースの作成方法について説明します。


中級
Apache Proxy のディレクティブ (mod_proxy) を使って LAMP セキュリティーを改善する

この記事では Nick Maynard が、Apache の mod_proxy モジュールを使って LAMP セットアップのセキュリティーを改善する方法の概要を説明します。この記事は Linux のみを対象としますが、ここで説明する原則のいくつかは、他のオペレーティング・システムにも適用することができます。


中級
Apache Sandeshaを使ってWebサービス実装をサポートする

Apache Sandeshaと、そのアーキテクチャーの概要を学びましょう。Apache Sandeshaは、Apache Axisの上に構築された次世代SOAP(Simple Object Access Protocol)である、WS-ReliableMessagingプロトコルの実装であり、Webサービスへのサポートを大幅に拡張しています。


中級
ApacheのBeehive初級

Beehiveは、J2EE(Java™ 2 Platform, Enterprise Edition)やWebサービスのプログラミングを単純化するための、新しいApacheプロジェクトです。この記事では、Beehiveを使い始めるための手掛かりを紹介し、またBeehiveアプリケーションを作るためのEclipseプラグインである、Pollinateを簡単に紹介します。


初級
DB2をApache Geronimo に統合する

Apache Geronimo は、J2EE アプリケーションを配置するための最新の選択肢です。IBM DB2®は成熟したリレーショナル・データベース製品で、J2EE環境に最適です。IBMのソフトウェア・エンジニア、Emilio Zegarraが、これら2つの製品をJ2EEアプリケーションに統合する方法を詳細に説明します。


中級
Geronimo アプリケーション・サーバーでのトランザクション

どんなJ2EE(Java™ 2 Platform, Enterprise Edition)アプリケーションにとっても、トランザクションは必要な部分であり、データベースにアクセスする場合には頻繁にトランザクションを使用します。実際のところ、予測不可能なフェールの際にもデータ整合性を維持するためには、トランザクションは致命的に重要です。この記事では、J2EEトランザクションに関する重要事項について、またApache Geronimo アプリケーション・サーバーでのトランザクションの使い方について、Java開発者


中級
Geronimo アプリケーション・サーバーにデータベースを接続する3つの方法

Geronimo で書かれたWebアプリケーションにデータベースを接続する必要がありますか? Geronimo はまだ歴史が浅いですが、モジュラーに、そして非常にうまく構成されています。Geronimo アプリケーション・サーバーにデータベースを接続するには、3つの方法があります。それぞれの方法では、別々の種類のJDBC(Java™ Database Connectivity)データ・ソースを作ります。この記事に含まれるアプリケーション例とダウンロード可能なEclipse IDEプロジェクトを使って、アプリケー


中級
Geronimo にサードパーティー・コンポーネントを統合する

Geronimo は、そのユニークなGBean機能を利用して、サードパーティー・コンポーネントを統合することができます。GBeanを利用すれば、自分独自のアプリケーション・サーバーを構築することができ、しかも特定なコンポーネントをGeronimo にプラグインしたりGeronimo から取り外したりすることによって、サーバーを重量級にも軽量にもすることができます。この記事では、Apache Geronimo のチーム・メンバーでありコミッターでもあるJeff Genenderが、この機能について解説します。ここで


中級
Geronimo のデプロイメント・アーキテクチャーを理解する

Apache Software FoundationのオープンソースJ2EE(Java™ 2 Platform, Enterprise Edition)サーバーであるGeronimo は、何十もの技術や概念を統合しています。それらの大部分は独自のプロジェクトであり、それぞれ独自のコンフィギュレーションやデプロイメント・モデルを持っています。Geronimo では、こうした異種混合のシステムを1つ傘の下にまとめようとしていることから、コンフィギュレーションやデプロイメントに関する様々な手法を、単一の、均質なモデ


初級
Geronimo の中でTomcatの力を解き放つ

Geronimo には、2つの独立したWeb階層エンジン、JettyとTomcatが標準で組み込まれています。Geronimo を箱から取り出した状態では、Jettyが動作するようになっています。この記事ではTomcatのベテラン・ユーザーであるSing Liが、Geronimo をTomcat用にコンフィギュレーションしなおす方法を解説します。Tomcatおなじみの基本機能をGeronimo で利用するにはどうすべきか、そして、それらの機能を強化する方法を学びましょう。


初級
 Geronimo を使い始める

Apache Geronimo はオープンソース・プロジェクトとして活発なコミュニティーを持ち、またユーザー・コミュニティーも成長しつつあって巨大なため、新しく使い始めようとするユーザーは圧倒されてしまうかも知れません。経験豊富なJ2EE(Java™ 2 Platform, Enterprise Edition)開発者でさえ、この急成長プロジェクトの喧噪の中では途方に暮れても不思議はないでしょう。


初級
Geronimo 用のクライアント・アプリケーションを作る

Geronimo はサーバー側の力持ちであり、JSPやサーブレット、EJB、データベース、キューイングを実行し、さらに他のサービスも行います。一方クライアント側では、Geronimo はクライアント・アプリケーション・コンテナーを提供するため、これを利用すると、クライアント・アプリケーションの設計やコーディングが容易になります。この記事では、このコンテナーの詳細を調べ、Geronimo クライアント(コンテナー・サポートを持つものと、持たないもの)の作り方を解説します。


中級
IP エイリアスを使って 1 枚のネットワーク・カードで複数の SSL サイトをホストする

SSL と名前ベースの仮想ホストの併用への関心が高まっています。そんなことは不可能だと言う人もいますが、Apache では IP ベースの仮想ホストを使って仮想ホストを実装できます。John Liao と Jim Miles がこの記事でその方法を伝授します。


中級
Jamesの使用 第1回 :ApacheのJamesエンタープライズ・電子メール・サーバーの紹介

この記事は、Jamesとして知られているJava Apache Mail Enterprise Serverに関する2回シリーズ中の第1回です。今回はJamesの理解と、サーバーサイドの電子メールアプリケーション開発の基本を学びます。また、この記事ではハイレベルな概要や、Apacheグループの設計目的について簡潔に触れ、開発環境のインストールおよび設定方法について説明します。これにより、Jamesでサポートされている機能を簡単に知ることができます。


中級
JMX で Apache Geronimo を管理する

Java™ コミュニティーでは、システム、アプリケーション、そしてリソース管理の標準として、JMX (Java Management Extension) 仕様およびフレームワークを受け入れています。Apache Geronimo プラットフォームの設計において第一に優先されたのは管理の容易さで、JXM はこの容易性に貢献している主要な技術のうちの 1 つとなっています。この記事を読んで、JMX を使って Geronimo プラットフォームを管理する方法を理解してください。


中級
REXXで乗りこなすApache

この記事では、Mod_Rexxパッケージについて紹介します。Mod_Rexxパッケージとは、mod_perlやmod_phpのような他のApache言語プロセッサー・モジュールに類似したものです。Mod_Rexxの使用により、任意のREXX言語プロセッサー(IBM Object REXX、Regina REXXなど) の機能が、余すところなくApache Webページの作成者に提供されます。この記事では、Mod_Rexxを使用して、動的Webページの作成やApacheの要求の処理を行う方法について説明します。


初級
 VisualAge for JavaによるApache Tomcat ServletおよびJavaServerページ開発

本稿にそのアウトラインが記載されている各ステップは、VisualAge for Java, Entry Edition Version 3.0 上でテストしたものであり、Entry Edition Version 3.0 の元で機能します。Professional または Enterprise Edition での Tomcat の利用はお勧めできません。


-
XMLBeanを使ってApache Geronimo にSOAアプリケーションをデプロイする

皆さんはXMLBeanに興味があるでしょうか。この、高度で使いやすいXML-Javaバインディング技術を利用すると、Java™オブジェクトやJavaBeanにアクセスする場合と同じようにXMLファイルにアクセスすることができます。この記事では、XMLBean技術について、特にApache Geronimo で使う方法について学びます。また、XMLBeanによってSOA(service-oriented architecture)開発が単純化、合理化できることも学びます。


中級
セキュアなエンタープライズ・インフラをGeronimo で構築する

セキュアなJ2EE アプリケーションを開発することは、どんな規模の企業にとっても重要な課題です。この記事では、IBM Advanced Technology Solutionsチームが、Apache Geronimo アプリケーション・サーバーの持つセキュリティー機能の全体的な概要と、こうした機能を利用してエンタープライズ・アプリケーションをセキュアにする方法について解説します。


中級
プラグイン・サポートを使用して、Geronimo でクリック 1 つでアップグレードを実現

Apache Geronimo 1.1 リリースでもっとも期待されていた新機能のうちの 1 つが、プラグインのインストールおよび作成機能です。プラグインは、Geronimo ユーザーに即時アップグレードという新しい世界を切り開きます。その世界では、新しいアプリケーションとサービスをダウンロードして、数分のうちに Geronimo サーバーで実行する、そんなことが可能になるのです。


中級
基本に戻る: Apache Derby の ij ツール をスクリプト記述する

最近では誰もが Web アプリケーションをビルドしています。でも、ほんの少しのデータだけが必要な場合はどうでしょう?わざわざ、アプリケーションをまるごと作成する必要が本当にあるでしょうか?Derby には、そんな場合に利用できるツールがあるでしょうか?もちろん、あります。Derby のメイン・コマンドラインツールである ij は、まさにそのために設計されたものです。つまり、コマンドラインからデータベースのデータを操作し、取得してくれます。


中級



上に戻る




Apache GeronimoをベースとしたWAS-CEを覗いてみませんか?



WASCE対応のオープンソース・プロジェクト管理ツール登場!



Apache Geronimoのコミッタが示す新しいアプリケーションサーバの姿



    日本IBMについて プライバシー お問い合わせ