Java プラットフォームにおけるアプリケーションサーバの総称。
Wikipediaより引用
アプリケーションサーバ(英: Application Server)は、ビジネスロジックなどを実装したアプリケーションソフトウェアを実行することを専門とするコンピュータネットワーク上のサーバコンピュータ、もしくはそのようなコンピュータ上でのアプリケーションの実行を管理補助するミドルウェアのこと。
本資料で扱う APS は、上記説明の後半にあるミドルウェアである。
Java プラットフォームでは、言語標準の APS 仕様として
Java EE(Java Enterprise Edition)が策定されている。
この Java EE に対応した APS を各種ベンダーが開発/リリースしている。
APS名 | ベンダー | 備考 |
---|---|---|
GlassFish | Oracle | 参照実装, OSS |
WebLogic Server | Oracle | 商用 |
WildFly | RedHat | OSS |
JBoss AS | RedHat | 商用 |
TomEE | Apache Software Foundation | OSS |
Resin | Caucho Technology | 商用 |
WebSphere | IBM | 商用 |
Interstage | Fujitsu | 商用 |
Cosminexus | Hitachi | 商用 |
Java EE について、ユーザから以下のような指摘がされることがある。
これらを踏まえて、Java EE 以外の Web Application Framework(WAF) として、
以下などが利用されるケースも散見される。
WAF名 |
---|
Apache Struts |
Spring Framework |
Seasar2 |
Play Framework |