+2  A: 

One is made by IBM, the other is made by BEA (now Oracle). What's the actual question here?

matt b
I want to know about difference between WL and WAS server in terms of performance,security and usability. Pros and cons of each server.
Abhishek Jain
A: 

Abhishek,

Ask the vendors for their comparison charts and then you should be able to see the answers. People (vendors too) are prejudiced as always. The vendors would highlight the strengths of their respective products so by looking at both their docs from their sales folks you should be able to make your assessments on these products.

As I work primarily in WebSphere, I can provide you some info. I am refraining from making any comparisons here.

WebSphere Application Server comes in a number of flavors: (the keys ones are listed below)

  • WebSphere ND (which is typically used)
  • WebSphere CE (which is built on top of Geronimo Server)
  • WebSphere XD (for very large deployments)

Ensure that you compare the equivalent products in Web Logic or the other vendors.

HTH Manglu

Manglu
+1  A: 

I agree, Weblogic is currently and in my mind superior to Websphere, but there is no proof of it.

JEE technologie is moving and the answer really depends on your application architecture, and the pros/cons features you're (potentially) using on each server, and the global environment (Is it for use in a complete IBM information system with bunch of IBM products such MQ, WAS Portal etc...)

Based on my experience, regarding developper usability and deployer usability, I prefer Weblogic since I get:

  • less troubles with JAXWS web services on WL (and by the way Jboss) than in WAS
  • troubles with EJB 2.1 on Websphere : EJB stubs not required on WL (and Jboss btw), several instance of WAS on the same host having EJBs not working with default configuration, etc...
  • a better user experience with WL console (but a better experience with WAS admin scripts)
  • a lot of fix pack to install on Websphere (but at least they exist :-) )

Regarding classloading, you should refer to Java doc stuff, even if you can tweak some things that I would not recommend (but it shouldn't be the case since you're evoking J2EE).

Regarding performances I think it is subjective and depends on the JVM, the OS, the hardware.

Regarding security I have no opinion, it is complex anyway.

snowflake