UPDATE:2024年08月09日
WAS(ワズ、ダブリュエーエス) | IT用語
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アプリケーションの開発、デプロイ(展開・配置)、実行を効率的に行うための重要な仕組みです。
タグ(=記事関連ワード)
タグ: IT用語集
日付
投稿日:2017年9月29日
最終更新日:2024年08月09日
最終更新日:2024年08月09日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/itglossary-was/trackback/