Description
An application server is a modern form of platform middleware. It is system software that resides between the operating system on one side, and the external resources - such as DBMS, communications and Internet services - on another side, and the users' applications on a third side.
At runtime, the application server is to act as host (or container) for the user's business logic while facilitating access and performance of the business application. The application server must perform despite the variable and competing traffic of client requests, hardware and software failures, the distributed nature of the larger-scale applications, and potential heterogeneity of the data and processing resources required to fulfill the business requirements of the applications.
The following classifications apply to standalone applications servers, not application servers that are included with a multi-tier COTS product.
Brick Information
Tactical
(0-2 years)
|
Strategic
(2-5 years)
|
- Apache Tomcat
- JBoss Application Server
- Macromedia Cold Fusion
- Microsoft .NET Server
- Oracle 9i Application Server
|
- Apache Tomcat
- JBoss Application Server
- Macromedia Cold Fusion
- Microsoft .NET Server
- Oracle 9i Application Server
|
Retirement
(To be eliminated)
|
Containment
(No new development)
|
|
- Neon Shadow
- Other
- WiTango Application Server
|
Baseline
(Today)
|
Emerging
(To track)
|
- Apache Tomcat
- BEA WebLogic Server
- Caucho Resin
- JBoss Application Server
- Macromedia Cold Fusion
- Microsoft .NET Server
- Neon Shadow
- Oracle 9i Application Server
- WiTango Application Server
- Other
|
- BEA WebLogic Server
- Caucho Resin
- Evolving open source products
|
Comments
Time Table
This architecture definition approved on:
May 25, 2005
The next review is scheduled in:
TBD