B906c165 42be-4419-a673-2e8207db28f3

16
IBM Software WebSphere October 2010 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g Competitive positioning

description

 

Transcript of B906c165 42be-4419-a673-2e8207db28f3

Page 1: B906c165 42be-4419-a673-2e8207db28f3

IBM Software

WebSphere

October 2010

IBM WebSphere ApplicationServer v7 vs. OracleWebLogic 11gCompetitive positioning

Page 2: B906c165 42be-4419-a673-2e8207db28f3

2 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

This document briefly covers key differences between IBM® WebSphere® Application Server and OracleWebLogic Server. While both products are of high qualityand will perform well even in demanding mission-critical envi-ronments, there are still some differences in their efficiencyand resulting total cost of ownership. In this document we willbriefly cover the following capabilities:

● Performance● Administrative and management tools● License and support costs● Licensing policies● Virtualization and cloud support● Standards support● Operating System and DBMS support

PerformanceIBM has a long history of performance leadership with ourapplication server. Here are just a few examples:

● In January 2010, IBM was the first vendor to publish, and currently holds the number one position in, theSPECjEnterprise2010 benchmark with the latest result of15,829.86 EjOPS (Enterprise jAppServer Operations PerSecond). It took Oracle over seven months to publish anyresult and still they could not beat IBM in per core perform-ance, overall throughput/scalability and cost for perform-ance. In fact, the SPECjEnterprise2010 IBM POWER7result with WebSphere Application Server and DB2® wasactually over 1.5 times the performance per core of theOracle SPARC T3 server result.

● The new JPA enhancements in the Feature Pack for Java® Persistence API 2.0 have helped IBM increase itsleading SPECjEnterprise2010 benchmark by 73 percent to1,813.37 EjOPS on a single server node. IBM has since published another single node result of 7,172.93 EjOPS.

● IBM was also the first to publish a SPECjAppServer2004result. It took BEA well over a year to publish their firstresult and took Oracle two-and-a-half years to publishtheirs.

● IBM was first to publish results to the SPECj2001 andSPECj2002 benchmarks and we led those benchmarks forsignificant periods of time.

SPECjEnterprise2010: EjOPS per second

0.00 5,000.00 10,000.00 15,000.00 20,000.00

Oracle: 9,456.28

IBM: 15,829.86

Page 3: B906c165 42be-4419-a673-2e8207db28f3

3IBM Software

● IBM was the first and only to publish a SPECj2002 distrib-uted result, which included distributed transactions. None ofthe other vendors have published a result in this category todate.

● WebSphere Application Server includes a unique Dynacachecapability that makes possible very flexible HTML, Servlet,JSP and SOAP/HTTP (using parts of the SOAP header and body) caching without modifications to the sourceapplication. This cache can also be dynamically replicated to the edge of the network using WebSphere Edge Services (included at no additional charge with WebSphereApplication Server). WebLogic Server has limited cachingavailable and requires manual editing of the source code toput in JSP tags. This editing requires designers of the applications to be overtly aware of the cache, while inWebSphere Application Server it is a purely administrativetask and developers do not have to do anything special toenable it. Customer and internal IBM tests demonstratedthat the IBM WebSphere Dynacache can help significantlyimprove performance of some web applications.

Edge Server(s)

StaticHTMLcache

DynamicPage

FragmentCache

Webservicescache

HTTP Server(s) Application Server(s)

No-Cache

Dynamic cache

Dynamic cache + edge caching

96

336

464

Tran

sact

ions

per

sec

ond

StaticHTMLcache

DynamicPage

FragmentCache

DynamicPage

FragmentCache*

Webservicescache

IBM has tens of thousands of customers running WebSphereApplication Server in production with hundreds of customersrunning high volume websites. WebSphere Application Serveris used by over 19,000 customers and is used by 90 percent ofthe Fortune Global 100 companies.

