![]() |
|
Educational Consultancy - Web Servers - Oracle and IBM |
|
|
||
| Web Servers - Oracle and IBM | Specialized Expertise with Web Servers |
State of Web Server Software - Commercial Use
At the current time, the most widely used web servers in commercial use are IBM - WebSphere and Oracle - WLS: WebLogic Server and Oracle Application Server. Historically, BEA has been the leader in its adoption and implementation with WLS. IBM has been more conservative in its approach, but generally has kept pace. It remains to be seen if Oracle will continue the push for standards adoption initiated by BEA with WLS.|
IBM Corporation The IBM commercial WAS products have a shared architecture and are built on the same code base; this translates into developer investments in applications which can be repurposed across the commercial WAS offerings. Applications originally written for and deployed on a WAS Express for Windows server can be moved without any coding changes to any other WAS server. The major editions of WebSphere Application Server are:
|
|||||||||||||||||
Oracle Corporation Oracle has two application servers in the marketplace: the Oracle Application Server and WLS: WebLogic Server. WLS is a well established solution that has transcended past ownership changes to remain a leader in the marketplace. It is being rebranded as Oracle WebLogic Application Server. Oracle's stated strategy is to make WebLogic its preferred application server. The challenge for Oracle will be managing two different application server environments. There is the possibility of technical issues arising and changes having to be made to its roadmap into 2010. The major editions of WebLogic Server are:
The major editions of Oracle Application Server are:
|
|||||||||||||||||
Scalability
Implementation for Scalability - Oracle
Oracle’s scalability is achieved through clustering technology, cross-domain
management, and diagnostic tooling. Oracle offers Coherence, an in-memory data
grid acquired from Tangosol. Coherence provides the capability for scaling
and wide support of programming models.
Implementation for Scalability - WebSphere
WebSphere eXtreme Scale functions as an in-memory data grid that dynamically
caches, partitions, replicates, and manages application data and business logic
across multiple servers. It can also process high-transaction volumes
efficiently and with linear scalability, while offering support for higher-level
programming models.
Scalability - Differences Between IBM and Oracle
Application Servers
Oracle’s Coherence uses a two-phase commit transaction protocol that lets all
nodes in a distributed system agree to commit a transaction. The protocol
results in either all nodes committing the transaction or aborting, even in the
case of network failures or node failures. The greatest disadvantage of a
two-phase commit is that a node will block while it is waiting for a message.
This means that other processes competing for resource locks held by the blocked
processes will have to wait for the locks to be released. Coherence also uses
synchronous replication support which can slow down the system and affect
recovery times. In both cases, this inhibits performance.
eXtreme Scale uses a one-phase commit to offer better performance and scalability. The WebSphere product also offers support for both synchronous and asynchronous replication. Asynchronous replication allows for system activity to continue in the background to increase application responsiveness, accelerate data intensive applications, and provide high availability and fault tolerance.
Application Infrastructure Virtualization
Given the resource constraints faced by IT organizations, server, storage, and
networking virtualization have been incorporated into their IT operational and
budgetary success. AIV: Application Infrastructure comprises a significant
component of the commercial offerings from both Oracle and IBM.
Implementation for WVE - WebSphere
IBM’s WVE: WebSphere Virtual Enterprise provides
prioritization and flexibility of deployment of the applications using pooled
resources. WVE provides functionality analogous to a server hypervisor, but for
the application server. It is application aware and provides wide range of
services for workload and transaction management, as well as service level
agreements beyond what the Oracle and BEA solution can address.
Unlike WebLogic Operations Control, which only supports BEA products, IBM’s WVE supports other application servers including WLS and JBoss. IBM WVE provides lower cost of operations, greater flexibility and agility, and better health management via application infrastructure virtualization and server consolidation.
Implementation for AIV - Oracle
In order to achieve a level of AIV from Oracle
and BEA products, several offerings must be deployed together. These include
VMware ESX Server, Windows or Linux OS, LiquidVM, BEA WLS Virtual Edition, and
Oracle WebLogic Operations Control. Oracle's acquisition of WebLogic Operations
control and WLS Virtual Edition provide significant strength in management and
resource control of VMware server virtual machines and in supporting Service
Level Agreements with calculations for variety of statistics.
The combination of three discrete Oracle products does not offer the same level of application management and quality of service as WVE.
Web Server - Benchmarks
SYS-ED is independent from the software companies. We analyze
benchmarks for software updates and new products. For example,
SPECjAppServer2004 is a client/server benchmark for measuring the performance of
a representative J2EE application and each of the components that make up the
application environment. JOPS stands for Java operations per second; meaningful statistics in assessing web server performance are Java
operations per
second and Java operations per second per processor cores.
|
Web-based Training |
|||||||||||||||||||
Based upon these statistics, IBM WebSphere offers the best overall performance. David Silverberg and Jonathan Clarke have been assessing the validity of the statistics and the underlying assumptions of this benchmark information in a variety of hardware and hybrid software environments.
Web Server - Educational Consultancy
Befitting our
first generation consultancy experience with Oracle, WebLogic,
and WebSphere, SYS-ED offers an integrated curriculum of web server and Java
courses. We
specialize in identifying and
differentiating between industry standard content and a client's
requirement
for educational
consultancy.
|
Learning Paths |
|||||
Web server and interrelated information technology subject matter can be researched using the search engine.
The audience, duration, and content can be used as a starting point to evaluate a fast-track course, consolidate topics, or augment an integrated training program.
Value Added Service
SYS-ED clients
are welcome to submit Oracle, WebLogic, and WebSphere web server
questions. Our system
consultants and technology partners answer, explain, and where
applicable reference source documentation. Questions are
reviewed
and answered on a first-come/first serve-basis. This service is
available through our categorized and software specific
Oracletrainingbysysed.us,
WebLogictrainingbysysed.us, and
WebSpheretrainingbysysed.us websites.