アプリケーションサーバー
【英】application server
アプリケーションサーバーとは、業務用のシステムを、プレゼンテーション層、アプリケーション層、データ層の3つに分けて構成する3階層モデルにおいて、アプリケーション層のプログラムを実行する役割を担うサーバーのことである。
3階層モデルを用いてアプリケーションサーバーを独立化させることにより、アプリケーションサーバーは、ビジネスロジック固有の部分を担うことになる。その結果、全体のモジュール性が高まり、業務の変更が発生した場合でも、アプリケーションサーバー上のビジネスロジック(Javaプログラム)のみを変更するだけで対応できる可能性が高くなる。
業務内容の変更に伴うシステム変更時には、従来構成では必要であったクライアントアプリケーションの更新は不用となり、サーバーサイドでも、ビジネスロジック部分の限定的な改修対応で済む場合が多くなり、コスト削減と信頼性向上に役立つとされている。
アプリケーションを実行するプラットフォームは、.NETを含む各種の構成が考えられるが、通常、Java EE(Enterprize Edition)に準拠したJavaアプリケーションを実行する機能を持つサーバーのことを指すことが多い。この場合、特にJavaアプリケーションサーバーと呼ぶことがある。
Javaアプリケーションサーバーを用いた典型的な構成では、プレゼンテーション層に標準的なWebブラウザ、アプリケーションサーバーにJava EE準拠のJava VM(virtual machine)、データ層にOracle、DB2、PostgreSQL、MySQLなどを用いる。
Java関連のモジュールとしては、Java Servlet、Java Server Page(JSP)、Java Server Faces(JSF)、Enterprise Java Beans(EJB)などが用いられる。また、アプリケーションより記述を可能とするフレームワークとして、Struts、Spring、Seasar(国産)、Hibernate(O/Rマッピング用フレームワーク)などが用いられる。
アプリケーションサーバーは、典型的にはオンラインショップや企業間取引向けの電子商取引で用いられている他、企業内の基幹システム用にも採用されている。
参照リンク
Sun Java System Application Server - (Sun)
Apache Geronimo - (Apache Software Foundation)
JBoss.com - (redhat)
IBM WebSphere - (IBM)
BEA WebLogic Server - (日本BEAシステムズ)
Interstage - (富士通)
ColdFusion - (Adobe Systems)
WebObjects - (apple)
サーバー: | アプライアンス アプリケーションサーバー アプライアンスサーバー FTサーバー HAL ブレードサーバー フォールトトレラントサーバー |
アプリケーションサーバ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/07 20:21 UTC 版)
アプリケーションサーバ(英: Application Server)は、ビジネスロジックなどを実装したアプリケーションソフトウェアを実行することを専門とするコンピュータネットワーク上のサーバコンピュータ、もしくはそのようなコンピュータ上でのアプリケーションの実行を管理補助するミドルウェアのこと。
アプリケーションサーバ(AS)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/01/23 09:53 UTC 版)
「IPマルチメディアサブシステム」の記事における「アプリケーションサーバ(AS)」の解説
「アプリケーションサーバ; Application server」(AS) はサービス群をホスティングし実行する。Sh, ISCインターフェースを持つ。S-CSCFとのインタフェースには Session Initiation Protocol (SIP) を使う。3GPPが開発したアプリケーションサーバの一例として Voice Call Continuity Function (VCCサーバ)がある。サービスによってはSIPプロキシモード、SIP UA (user agent) モード、SIP B2BUA (back-to-back user agent) モードで運用できる。ASはホームネットワークにも外部のサードパーティのネットワークにも配置できる。ホームネットワークにある場合、DIAMETERのShインタフェースか Mobile Application Part (MAP) インタフェースでHSSに問い合わせる。 SIP AS: ネイティブなIMSアプリケーションサーバ IP Multimedia Service Switching Function (IM-SSF): Camel Application Part (CAP) を使って Customized Applications for Mobile networks Enhanced Logic (CAMEL) アプリケーションサーバとインタフェースする。 Open Service Access-Service Capability Server (OSA-SCS): OSAフレームワークのアプリケーションサーバとインタフェースする。
※この「アプリケーションサーバ(AS)」の解説は、「IPマルチメディアサブシステム」の解説の一部です。
「アプリケーションサーバ(AS)」を含む「IPマルチメディアサブシステム」の記事については、「IPマルチメディアサブシステム」の概要を参照ください。
- アプリケーションサーバのページへのリンク