More often than not, WebSphere Application Server wins cus-tomer performance “bake-offs” against WebLogic. Quiteoften the performance advantage of WebSphere ApplicationServer is well over 20 percent.1 There are several factors con-tributing to this, including the IBM Java Runtime which isoptimized for different hardware architectures with specialoptimizations done for the latest IBM POWER7® platform;fast web services stack and XML processing; caching at everylevel of processing; special optimizations performed forIBM DB2 connectivity and session persistence; and finallyhighly optimized application server runtime and persistenceengines. For example, the figure below shows the results of arecent performance test comparing the total cost of acquisi-tion for a combination of hardware and software using theWebSphere Application Server JEE5 application server versusthe competition.

Page 4: B906c165 42be-4419-a673-2e8207db28f3

4 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

License and support costsIBM WebSphere Application Server license and support costsare lower than Oracle WebLogic Server—and IBM terms andconditions allow greater flexibility during deployment. Thelicense terms and conditions discussed below apply in generalto all IBM versus Oracle software products, not only to theapplication server (except where specific examples use prices):

● Per-CPU license cost of WebLogic Server can be up to35 percent higher than WebSphere Application Server(about $25,000 versus about $17,900—depending on theprocessor architecture and hardware platform).

● IBM software comes with a year of support included withthe initial license purpose. For Oracle software, the first yearof support is an additional cost over the license cost.

● IBM WebSphere Application Server support is 20 percent of the license cost versus Oracle WebLogic Server at 22 percent.

● IBM support cost is calculated based on the entitled PPAprice and IBM automatically discounts support at the samerate as license costs. Oracle customers must negotiate to get a discount on support, and it typically grows back to22 percent of the list price as four to six percent-per yearautomatic “cost of living” increases.2

● WebSphere Application Server Network Deploymentincludes the HTTP server that can be installed on separatehardware with no additional licensing costs whereas Oraclerequires all products to be installed on one machine (otherwise additional licenses need to be purchased.)

● At no additional cost, WebSphere Application ServerNetwork Deployment includes IBM Tivoli® LDAP server,a caching and load balancer called Edge Services and theDB2 database for non-application data. Oracle customershave to buy CISCO or another load balancer, and pay extrafor the database and LDAP servers.

● Oracle charges the full license cost for “warm” and “hot”backup servers; IBM charges only for “hot” backup servers(the servers used when transactions are replicated and thebackup server is doing the work).

● Oracle charges full license costs for “cold” backup servers ina disaster recovery setup and when total failover is longerthan 10 days in a calendar year. “Cold” backup licenses arefree with IBM WebSphere.

IBM WebSphere Application Server 7

Competitive application server

IBM AIX64 bit

Windows64 bit

IBM Power 7308 cores

TCA: $10 per tps

TCA: $60 per tpsNehalem EP8 cores

6,030

2,332

Transactions/sec

Transactions/sec

Page 5: B906c165 42be-4419-a673-2e8207db28f3

5IBM Software

● Oracle does not provide special licensing when partitioningusing VMware or other virtualization software (except forOracle VM), so customers must pay for the entire set ofCPUs, no matter how few are actually running the work-load. With IBM sub-capacity licensing you only pay forwhat you use. For example, if you have six sockets in theserver and run a virtual machine with the Java workload onone socket, with WebSphere Application Server you onlypay for one license, but with Oracle you’d pay for sixWebLogic Server licenses.

Let us consider the following configuration:

IBM: $0 IBM: $0 IBM: $0

IBM: $0

IBM: $0

Oracle: $cost

Oracle: $costOracle: $costOracle: $cost

Oracle: $cost

Oracle: $cost

IP Sprayers CachingServers

HTTPservers

LDAPservers

JEE servers

Session DBservers

IBM: $cost

Note: For simplicity of drawing the virtualized and backup servers are notshown on the diagram

The resulting cost difference, depending on your environ-ment, could be very significant as illustrated in the chart below(assuming four machines for application server, two NehalemCPUs per machine, four cores per socket, 50 percent machinevirtualization):

Administration and managementWebSphere Application Server supports important capabilitieswhich help enable efficient management by customers—capabilities that WebLogic Server is missing. These are just afew examples of how IBM innovation has outpaced Oracle:

