テクノロジー ウェブスフィア 非公開: Application Server と WebSphere についての簡単な紹介

Application Server と WebSphere についての簡単な紹介

Java アプリケーション サーバーおよび IBM WebSphere アプリケーション サーバーとは何ですか?

アプリケーション サーバーは、エンタープライズ アプリケーションをホストするために必要なインフラストラクチャ全体を提供します。ユーザーリクエストからデータベースやメッセージングなどのバックエンドビジネスアプリケーションまでのアプリケーション操作を処理します。

通常、トランザクションベースまたは頻繁に使用されるエンタープライズアプリケーションには、WebSphere Application Server のような冗長性、高可用性、およびパフォーマンス指向が組み込まれたアプリケーションサーバーが必要です。

アプリケーション サーバーは通常、Web サーバーとデータベース、またはメッセージングなどの別のバックエンドの間に位置します。

以下は、ユーザーリクエストにあるアプリケーションサーバーを示す典型的な図です。

アプリケーションサーバーの場所
アプリケーションサーバーの場所
アプリケーションサーバーの場所

サポートされているプラ​​ットフォーム

WebSphere Application Server は、以下のプラットフォームでサポートされています。

  • AIX
  • HP
  • IBM i
  • z/OS
  • Linux
  • ソラリス
  • ウィンドウズ

あるいは、 ここをクリックして WAS 8.5.5 の公式システム要件ドキュメントを参照すること もできます。

WebSphere のエディション

現在市場には以下の 7 つの WAS エディションがあります。

  1. WebSphere Application Server – Liberty Core
  2. WebSphere Application Server – Express
  3. WebSphere Application Server – ベース
  4. WebSphere Application Server – ネットワーク展開
  5. WebSphere Application Server – ハイパーバイザー版
  6. WebSphere アプリケーション サーバー – z/OS
  7. WebSphere アプリケーション – 開発者

各エディションは、開発から本番、小規模から大企業までのさまざまな要件に合わせて最適化されています。それらを比較して、あなたのビジネスに最適なものを選択できます。

公式の WAS 比較シートを参照するには、ここをクリックしてください

WebSphere トポロジー

WebSphere は、予算内で実稼働環境または非実稼働環境のあらゆる要件に適合できる構成の柔軟性を提供します。ただし、膨大なオプションを考慮すると、さまざまなトポロジーが存在する可能性があります。次の 3 つが最も広く使用されています。

  1. スタンドアロン
  2. ネットワーク展開
  3. 行政代理人

1. スタンドアロン トポロジ

これは、WebSphere を単一サーバーにインストールする基本的なトポロジーです。これを実装すると、単一マシン上にセル、ノード、サーバー (JVM) が存在することになりますが、これには次のような制限があります。

  • 管理コンソールからサーバーを起動できなくなります
  • 高可用性がない
  • 負荷分散なし
  • JVM に接続することによるすべての管理タスク

おそらくこれは、開発環境や重要な非運用環境には適さないでしょう。以下は、スタンドアロン トポロジの一般的なサーバー図です。

スタンドアロントポロジ

2. ネットワーク展開トポロジ

おそらく最も使用されている高度なトポロジであり、複数の JVM を同じサーバーまたは別のサーバーで実行できます。

これは、WebSphere Application Server Network Deployment エディションでのみサポートされます。

このトポロジの利点は、DMGR コンソールを介して JVM の起動を含むすべての管理タスクを実行できることです。

このトポロジでは、DMGR とノード エージェントが別のプロセスとして実行され、高可用性のためのクラスタリングがサポートされます。以下に ND トポロジの基本図を示します。

NDトポロジ
NDトポロジ
NDトポロジ

3. 管理エージェントのトポロジ

このトポロジーでは、管理エージェントと呼ばれる追加プロセスが作成され、管理エージェントに登録された複数のスタンドアロン・サーバーの管理に役立ちます。

これにより、管理者は、管理エージェント コンソールを使用して、登録されたすべてのノードを管理できるようになります。

これは、複数のスタンドアロン サーバーがあり、コンソールから JVM の起動などの管理タスクを実行する場合に非常に便利です。以下の図は、基本的な管理エージェントのトポロジを示しています。

管理エージェントトポロジ

WebSphere 8.5.5 の新機能は何ですか?

IBM は、以下に挙げるいくつかの優れた機能を備えた WebSphere Application Server 8.5 を 2012 年 6 月に、8.5.5 を 2013 年 6 月にリリースしました。

  • HPEL – テキスト ログよりも高速なバイナリ ログ。これは実行時のパフォーマンスに役立ちます。
  • 編集、デプロイ、テストのサイクルを高速化するための監視対象ディレクトリのサポート
  • JAVA SE7 – WAS 8.5 には Java 7 SE をサポートするオプションがあります
  • アプリケーションの復元力 – WAS 8.5 ND は WebSphere 仮想エンタープライズと統合されています。
  • 健全性管理 – アプリケーション サーバーの健全性を監視し、停止が発生する前に潜在的な問題に対応します。
  • SIP – セッション開始プロトコルの保守性とトラブルシューティングの機能強化により、SIP セッションのより回復力のある処理がサポートされます。

新機能の完全なリストについては、 ここをクリックして公式ドキュメントを参照してください

これが IBM WebSphere アプリケーション サーバーを理解するのに役立つことを願っています。

「 Application Server と WebSphere についての簡単な紹介」についてわかりやすく解説!絶対に観るべきベスト2動画

IBM Websphere Application Server Administration Session 2
WAS アーキテクチャ: セル、プロファイル、ノード、サーバー、クラスター、フェデレーションをわかりやすく理解する

