Artwork implying World Wide Web Architecture

What is a WebSphere Application Server Mean by a Server?

Part of the WebSphere Application Server in Plain English Series
Most recently modified on 2010-07-26
Back to home page Back to articles page WAS architecture articles page Script articles page .
Cells Nodes

Any server in WebSphere Application Server is a collection of services and components that execute in the context of a java virtual machine. WebSphere Application Server, the product, is capable of creating many different kinds of servers.

  • Application servers host J2EE enterprise applications. Most people think of this kind of server when they use the word "server". Your J2EE applications execute inside the various containers of the ApplicationServer component of this server.
  • Web servers. This term is a little misleading. It is not a real server like the IBM Http Server or like the Apache web server. Rather, it is a thin piece of code that controls any of the web servers that IBM supports.
  • Proxy servers
  • Generic servers are any J2EE server not supplied by WebSphere. Examples would include JBoss and Resin
  • Node agents control nodes. Specifically, node agents make configuration changes ordered by a deployment manager and they report the status of the servers in their node back to the deployment manager. Node agents are also able to start and stop servers in their node.
  • Deployment managers control cells. They hold the master configuration records for every server and every application and every bus in the cell.

Each kind of server has its own mixture of components and services. Node agents, for instance, do not have an application server component. Some servers -- notably web servers and generic servers -- are really not servers at all. They are just thin facades that control the real servers.

Diagram of an application server

Arthur Kevin McGrath

Bio:

The author is an engineer with the consulting firm, Contract Engineers. He has consulted and lectured extensively since 1987 about the infrastructure that makes electronic commerce possible. His publications include Leading Practices for WebSphere Dynamic Process Edition V6.2 (SG24-7776-00) and Websphere Application Server Administration Using Jython (ISBN 0137009526), the definitive book on WAS scripting.

Photo of the author
To schedule a speaker at your location, write speakers@edu4eng.com
To inquire about consulting for your company, write consultants@edu4eng.com
To inquire about training for your company, write training@edu4eng.com