● WebSphere Application Server network deployment allowsmanagement of a mixed version environment from a single administrative console (i.e., WebSphere ApplicationServer v5, v6 and v7 in the same domain). Oracle does not.

● WebSphere Application Server provides an “InstallationFactory” and “Central Installation Manager” (CIM) to speedup installation and update of multiple servers with similarconfigurations. WebLogic Server does not offer similarcapabilities.

Page 6: B906c165 42be-4419-a673-2e8207db28f3

6 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

The WebSphere Application Server Administrative GUI pro-vides a “Performance Tuning Advisor” (and has since 2002). Itmonitors the workload of the production system and makesrecommendations for the administrator on how to change thesystem configurations to improve performance by tuningJDBC and JMS connection pools, threads, memory size, cachesizes and much more. Below you can see examples of the per-formance advice. The best practices for performance tuningover many years are thus codified in this tool (as can be seenin the picture below) and are made available to all WebSphereadministrators.

● WebLogic only tunes thread pool size and overall requireshigher administrative skills to maintain the system in goodworking order; it does not provide the extensive tuningadviser illustrated above.

● WebSphere Application Server supports dynamic applicationprofiles for controlling transaction locking and isolation levels “on the fly.” IBM recognizes that different clientrequests are likely to impose vastly different demands uponthe downstream resources. Distributed components whichare hosted by WebSphere Application Server dynamicallyreceive instructions at runtime concerning how to accessdata. The same component can behave differently depend-ing on the application that calls it. This means that strate-gies about concurrency, update intent, use of collections andpre-populating component state and data buffers can becarefully optimized to each application’s needs withoutimpacting the application source code or requiring rede-ployment. Oracle WebLogic Server does not offer thesecapabilities and treats all client requests in the same manner.Server resources, resource managers, resource adapters, etc.all take action on behalf of one client’s request in the samefashion as they do any other. Custom coding is required tooptimize performance with Oracle WebLogic Server.

Management of large distributedconfigurationsWebSphere Application Server has a unique capability called“flexible management” that allows you to submit administra-tive jobs asynchronously for application servers registered asadministrative agents of the deployment manager. Jobs can besubmitted to one or more servers, including geographicallydispersed servers. The administrative job manager can queueadministrative jobs directed at the standalone application

Page 7: B906c165 42be-4419-a673-2e8207db28f3

7IBM Software

server nodes or clustered domains. The job manager can asyn-chronously administer job submissions and can complete taskssuch as:

● Set the job submission to take effect or to expire at a specified time

● Specify that the job submission occurs at a specified timeinterval

● Notify the administrator through email that the job hascompleted

Oracle WebLogic Server does not have comparable functions.This function can reduce off-hours work required by adminis-trators and can also be used to avoid potentially expensive sitevisits at remote offices. Here are several scenarios in which theWebSphere job manager would be useful.

Branch office environment● A business has a thousand stores geographically dispersed

throughout a continent. Each store contains either a fewapplication servers, or a small network deployment cell consisting of two or three machines. Each store is managedlocally for daily operations. However, each store is also connected to the data center at the company headquarters,potentially thousands of miles away. Some connections tothe headquarters site are at modem speeds. The headquar-ters site uses the job manager to periodically submit admin-istrative jobs for the stores.

Environment consisting of hundreds of application servers● An administrator sets up hundreds of low-cost machines

running identical clones of an application server. Each appli-cation server node is registered with the job manager. Theadministrator uses the job manager to aggregate administra-tion commands throughout all the application servers—forexample, to create a new server or to install or update anapplication.

Environment consisting of dozens of deployment manager cells● An administrator sets up hundreds of application servers,

which are divided into thirty different groups. Each group isconfigured within a cell. The cells are geographically dis-tributed over five regions, consisting of three to seven cellsper region. Each cell is used to support one to fifteen mem-ber institutions, with a total of 230 institutions supported.Each cell contains approximately thirty applications, eachrunning on a highly-available cluster of two for failover purposes, resulting in a total of 1800 application servers.The administrator uses the job manager to aggregate administration commands throughout all the cells—forexample, to start and stop servers, or to install or update anapplication.

