Professional Documents
Culture Documents
Compete Guide: Oracle Weblogic 12C vs. Ibm Was V8.5.5: Summary of Oracle Key Differentiators
Compete Guide: Oracle Weblogic 12C vs. Ibm Was V8.5.5: Summary of Oracle Key Differentiators
Compete Guide: Oracle Weblogic 12C vs. Ibm Was V8.5.5: Summary of Oracle Key Differentiators
Summary
1
Oracle Confidential – For Internal Use Only
Commerce. Oracle virtualization offerings are limited to the WebLogic Server only with no support for Oracle BPM,
ESB, Portal, or other platform products.
Counter: IBM WVE has a very narrow focus on managing WebSphere applications assemblies. Moreover, WVE
is a separate product that sits on top of WAS and requires additional license, which increases the TCO. On the
other hand, OVAB is designed to help organizations quickly create and configure entire multi-tier application
topologies and provision them onto virtualized resources. It enables IT organizations to take multi-tier enterprise
applications – for example, a web server, application server, and database – and package them into self-contained
software appliances for rapid deployment.
4. IBM will emphasize its role in creating standards such as WS-*, BPEL, OSGi and claim a leadership role in
providing SCA/SCO support. It will claim Oracle lags in setting and supporting standards.
Counter: Oracle has been a leader with BPEL and supports a broad range of WS-* standards. Oracle’s TopLink
is the reference implementation of EJB 3.0 O/R. Oracle is a co-spec lead for EJB 3.0, core contributor to Apache
MyFaces, co-author of SCA/SCO, and a board member and president of the Liberty Alliance, etc. The Oracle
WebLogic Server team has been active in the OSGi community with its developers and its product team, most
notably with one concrete result being the Oracle Complex Event Processing Server which is based on an OSGi
infrastructure derived from WebLogic Server. OSGi is also used internal to WebLogic Server to enable some
architectural infrastructure.
In general, while there is ongoing interest in OSGi from our customer base, the feedback we receive from our
customer advisory community places higher priority for investment in the areas like Java EE, Fusion Middleware
and Exalogic. Within the overall Cloud Application Foundation product line, GlassFish also has support for OSGi
as a mechanism to keep an eye on developer interest and how significantly the technology should be invested in
as an adjunct to Java EE, as the standard moves forward.
5. IBM will say that Oracle's middleware, including its application server architecture, is geared toward providing
integration for Oracle applications only, while it is a neutral alternative.
Counter: IBM says it is neutral, but in fact, its middleware and application server have numerous IBM-only and
WebSphere only technology elements that lock customers into WebSphere.
Oracle FMW does have specialized support for Oracle applications through AIA and adapter support, however this
is a positive for Oracle and not a negative. IBM is at a disadvantage when selling into customers with Oracle
applications for this reason. At the same time, Oracle WebLogic Suite offers comprehensive, integrated and best
of breed application infrastructure which is proven for its superior Java EE standards support for any Java
applications. Point out that IBM is far from neutral, and has its mainframe and midrange business to protect and
its track record for supporting industry standards is not as distinguished as Oracle.
3
Oracle Confidential – For Internal Use Only
IBM offers a number of WebSphere application server (WAS) editions, from basic Liberty Core (Liberty Profile), to
mainframe versions, to high end distributed cache and management servers that do not necessarily run on WAS
servers. Associated tools include the Rational Application Developer (RAD), as well as a number of feature packs.
The WebSphere Community Edition (based on Apache Geronimo) is being phased out. WebSphere Liberty Core will
replace it in its place.
In general, there is a long list of functionality in WebSphere, similar to WebLogic. However, Oracle’s advantages with
WebLogic are 1) Performance, 2) Single Pane Manageability, and 3) Integration with FMW Stack – leading to less
complexity, better scalability and lower TCO.
IBM has been waging an aggressive campaign against Oracle in the past few years – attacking WebLogic’s pricing,
performance and virtualization, etc. as key wedge issues to convince customers to migrate to IBM WebSphere. It also
has dedicated websites (Get the Facts and Why Pay More), financing incentives, migration services, whitepapers,
press releases, media advertisements, and one-to-one customer meetings to execute this campaign.
As part of this very aggressive competitive campaign, IBM has published a whitepaper titled “Comparing IBM
WebSphere and Oracle WebLogic” that attacks Oracle WebLogic Server on several fronts. To combat these IBM
claims, please see this document: Response to IBM WebSphere vs. Oracle WebLogic Whitepaper. We have
addressed each topic categorically in the rebuttal paper and highlighted the reasons why Oracle WebLogic Server is
the most popular application server favored by developers and enterprises.
In June 2013, it passed around a PowerPoint competitively positioning against WLS 12c. For more information, please
see Rebuttal: IBM WAS 8.5 vs. Oracle WLS 12c competitive positioning.
4
Oracle Confidential – For Internal Use Only
IBM also provides several additional products that extend WebSphere Application Server for specific set of
requirements. The extended WebSphere brand products are:
WebSphere Virtual Enterprise (WVE): manages WebSphere Application Server instances in virtualized data
centers. Starting with WAS v8.5 this is now part of WebSphere ND as Intelligent Management Pack.
WebSphere Compute Grid (WCG) offers APIs and support for Java-based distributed batch transactional
processing. Compute Grid is also now included with WAS ND v8.5. Compute Grid and Virtual Enterprise are
meant to work together and most users will need the health monitoring, and other features that are in
WebSphere Virtual Enterprise.
WebSphere eXtreme Scale (WXS): This is a distributed in-memory memory cache for high performance
computing (equivalent of Oracle Coherence). WAS ND 8.5.5 now includes the full entitlement to WXS.
WebSphere Real Time (WRT): JVM for deterministic memory management for applications that require
predictable performance. This is licensed separately.
IBM Workload Deployer (IWD): Appliance for provisioning WAS instances in virtualized data centers. IWD is
licensed separately.
Where We Compete:
5
Oracle Confidential – For Internal Use Only
WebSphere Application Server v8.5: The new WAS release GA on June 15, 2012. This is not a major release of
the application server but includes capabilities targeted at developers and administrators roles in the organizations.
Liberty Profile for Developers: The new version of WAS includes a lightweight profile called “Liberty Profile”,
targeted at developers community. The Liberty profile enables the WAS server to provision only the features
required by the application deployed to the server. If an application requires just a servlet engine, then all that
starts is the WAS kernel, the HTTP transport and the web container. IBM touted startup time for the liberty profile
around <5 sec and small footprint of 60MB with unzip install and deploy support. IBM is mainly targeting Tomcat
and JBoss competition with the Liberty Profile. Liberty Profile is included with all editions of WebSphere
Application Server.
WebSphere Virtual Enterprise (WVE) and WebSphere Compute Grid (WCG) merged with WAS ND: IBM has
merged WVE and WCG into WebSphere Application Server ND. Both WVE and WCG used to be separate SKUs
within the WebSphere family. WVE provided workload management solution for WebSphere like health
management, routing etc; while WCG provided support for running batch workload on WebSphere application
server. IBM now labels these capabilities as “Intelligent Management”.
IBM Worklight Server and Worklight Studio: With this release IBM added the Worklight solution for mobile
development into its WebSphere family. IBM acquired Worklight in January 2012, see CI newsletter about the
acquisition. IBM Worklight Server is a key component of IBM Mobile Foundation and it leverages WAS Liberty
Profile as its runtime. IBM Worklight Server is licensed separately.
WebSphere Application
Infrastructure
What’s Changed with v8.5
WAS v8.0
WAS v8.5
1. Developer Productivity:
Highlight that WebLogic 12c provides developer zip distribution with supported for development use. The
developer zip distribution needs no installer, just unzip and use. The developer zip distribution is available
on Windows, Linux and Mac OSX. This distribution allows developers to start WebLogic instance without
EJB, JMS and JCA containers. Developer zip distribution also provide FastSwap feature to greatly reduce
project redeployment requirements when doing iterative deployment.
6
Oracle Confidential – For Internal Use Only
Point out that WebLogic 12c is integrated with Maven to bring what are de facto industry practices with
open source dependency management frameworks, build environments like Hudson and popular
development environments like JDeveloper, NetBeans and Eclipse. Specifically in WebLogic 12c we
have a set of Maven goals and functions, including: install, execute WLST scripts, appc support,
deployment, server lifecycle (start/stop) and even domain creation. This makes not only the usage of
Maven for dependency management but also part of a simplified build, test and tear down cycle incredibly
easy.
2. Manageability:
Point out that IBM has not introduced any new management capabilities in WAS ND v8.5 rather just
merged existing WebSphere Virtual Enterprise application management capabilities in the WAS ND. This
is simply a SKU consolidation and not new innovation by IBM.
Although this is seen as a WVE consolidation, the new features are considered to be very valuable at no
additional licensing cost. For example, WVE Dynamic Clustering enables dynamic provisioning, starting
and stopping of servers based on a predefined SLA. In some ways, it is more advanced than WLS 12c’s
Dynamic Clustering, which involves manual starting and stopping of servers. Also the health monitoring
capability of the WVE is a welcome feature even though it is not innovative.
Highlight that Oracle strategy is to offer unified integrated management capabilities via its Enterprise
Manager Platform and offer EM management packs for workload specific management capabilities, for
example, WebLogic Server Management Pack EE for comprehensive performance, service and lifecycle
management capabilities from a single pane of glass. Ease of manageability leads to lower overall TCO.
Oracle has the highest overall EjOPS: 3.4X more workload than IBM (WLS 12c vs. IBM WebSphere)
Oracle has the highest overall EjOPs per Processor Virtualized: 2.5X more workload per processor than
IBM (WLS 12c vs. IBM WebSphere 8.5.5)
Source: http://www.oracle.com/us/corporate/press/2021054
7
Oracle Confidential – For Internal Use Only
8
Oracle Confidential – For Internal Use Only
RAC/Database Access Oracle RAC support in WAS Is Oracle RAC part of your
With Active GridLink for RAC, relies solely on Oracle JDBC environment today? Do you
WebLogic provides comprehensive driver for failover and load want an application server
RAC support. balancing. There does not infrastructure that more
Using a single data source to connect appear to be any OOTB support easily integrates and takes
to RAC clusters simplifies WebLogic for RAC Services and nothing like advantage of RAC?
Server configuration, and improves an abstracted multi-data source
manageability by Isolating WebLogic support in WebLogic. Without the
Server from RAC configuration equivalent of Active GridLink for
changes. RAC means WAS has lower HA
and scalability when used in
Runtime Connection Load Balancing of Oracle database environment.
database requests provides increased
application performance and Development tool has limited
scalability. OOTB support for exposing
Oracle database artifacts as Web
Fast Connection Failover enables Services (including PL/SQL).
immediate detection of RAC node
failures, speeding failover to remaining
nodes and improving system
availability.
With WebLogic 12c, it has further
enhanced RAC integration with Web
Session Affinity and Configuration
Wizard support to further improve
application performance and
manageability.
JDeveloper can seamlessly expose
database artifacts (packages, stored
procedures, functions, Java stored
procedures, and AQ queues and
topics), as standards based web
services with no coding. There is also a
PL/SQL wizard.
11
Oracle Confidential – For Internal Use Only
Spring Support IBM has certified Spring running Is Spring part of your
Latest Spring v3.0.x support in the on WAS, and has some basic application development
WebLogic Server, with these specific features for supporting the Spring strategy? If so, do you want
features: Framework transaction model an application server that
within the “WebSphere has explicit support for the
o WebLogic Spring Console
UowTransactionManager” and Spring Framework?
o Explicit support for Spring within a Spring JMX extension.
Transactions However, IBM does not officially
o Support for Spring Pitchfork support (as in technical support)
o Support for Spring Persistence the Spring Framework, and
(JPA) leaves support issues to VMware.
There are technical articles and
o Support for Spring Management
best practices provided by IBM,
(JMX) but they usually refer back to
Oracle contains a full range of Spring Spring technology and practices.
features in 12c including: WAS’ Spring support has a
o Spring DAO generation: number of limitations. According
Automatically updates spring to IBM’s own documentation:
configuration file o “For transaction support with
o DAO implementation includes Spring Framework before
basic CRUD methods using HQL Version 2.5, there is a
or EJBQL restricted set of transaction
o Generate Spring from any ORM attributes.
mapping (JPA or Hibernate) o “WebSphere Application
o Generates interfaces and Server does not support the
implementation for Spring DAO use of the Spring Framework
and Service beans class
org.springframework.transacti
o Supports Velocity templates for on.jta.WebSphereTransaction
code generation. ManagerFactoryBean”
For Spring IDE: o “WebSphere Application
o Provides editing enhancements Server does not support the
and validation of Spring use of the
configuration file NativeJdbcExtractor class
o Direct bundling of non-Oracle that the Spring Framework
project, no enhancement provides”
o Graph view for relationships o “To use the Spring
between Spring beans Framework with a JPA
implementation, it is
advisable to use JPA directly
rather than using the JPA
helper classes that are
provided with the Spring
Framework in the
org.springframework.orm.jpa
package.”
12
Oracle Confidential – For Internal Use Only
Single Pane Management The IBM WebSphere Application Do you want a single
The WebLogic Server Management Server diagnostic capabilities are management framework
Pack Enterprise Edition greatly provided by Performance and single set of
improves server as well as application Management Infrastructure (PMI), dashboards for diagnosing
performance by providing unique which is limited to collecting JMX and solving problems,
functionality to automatically detect information and display it on an including pro-active
performance bottlenecks; quickly administrative console graph alerting?
diagnose these performance problems, and/or collect them to file.
and identify their root cause through IBM would require multiple
single management console. Key products to provide the equivalent
distinguishing capabilities of WLS capability of WLS Management
Mgmt Pack EE are: Pack EE (see pricing section at
o Manage multiple Fusion end for more information). Plus
Middleware Farms, WebLogic there is an add-on Tivoli product,
Domains, and Oracle Coherence Tivoli Change and Configuration
centrally Management Database (CCMD).
This has dependencies on other
o Identify potential impact of
Tivoli products such as Tivoli
availability and performance Application Dependency
problems across tiers via a new Discovery Analysis.
routing topology viewer and
composite application dashboard No self-tuning feature. Each WAS
server instance must be fine-
o Obtain real-time and historical in-
tuned for optimal performance on
depth JVM diagnostics including a case-by-case basis. If the traffic
garbage collection, thread, and patterns change, there is no
heap analysis without automatic adjustment.
instrumentation overhead
For more information please see
o Trace transactions across
Oracle EM vs. IBM Tivoli and IBM
containers as well as to the Rational.
database and vice versa.
o Reduce problem resolution time
through middleware diagnostics
advisor which provides “root
cause” findings in context of the
most relevant configuration
parameters and offers suggestions
for each finding.
o Monitor services from the end
users’ perspective using service
tests or synthetic transactions
executed from remote user
locations.
o Assess the business impact of any
service problem or failure and
understand whether service level
goals have been satisfied.
o Ensure compliance with unique
business policies including
Sarbanes-Oxley (SOX) and
Payment Card Industry (PCI).
13
Oracle Confidential – For Internal Use Only
14
Oracle Confidential – For Internal Use Only
Development Tools RAD is a paid product (except Do you want the choice of a
Oracle offers leading IDEs in the form WAS for Developers). There is a fully feature Java IDE or a
of JDeveloper, as well as Eclipse basic tool based on RAD in the leading edge Eclipse
based tooling and NetBean IDE. box, however, according to IBM development tool?
documentation “it does not Do you need support for
JDeveloper offers high productivity include the productivity-enhancing
through visual and declarative Struts, Spring and other
features and visual editors found programming frameworks?
development through ADF, a Rapid in Rational Application Developer
Application Development Framework for WebSphere Software 9. It also
with numerous visual tools and does not include Rational
infrastructure component libraries. ClearCase, Crystal Reports, UML
JDeveloper can seamlessly expose modeling, Struts, or JSF.”
database artifacts (packages, stored IBM supports Struts in RAD, but
procedures, functions, Java stored no out of the box support for
procedures, and AQ queues and Spring is available on RAD.
topics), as standards based web
services with no coding. No real visual and declarative
rapid application development
ADF BC offers a database access environment, no rapid application
layer targeted at developers coming development framework.
15
Oracle Confidential – For Internal Use Only
16
Oracle Confidential – For Internal Use Only
17
Oracle Confidential – For Internal Use Only
18
Oracle Confidential – For Internal Use Only
To determine the price of IBM software, you need to multiply the RVU/core or PVU/core by the number of RVU or PVU
for that processor type. For example, for E5-4600 (Intel Xeon Sandy Bridge EP processor), the PVUs per core is 100.
So you multiply the PVU/core value by 100 to determine the cost of the software (per core).
1. RVU: Resource value unit (RVU) licensing provides the means for pricing structures to be based on the number of
activated processor cores used or managed by a product. RVU is the license price per core. See:
http://www-01.ibm.com/software/lotus/passportadvantage/about_software_licensing.html
http://www-01.ibm.com/common/ssi/rep_ca/5/897/ENUS211-015/ENUS211-015.PDF
2. PVU: The number of PVU entitlements required is based on the processor technology (defined within the PVU
Table by Processor Vendor, Brand, Type and Model Number) and the number of processors made available to the
Program. IBM continues to define a processor, for the purpose of PVU-based licensing, to be each processor core
on a chip. A dual-core processor chip, for example, has two processor cores. You have to multiply the Per PVU
price by the number PUV entitlement from the PVU Table to calculate the price per core. See:
https://www-01.ibm.com/software/lotus/passportadvantage/pvu_licensing_for_customers.html
In October 2013, IBM announced it has made two updates to the WebSphere Application Server licensing:
A new 12-month fixed term license options for the following WebSphere Application Server: WebSphere
Application Server Network Deployment (ND), WebSphere Application Server (Base), WebSphere Application
Server Express, and WebSphere Application Server Liberty Core. The 12-month fixed term license (i) provides
flexibility for projects that have a limited duration, (ii) gives the option to renew the term license or discontinue use
of the software at the end of the fixed term, and (iii) includes Software Subscription and Support for the period of
the license. As the table below indicates, the cost of a one year Pay As You Go license is less than half of the
perpetual license. Therefore, if a customer has a short term project, they can dramatically reduce their costs using
the fixed term license.
19
Oracle Confidential – For Internal Use Only
IBM WAS Edition Perpetual License (in $ USD) Pay As You Go (Per Core)
Core (PVU) Socket 20 Users 1 Day 1 Year 1 Hour on
IBM Cloud
WAS ND $196.00 N/A N/A $191.67 $83.25 $1.11
WAS Base $52.25 $13,300 N/A $51.09 $21.50 $0.53
WAS Express $26.00 N/A $649.00 $25.52 $10.75 BYOL
WAS Liberty Core $26.00 N/A $649.00 $25.50 $10.75 BYOL
Note: It is conceivable that IBM will use the 12-month fixed term license options to (1) lure greenfield customers
with try-and-buy of low upfront cost and low Pay As You Go pricing structure, and (2) target existing WebSphere
customers who have the need for increased use of WebSphere for specific short-term duration, without committing
a large sum for perpetual licensing cost.
Remind your customers that Oracle also allows customers to buy term licenses, which are based on a fixed
percentage per year calculated from the perpetual license. Oracle’s annual term licenses are available from 1 to 5
years: 1 year - 20% of list, 2 year - 35% of list, 3 year - 50% of list, 4 year - 60% of list, and 5 year - 70% of list.
Support for all term licenses is 22% of net perpetual fee (see Oracle pricelist). If the term license is part of a larger
contract that is qualified for a 10% E-Business discount, the one year term net license price would be even lower.
Removal of restriction to the clustering for WAS Liberty Core, WAS Express and WAS Base.
The terms are updated for Version 8.5.5 of these products to allow for an unlimited number of profiles for load
balancing and failover. IBM used to allow clustering of up to two WAS Express JVMs and up to five WAS Base
JVMs. Now customers can cluster an unlimited number of JVMs for WAS Liberty Core, WAS Express and WAS
Base (WAS ND never had any clustering restrictions). This clustering is for HTTPSession failover and HTTP
server load balancing. This allows one to merge HTTP server plugin configurations using the automatic tool (so
one does not have to edit the XML config file by hand) and provides for workload management across many
instances of WAS.
Note: The removal of the clustering restriction for WAS Liberty Core, WAS Express and WAS Base is certainly
beneficial to some customers. But it provides only basic clustering capabilities – limited to only HTTPSession
failover, HTTP server load balancing, and HTTP traffic workload management. It is different than the full clustering
capabilities in WAS ND. For full clustering capabilities, customers are still required to upgrade to the more
expensive WAS ND.
For a pricing comparison on a suite level with comparable IBM products, see Response to IBM WebSphere vs. Oracle
WebLogic Whitepaper .
20
Oracle Confidential – For Internal Use Only
21