ホーム > IT用語集 > WAS(ワズ、ダブリュエーエス) | IT用語
UPDATE:2024年08月09日

WAS(ワズ、ダブリュエーエス) | IT用語

WAS(ワズ、ダブリュエーエス)とは? 意味・説明 (IT辞典) | wepicks!
IT用語辞典

  • WAS はユーザー要求とデータベースなどのシステムとの間の処理を円滑に行うために2者を仲介するサーバーソフトウェア

WAS(ワズ、ダブリュエーエス)とは【Web Application Server:ウェブ・アプリケーション・サーバー】略称で、ユーザー要求とデータベースなどのシステムとの間の処理を円滑に行うために2者を仲介するサーバーソフトウェアです。

WAS はミドルウェアに属し、フロントエンド(Webブラウザなどのクライアント)とバックエンド(データベースなどのシステム)の間に仲介するソフトウェアです。ミドルウェアとはアプリケーションソフトに対してOS(オペレーティング・システム)より優れたサポート機能を提供し、OS と アプリケーション の間に位置する中間的なソフトウェアのことです。このように 「プレゼンテーション層」(フロントエンド:ユーザーインターフェース)、「アプリケーション層」(ビジネスロジック)、「データ層」(バックエンド:データベース)の3つの要素で構築されたシステムを3階層システムと言います。

アメーバピグのソーシャルゲームサービス「ピグライフ」や「PayPal」で WAS の1種であるNode.jsが採用された構築事例などもあります。ソーシャルゲームサービスなどでは多くのユーザーが同時にアクセスするようなシステムの処理速度が求められます。ピーク時には何十万人ものユーザーが同時にプレイヤーとして参加することがあります。このように大規模で一時的に高負荷が発生するシステムで WAS が活用されます。WAS を利用することでサーバー台数も抑えることが出来ます。

近年ではオンラインショップなどにも活用されています。

主な機能
(1) セッション管理
ユーザーのセッション情報を保持し、複数のリクエストにわたってユーザーの状態を維持します。
(2) セキュリティ
認証や認可など、セキュリティポリシーの実施を担います。
(3) トランザクション管理
データの整合性を保つために、複数の操作を一連のトランザクションとして管理します。
(4) アプリケーションサービス
メール送信、スケジューリング、ジョブ管理などのアプリケーションレベルのサービスを提供します。

<WASの例>

  • Apache Tomcat:JavaサーブレットとJSPをサポートする軽量でオープンソースなWebアプリケーションサーバーです。
  • Microsoft IIS:Windows環境で動作するWebサーバーで、ASP.NETなどの技術をサポートします。
  • IBM WebSphere:エンタープライズレベルのアプリケーションとサービスをサポートする、より高度なWebアプリケーションサーバーです。

これらのサーバーは、Webアプリケーションの開発、デプロイ(展開・配置)、実行を効率的に行うための重要な仕組みです。


タグ(=記事関連ワード)

タグ:

日付

投稿日:2017年9月29日
最終更新日:2024年08月09日

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

https://wepicks.net/itglossary-was/trackback/

page top