Managing Oracle WebLogic Server in these kinds of environ-ments may become very difficult without investing significantresources to build a custom “home-grown” managementframework to obtain capabilities similar to what IBM provides“out-of-the-box” in WebSphere Application Server.

Page 8: B906c165 42be-4419-a673-2e8207db28f3

8 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

Application virtualizationIBM has virtualization and cloud support to allow our cus-tomers to improve the efficiency of their IT staff, reducehardware and software costs and maintain higher quality ofservices in their systems. Application infrastructure virtualiza-tion complements server, storage and network virtualization. It is a fourth category of virtualization in the data center (see figure below) that can enable your business to push theboundaries of its IT infrastructure further for greater agility,cost savings, operational efficiency, economy and manageabil-ity. Oracle does not have comparable functions for supportingvery large environments.

Data Center Virtualization

ServerVirtualization

Application

Infrastructure

Network

Virtualization

Storage

Virtualization

WebSphere Virtual Enterprise provides virtualization at theapplication level. In addition, it can be combined with servervirtualization (like VMware, PowerVM™, etc.) so that youcan take full advantage of the strengths of both approaches tolower operational and energy costs and better manage yourenterprise applications and service-oriented architecture(SOA) environment. The history of WebSphere VirtualEnterprise started back in 2003 and today it has successfulcustomers and mission-critical deployments throughout the world.

In 2009, Oracle promoted the WebLogic Operations Control product for application virtualization; however, inJune 2010 Oracle shipped two new products and no longeroffers the WebLogic Operations Control product:

● The first product Oracle shipped in June 2010 was theOracle Virtual Assembly Builder. This product provides provisioning of the virtual appliances into the Oracle VMenvironment. We will discuss this product in the “Cloudsupport” section below.

● The second product is called the Oracle WebLogic SuiteVirtualization Option. This product is the successor to theunsuccessful and discontinued BEA WebLogic VirtualEdition. Oracle WebLogic Suite Virtualization Optionallows WebLogic Server to run directly on the Oracle VMhypervisor without the need for a guest operating system.This is done with JRockit Virtual Edition which is a JVMthat works with hypervisor software to provide a set of oper-ating system features (such as TCP/IP, hardware deviceinteraction, file I/O and process scheduling). IBM doesn’tbelieve Oracle’s JRockit JVM implementation of systemlevel services can be more efficient than a proven Linux®kernel. Furthermore, customers should consider the avail-ability of skills and tools to troubleshoot and secure thiskind of “one-off” environment. Oracle claims performancebenefits for this “native” configuration, but IBM believesthat any theoretical “performance gains” will be far out-weighed by the additional skills and home-grown toolswhich will need to be built for this rigid, non-standardapproach—not to mention that the list price for this productis $55,000 per CPU, multiplied by number of cores on thesocket, multiplied by the Oracle core-factor. As you can see,this gets expensive quickly.

Page 9: B906c165 42be-4419-a673-2e8207db28f3

9IBM Software

Oracle WebLogic Suite, Oracle WebLogic SuiteVirtualization Option and Oracle Virtual Assembly Builderhave the following limitations compared to IBM WebSphereVirtual Enterprise:

● WebSphere Virtual Enterprise supports IBM WebSphereApplication Server, Process Server, ESB, Portal andCommerce. Oracle virtualization offerings are limited to theWebLogic Server only, with no support for Oracle BPM,ESB, Portal or other platform products.

● Oracle lacks support for robust application edition manage-ment. WebLogic Server allows only two versions of thesame application to co-exist for a short time of transition,while WebSphere Virtual Enterprise makes it possible forvirtually an unlimited number of application editions to co-exist indefinitely with the ability to revert back or forward toa certain version at any time. WebSphere Virtual Enterprisesupports interruption-free application rollout, testing andcoexistence within the same administrative domain. This cangreatly reduce hardware requirements and complexity ofupgrades.

