Software engineering builds upon solid tools and software architecture; so evaluating one's tools sheds light on the strengths and weaknesses of the software development process. Clearly modern software frameworks must support UML, WebServices, XML, clustering, connection pooling, and support for language-specific technologies such as JMS or JNDI for Java; but how well are these supported?  

IBM WebSphere versus BEA WebLogic:

WL5WL8.1WS5.1
Performance:333
Reliability of Database Connections: 4 3 3
Ease of WebServices: 0 4 2
MQ Support: 1 4 5
JMS Support: 0 3 3
UML Support: 0 1 2
JNDI: 3 4 4
XML support: 1 3 2
Clustering: 1 4 4
Memory usage: 1 2 2
Connection Pooling: 4 4 4
Standardness: 4 2 4
Productivity: 2 1 2
Total Score: 24 38 40
0,1,2 are failing assessments. The Best-in-Class solutions receive a 5.