Java アプリケーション サーバーおよび IBM WebSphere アプリケーション サーバーとは何ですか?

アプリケーション サーバーは、エンタープライズ アプリケーションをホストするために必要なインフラストラクチャ全体を提供します。ユーザーリクエストからデータベースやメッセージングなどのバックエンドビジネスアプリケーションまでのアプリケーション操作を処理します。

通常、トランザクションベースまたは頻繁に使用されるエンタープライズアプリケーションには、WebSphere Application Server のような冗長性、高可用性、およびパフォーマンス指向が組み込まれたアプリケーションサーバーが必要です。

アプリケーション サーバーは通常、Web サーバーとデータベース、またはメッセージングなどの別のバックエンドの間に位置します。

以下は、ユーザーリクエストにあるアプリケーションサーバーを示す典型的な図です。

アプリケーションサーバーの場所
アプリケーションサーバーの場所
アプリケーションサーバーの場所

サポートされているプラ​​ットフォーム

WebSphere Application Server は、以下のプラットフォームでサポートされています。

  • AIX
  • HP
  • IBM i
  • z/OS
  • Linux
  • ソラリス
  • ウィンドウズ

あるいは、 ここをクリックして WAS 8.5.5 の公式システム要件ドキュメントを参照すること もできます。

WebSphere のエディション

現在市場には以下の 7 つの WAS エディションがあります。

  1. WebSphere Application Server – Liberty Core
  2. WebSphere Application Server – Express
  3. WebSphere Application Server – ベース
  4. WebSphere Application Server – ネットワーク展開
  5. WebSphere Application Server – ハイパーバイザー版
  6. WebSphere アプリケーション サーバー – z/OS
  7. WebSphere アプリケーション – 開発者

各エディションは、開発から本番、小規模から大企業までのさまざまな要件に合わせて最適化されています。それらを比較して、あなたのビジネスに最適なものを選択できます。

公式の WAS 比較シートを参照するには、ここをクリックしてください

WebSphere トポロジー

WebSphere は、予算内で実稼働環境または非実稼働環境のあらゆる要件に適合できる構成の柔軟性を提供します。ただし、膨大なオプションを考慮すると、さまざまなトポロジーが存在する可能性があります。次の 3 つが最も広く使用されています。

  1. スタンドアロン
  2. ネットワーク展開
  3. 行政代理人

1. スタンドアロン トポロジ

これは、WebSphere を単一サーバーにインストールする基本的なトポロジーです。これを実装すると、単一マシン上にセル、ノード、サーバー (JVM) が存在することになりますが、これには次のような制限があります。

  • 管理コンソールからサーバーを起動できなくなります
  • 高可用性がない
  • 負荷分散なし
  • JVM に接続することによるすべての管理タスク

おそらくこれは、開発環境や重要な非運用環境には適さないでしょう。以下は、スタンドアロン トポロジの一般的なサーバー図です。

スタンドアロントポロジ

2. ネットワーク展開トポロジ

おそらく最も使用されている高度なトポロジであり、複数の JVM を同じサーバーまたは別のサーバーで実行できます。

これは、WebSphere Application Server Network Deployment エディションでのみサポートされます。

このトポロジの利点は、DMGR コンソールを介して JVM の起動を含むすべての管理タスクを実行できることです。

このトポロジでは、DMGR とノード エージェントが別のプロセスとして実行され、高可用性のためのクラスタリングがサポートされます。以下に ND トポロジの基本図を示します。

NDトポロジ
NDトポロジ
NDトポロジ

3. 管理エージェントのトポロジ

このトポロジーでは、管理エージェントと呼ばれる追加プロセスが作成され、管理エージェントに登録された複数のスタンドアロン・サーバーの管理に役立ちます。

これにより、管理者は、管理エージェント コンソールを使用して、登録されたすべてのノードを管理できるようになります。

これは、複数のスタンドアロン サーバーがあり、コンソールから JVM の起動などの管理タスクを実行する場合に非常に便利です。以下の図は、基本的な管理エージェントのトポロジを示しています。

管理エージェントトポロジ

WebSphere 8.5.5 の新機能は何ですか?

IBM は、以下に挙げるいくつかの優れた機能を備えた WebSphere Application Server 8.5 を 2012 年 6 月に、8.5.5 を 2013 年 6 月にリリースしました。

  • HPEL – テキスト ログよりも高速なバイナリ ログ。これは実行時のパフォーマンスに役立ちます。
  • 編集、デプロイ、テストのサイクルを高速化するための監視対象ディレクトリのサポート
  • JAVA SE7 – WAS 8.5 には Java 7 SE をサポートするオプションがあります
  • アプリケーションの復元力 – WAS 8.5 ND は WebSphere 仮想エンタープライズと統合されています。
  • 健全性管理 – アプリケーション サーバーの健全性を監視し、停止が発生する前に潜在的な問題に対応します。
  • SIP – セッション開始プロトコルの保守性とトラブルシューティングの機能強化により、SIP セッションのより回復力のある処理がサポートされます。

新機能の完全なリストについては、 ここをクリックして公式ドキュメントを参照してください

これが IBM WebSphere アプリケーション サーバーを理解するのに役立つことを願っています。

「 Application Server と WebSphere についての簡単な紹介」についてわかりやすく解説!絶対に観るべきベスト2動画

IBM Websphere Application Server Administration Session 2
WAS アーキテクチャ: セル、プロファイル、ノード、サーバー、クラスター、フェデレーションをわかりやすく理解する