● Unlike Oracle, WebSphere Virtual Enterprise has the abilityto prioritize requests based on administrator-defined rules toadjust server response times according to Service LevelAgreements (SLAs) and application priority. These rules canuse information about the protocol, application version,URI, cookie, client IP, time of day, SLA, form data and mul-tiple other system, session and request parameters. Requestprioritization and routing are not provided by Oracle.WebLogic Server and its add-ons cannot throttle requestsaccording to SLAs between the HTTP server, load balancerand application server. WebSphere Virtual Enterprise canthrottle and prioritize HTTP, JMS and IIOP requests.Oracle WebLogic Server can only do limited prioritizationof HTTP requests within a single application server JVM.

● The WebSphere Virtual Enterprise request prioritizationand throttling with SLA monitoring can also be applied tonon-IBM products. For example, WebSphere VirtualEnterprise can perform these functions to improve the qual-ity of service for PHP servers, .NET, Apache Tomcat, JBoss,Geronimo, WebSphere Application Server CommunityEdition, WebLogic Server and other web and applicationservers communicating over HTTP or HTTPS protocols.

● WebSphere Virtual Enterprise supports many more operat-ing systems and platforms compared to Oracle’s limited sup-port for Red Hat Enterprise Linux, Microsoft® Windows®,Solaris and Oracle Linux.

● Unlike Oracle products, WebSphere Virtual Enterprise can dynamically provision and can start or stop newinstances of application server JVMs in the cloud. This iscalled “dynamic clustering” and provides the ability to meetService Level Agreements when multiple applications com-pete for resources. WebSphere Virtual Enterprise candynamically stop less-important applications and start newinstances of more-important ones. The boundaries of thedynamic cluster for any particular application within a cloudcan be computed “on the fly” based on the rules defined bythe system administrator.

● WebSphere Virtual Enterprise performs proactive applica-tion and server health management, detects issues (such asmemory conditions, storm drains, connection errors andresponse time deviation) and takes actions to correct them.The declarative nature of WebSphere Virtual Enterprisehealth management allows administrators to improve infra-structure reliability, helping to reduce potential downtimes.Oracle does not provide similar capabilities.

● Oracle WebLogic Suite Virtualization Option and OracleVirtual Assembly Builder do not support non-Oracle virtual-ization software. The only supported hypervisor is OracleVM. In contrast, WebSphere Virtual Enterprise integrateswell with VMware, IBM PowerVM, IBM z/VM® and cansupport application server deployments running in any othervirtualized environment.

Page 10: B906c165 42be-4419-a673-2e8207db28f3

10 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

Cloud supportAccording to an IBM study, the WebSphere CloudBurst™Appliance can reduce software labor hours by up to 80 percentcompared to manual deployment. Historically, the task ofdeploying a software stack as a VM image onto a virtualizedserver has been a highly labor-intensive task. For instance, onemust first deploy and configure the OS along with all requisitepatches. After that, the administrator has to install and config-ure the application server and all its constituent components(HTTP server, etc.) along with patches and other fixes. Forapplications requiring a database, that becomes yet anotherpiece of middleware that needs to be installed and configured.

Then there is the application itself. Collectively, deployingand testing a complete application manually can require daysor weeks to accomplish, depending upon its overall complex-ity. In a private cloud environment, this kind of turnaround isuntenable. The WebSphere CloudBurst Appliance is specifi-cally designed to address this problem. Available as a hardwareappliance, it makes the most of more than 10 years of bestpractices in WebSphere Application Server deployments andencapsulates them into pre-defined, customizable images thatcan be dispensed to a variety of hypervisors used in virtualizedservers. Its use of scripting and automation techniques greatlyreduces the labor required to perform deployment tasks. TheWebSphere CloudBurst Appliance works very well withWebSphere Virtual Enterprise, and both can provide signifi-cant value to WebSphere customers. This is supported withthe “Intelligent Management” pack that can be added on toCloudBurst deployments.

Following the IBM lead, Oracle is now just starting to move in a similar direction. In June 2010, Oracle announcedthe Oracle Virtual Assembly Builder. This product providesprovisioning of the virtual appliances into the Oracle VM

