Red Hat
Apr 16, 2012
by Shane K Johnson

JBoss Enterprise Application Platform 5 (JBoss EAP) and Oracle WebLogic Server 11g (WLS) are both enterprise-class application servers. This post will evaluate the total cost of acquisition (TCA) of each one based on a comparable feature set and a specific set of hardware requirements.

WebLogic Server is available in three primary configurations:

  • WebLogic Server Standard Edition
  • WebLogic Server Enterprise Edition
  • WebLogic Suite

WLS Standard does NOT include clustering support, diagnostics, or provisioning.

WLS Enterprise does NOT include a data grid.

WLS Standard WLS Enterprise WebLogic Suite
Clustering Support No Yes Yes
Diagnostics No Yes Yes
Provisioning No Yes Yes
Data Grid No No Yes

JBoss EAP includes clustering support. JBoss Operations Network (JON), included in the JBoss EAP managed subscription, includes diagnostics and provisioning. JBoss EAP 6 includes a data grid for application server clustering. Therefore, WLS Enterprise and WebLogic Suite are the ONLY configurations that are comparable to JBoss EAP.

WLS Enterprise JBoss EAP
Clustering Support Yes Yes
Diagnostics Yes Yes
Provisioning Yes Yes
Data Grid No JBoss EAP 6

JBoss EAP and WLS Enterprise both include standard Java features.

WLS Enterprise JBoss EAP JBoss EAP Details
Java SE JRockit OpenJDK
Java EE 5 Yes Yes
EJB 3.0 Yes Yes Documentation
Persistence (JPA) TopLink Hibernate Documentation

JRockit is restricted for WebLogic Server. OpenJDK is supported as an OS component.

WebLogic Server includes a separate installer for TopLink.

JBoss EAP does NOT include a separate installer for Hibernate.

In addition, JBoss EAP and WLS Enterprise both include advanced Java features.

WLS Enterprise JBoss EAP JBoss EAP Details
Security OSDT PicketLink Documentation |
SPNEGO / Kerberos
High Perf
JMS Messaging
Yes HornetQ Documentation

JBoss EAP and WLS Enterprise both include standard enterprise features.

WLS Enterprise JBoss EAP JBoss EAP Details
Administration Console Yes Yes Documentation
Configuration Wizard Yes JBoss EAP 6 Documentation
Development Platform ADF Seam Documentation
IDE JDeveloper & OEPE JBoss Developer Studio Product

In addition, JBoss EAP and WLS Enterprise both include advanced enterprise features.

WLS Enterprise JBoss EAP JBoss EAP Details
Clustering Support Yes Yes HTTP Session |
Server Side (1 2) |
Client Side (1 2) |
Dist Cache (1 2) |
JNDI |
EJB (Session / Entity) |
JMS |
Deployment
Server Migration & Service Migration Yes HAPartition Service Documentation |
HASingleton
Scripting WLST JBoss EAP 6 Documentation

JBoss EAP and WLS Enterprise both include enterprise add-ons.

WLS Enterprise JBoss EAP JBoss EAP Details
Client Yes Yes
Oracle RAC
Data Sources
Yes Yes Documentation
Apache Web Server Plug-Ins Yes mod_cluster Documentation
Web Tier Oracle HTTP Server JBoss Enterprise Web Server (JBoss EWS) Product

There 10 separate WebLogic Server clients.

There is a single JBoss EAP client.

JBoss EWS and Oracle HTTP server are both based on Apache HTTP Server.

Finally, JBoss EAP and WLS Enterprise both include management, diagnostics, and provisioning capabilities.

WLS Enterprise JBoss EAP JBoss EAP Details
Management Fusion Middleware Control JON Configuration (1 2)
Diagnostics Diagnostics Pack for Oracle Middleware JON Documentation
Provisioning OVAB JON Documentation

Limited management features are available via Fusion Middleware Control. Full featured management is available via Management Pack for WebLogic Server, a product that is licensed separately.

WLS Enterprise includes separate installers for Diagnostics Pack for Oracle Middleware and OVAB.

JON, via single installer, includes management, diagnostics and provisioning.

Diagnostics are ONLY included with WLS Enterprise. It is not available as a separate license.

JON IS available as a separate license.

Costs

Licenses v Subscriptions

Development

The development environment consists of a single physical server with three virtual machines: one for a database, one for an application server, and one for a web server.

Server Database Cores Application Server Cores Web Server Cores
1 8 16 8

Testing

The testing environment consists of a three physical servers. Each server has two virtual machines: one for an application server and one for a database server or a web server.

Server Database Cores Application Server Cores Web Server Cores
1 16 16 -
2 - 16+16 -
3 - 16 16

Staging

The staging environment consists of five physical servers. One server is a dedicated database server. The remaining servers have two virtual machines: one for an application server and one for another application server or a web server.

Server Database Cores Application Server Cores Web Server Cores
1 32 - -
2 - 16+16 -
3 - 16+16 -
4 - 16 16
5 - 16 16

Production

The production environment consists of five physical servers. One server is a dedicated database server. The remaining servers have two virtual machines: one for an application server and one for another application server or a web server.

Server Database Cores Application Server Cores Web Server Cores
1 32 - -
2 - 16+16 -
3 - 16+16 -
4 - 16 16
5 - 16 16

Intel Xeon Processor

Development

Cores Core Factor Price Minimum / Processor Total
WLS Enterprise 32 0.5 $500 / Named User Plus 10 $80,000
JBoss EAP 16 - $11,250 /
16 Cores
- $11,250

QA, Staging, & Production

Cores Core Factor Price Total
WLS Enterprise 352 0.5 $25,000 / Core $4,400,000
JBoss EAP 256 - $40,000 / 64 Cores $160,000

Red Hat subscriptions are based on the total number of cores running JBoss EAP.

Oracle licenses are based on the total number of cores of the physical server.

Per Oracle:

Soft partitioning is not permitted as a means to determine or limit the number of software licenses required for any given server.

Read more on Oracle’s licensing policies for x86 virtualization on this Gartner Blog Network post.

Infrastructure

WLS Enterprise JBoss EAP
Management Software $0 $0
JDK $0 $90,972 (RHEL)
Messaging $0 $0
HTTP Server $0 $12,000 (JBoss EWS)

Integrated Development Environment

JBoss EAP includes 25 subscriptions with support for JBoss Developer Studio for every 16 supported cores. WLS Enterprise includes support for JDeveloper.

WLS Enterprise JBoss EAP
25 Users $0 $0

Total Cost of Acquisition

WLS Enterprise JBoss EAP
Application Server License / Subscription $4,480,000 $171,500
Application Server Support $985,600 $0
JDK $0 $90,972 (RHEL)
HTTP Server $0 $12,000 (JBoss EWS)
IDE $0 $0
Total $5,465,600 $274,472

Downloads: (PDF)