environment. Other than overall lack of product maturity,there are a number of significant limitations with this newOracle Virtual Assembly Builder product:

● Consider the appliance form factor and the ease of use withthe IBM WebSphere CloudBurst Appliance versus thelabor-intensive process of installing, configuring and secur-ing Oracle Virtual Assembly Builder.

● The IBM WebSphere CloudBurst Appliance has been avail-able on the market for more than a year and can documentproduction deployments and successful customers since2009. In contrast, the Oracle Virtual Assembly Builder prod-uct was shipped in June 2010 and has no known successfultrack record at the time of this writing.

● The IBM WebSphere CloudBurst Appliance is built on theIBM DataPower® platform with a high degree of security asa major design objective. It appears that the current releaseof the Oracle Virtual Assembly Builder is not production-ready, as it has a number of security issues as identified inthe Oracle documentation: “This release of Oracle VirtualAssembly Builder is a Developer-centric release (versus anEnterprise release) from a security perspective… In this release,users cannot replace the self-signed root certificate created bydefault by Oracle Virtual Assembly Builder with their own production-quality certificates… The communication betweenOracle Virtual Assembly Builder and the Oracle VM Serverwhen Oracle VM Server retrieves templates is not secure. If sensitive data has been introspected, then it might be visible to anattacker who has access to the network. The attacker might be ableto access that sensitive data in the template.”3

● The IBM WebSphere CloudBurst Appliance supports majorvirtualization platforms, including VMware, PowerVM andz/VM. IBM will add more hypervisors to the supported listas time goes on. The market share of these hypervisors iswell over 80 percent. At the same time, Oracle VirtualAssembly Builder only supports Oracle VM, which isbelieved to have a significantly smaller market share thanIBM’s hypervisors. Oracle has not announced intent to sup-port non-Oracle hypervisors.

Page 11: B906c165 42be-4419-a673-2e8207db28f3

11IBM Software

● The IBM WebSphere CloudBurst Appliance supports provi-sioning of SuSe Linux, RHEL, IBM AIX®, z/VM® and willsupport more operating systems in the future. Oracle VirtualAssembly Builder is limited to Red Hat EL and OracleEnterprise Linux only.

● The IBM WebSphere CloudBurst Appliance lets you designand deploy patterns consisting of WebSphere ApplicationServer, WebSphere Virtual Enterprise (using the IntelligentManagement Pack), IBM HTTP Server, WebSphere Portal,DB2 and WebSphere Process Server and ESB, with moreproducts “on the roadmap” and the ability to add almost anythird party software or application using scripting packages.Oracle Virtual Assembly Builder only supports WebLogicServer, Oracle DB (single instance), Oracle HTTP serverand web cache.

● The IBM WebSphere CloudBurst Appliance provides a self-service portal with a Web 2.0 interface so that authorizedusers can create new patterns, deploy instances, generatereports on the usage of the software, remove instances andmore. Oracle Virtual Assembly Builder does not providesimilar capabilities and forces users to contact system admin-istrators the old-fashioned way.

● The IBM WebSphere CloudBurst Appliance can not onlydeploy instances, but can also patch existing systems. OracleVirtual Assembly Builder can’t patch existing systems.

● There are many other advantages of the WebSphereCloudBurst Appliance over Oracle Virtual Assembly Builder(such as REST support, user and roles management, importand export, license tracking, SNMP, Tivoli integration,automated firmware updates, configuration editor, scriptingpackages, security, ease of use, performance and flexibility).To experience some of these advantages, see the onlinedemos of the IBM WebSphere CloudBurst Appliance onYouTube

● Finally, the cost of the IBM WebSphere CloudBurstAppliance for a medium-sized deployment is less than one-third of the Oracle Virtual Assembly Builder cost.

Standards supportWebSphere Application Server supports important standardsthat are not available in WebLogic Server:

● The Feature Pack for OSGi Applications and JavaPersistence API 2.0 makes WebSphere Application Serverthe first application server that exposes the OSGi Enterpriseprogramming model to customers in a Java EE environ-ment. This means that developers can build applications thatmake the most of the modularity and “versioning” of theOSGi service platform, facilitating the use of shared librariesand reusable components. Oracle WebLogic Server offersno equivalent support for user applications today. Also,IBM is contributing to the open source community to bring similar OSGi capabilities to Apache Geronimo andWebSphere Application Server Community Edition in thenear future.

Page 12: B906c165 42be-4419-a673-2e8207db28f3

12 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

● WebSphere Application Server includes “out of the box”support for SIP (Session Initiation Protocol) and Portlets(JSR 268). With Oracle, you have to purchase a separateOracle Communications Converged Application Server (formerly WebLogic SIP Server) and Oracle WebCenterPortal to get these capabilities. These additional productsintroduce significant additional complexity and cost.Additionally, the WebSphere Application Server FeaturePack for Communications Enabled Applications (CEA)helps developers add communications capabilities to theirapplications without requiring detailed knowledge of SIP.Oracle provides no similar capability.

● WebSphere Application Server supports several importantWeb Services standards missing in WebLogic Server,namely WS-Notification, WS-Resource Framework, JAX-RS for RESTful Web Services and so on.

● Perhaps even more important: IBM is commonly ahead ofOracle in supporting the latest WS-I.org interoperabilityprofiles, including Basic Profile, Security Profiles and otherprofiles. And this helps IBM customers create web servicesthat have a better ability to interoperate.

● The Web 2.0 Feature Pack for WebSphere ApplicationServer introduced Ajax Messaging to enable a “publish andsubscribe” model whereby the server can stream dataupdates, messages and events in real time to the client. Thepackage includes server- and client-side Ajax componentsthat communicate using Ajax-friendly JSON-based mes-sages. WebLogic Server does not provide this capability “outof the box” and requires the addition of third-party libraries.

Platforms and OS supportIBM certifies WebSphere Application Server on more plat-forms, operating systems and databases than any other vendor.Platforms supported by WebSphere Application Server andnot supported by WebLogic Server include Asianux Linux,RedHat Linux on IBM Power, SuSe Linux on IBM Power,RedHat Linux and SuSe Linux on IBM System z® andIBM System i®. Almost all of the platforms supported byWebSphere Application Server are generally available on DayOne of the General Availability (GA) release, while Oracletends to delay support for certain platforms (AIX, SuSe, andso on). Sometimes it takes a year after an initial GA release ofa product for these platforms to be supported by Oracle. Forexample, as of June 2010 WebLogic Server still does not sup-port SuSe 11 and Windows 7.

Page 13: B906c165 42be-4419-a673-2e8207db28f3

13IBM Software

WebSphere Application Server 7.0 WebLogic Server 11g

x86 Red Hat Ent. Linux 4, 5

SuSe Linux ES 9, 10

SuSe Linux ES 11

Oracle Enterprise Linux 4, 5

Asianux Server 3

Windows XP/Vista/2003/2008

Windows 7

HPUX 11i

Solaris 10

Risc Red Hat Ent. Linux 4, 5

SuSe Linux ES 9, 10, 11

IBM i 7.x, v5.x, 6.x

AIX 5.x, 6.1

HPUX 11i (PA-RISC)

Solaris 9, 10 (SPARC)

System z z/OS v1.7-v1.11

Red Hat Ent. Linux 4, 5

SuSe Linux ES 9, 10, 11

Page 14: B906c165 42be-4419-a673-2e8207db28f3

14 IBM WebSphere Application Server v7 vs. Oracle WebLogic 11g

The databases supported in the current version of WebSphere Application Server and not supported by WebLogic Server includeSybase 12, DB2 for IBM iSeries®, DB2 for IBM z/OS®, IBM WS Information Integrator, IBM Informix® DS, IMS on z/OS,IBM CICS® and Apache Derby.

WebSphere Application Server 7.0 WebLogic Server 11g

Oracle 10g, 11g ✓ ✓

Microsoft SQL 2005, 2008 ✓ ✓

Sybase 12.x ✓

Sybase 15.x ✓ ✓

DB2 8.x ✓

DB2 9.x ✓ ✓

DB2 for iSeries 5.x, 6.x ✓

DB2 for z/OS 8.x, 9.x ✓

IBM WS II Advanced 8.x, 9.x ✓

IBM Informix DS 10.x, 11.x ✓

IMS 8, 9 on z/OS ✓

Apache Derby 10.3 ✓

PointBase 5 ✓

MySQL 5 No XA

Page 15: B906c165 42be-4419-a673-2e8207db28f3

15IBM Software

ConclusionsComparisons of software frequently focus on the initial acqui-sition costs. Unfortunately, the long-term administration costsassociated with WebLogic server are not factored into theequation. There are many more factors for organizations toconsider in their selection process beyond initial acquisitioncosts. Our projections indicate that as the size and complexityof a deployment and the supporting organization grow, thebulk of the costs shift from product acquisition to administra-tion and operational activities (which are much more costlyover the life of the application).

Do not delay, migrate to WebSphere today. Why paymore…and get less?

Source: Oracle technology global price list Effective: 17 Dec 2009. Basedon comparison of US Prices of single processor core, equivalent of 100 PVU’s.

http://www.ibm.com/software/webservers/appserv/whypaymore

IBM and IBM Business Partners have committed resources to ensuring a migration path from WebLogic Server toWebSphere Application Server and provide free migrationtools and intellectual capital to assist in the process:http://www.ibm.com/developerworks/websphere/downloads/migration_toolkit.html

For more informationTo learn more about the IBM WebSphere Application Server v7 please contact your IBM marketing representative orIBM Business Partner, or visit the following website:ibm.com/software/webservers/appserv/whypaymore/

Additionally, financing solutions from IBM Global Financingcan enable effective cash management, protection from tech-nology obsolescence, improved total cost of ownership andreturn on investment. Also, our Global Asset RecoveryServices help address environmental concerns with new, more energy-efficient solutions. For more information onIBM Global Financing, visit: ibm.com/financing

Oracle Charges More ...

more for 1st year license and support1 ofWebLogic Server Enterprise Edition since Oracleacquired BEA – 3.5x the increase in license priceof WebSphere Application Server NetworkDeployment over the same period.

more for 1st year license and support1 .

more to renew support beyond the1st year1

47%

70%53%

Page 16: B906c165 42be-4419-a673-2e8207db28f3

Please Recycle

© Copyright IBM Corporation 2010

IBM CorporationRoute 100Somers, NY 10589 U.S.A.

Produced in the United States of AmericaOctober 2010All Rights Reserved

IBM, the IBM logo, ibm.com, WebSphere, POWER7, Tivoli,CloudBurst, PowerVM, z/VM, DataPower, AIX, System z, System i,Informix, z/OS, CICS and iSeries are trademarks or registered trademarks of International Business Machines Corporation in the UnitedStates, other countries, or both. If these and other IBM trademarkedterms are marked on their first occurrence in this information with atrademark symbol (® or ™), these symbols indicate U.S. registered orcommon law trademarks owned by IBM at the time this information waspublished. Such trademarks may also be registered or common lawtrademarks in other countries. A current list of IBM trademarks isavailable on the web at “Copyright and trademark information” atibm.com/legal/copytrade.shtml

Linux is a registered trademark of Linus Torvalds in the United States,other countries, or both.

Microsoft, Windows, Windows NT, and the Windows logo aretrademarks of Microsoft Corporation in the United States, othercountries, or both.

Java and all Java-based trademarks and logos are trademarks of SunMicrosystems, Inc. in the United States, other countries, or both.

Other company, product or service names may be trademarks or servicemarks of others.

1 Based on observed results from customer benchmarks comparing OracleWebLogic Server to WebSphere Application Server

2 Oracle Software Investment Guide:http://www.oracle.com/corporate/pricing/sig.html

3 http://download.oracle.com/docs/cd/E16104_01/doc.1111/e15836/toc.htm

WSW14127-USEN-00