WebSphere application server introduction
WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts WebSphere Application Server usually sits between Web Server and Database or other Backend Messaging Server.
WebSphere Application Server is supported on following platforms:
2. IBM i
There are seven WAS editions listed below
1. WebSphere Application Server – Liberty Core
2. WebSphere Application Server – Express
3. WebSphere Application Server – Base
4. WebSphere Application Server – Hypervisor Edition
5. WebSphere Application Server – Network Deployment
6. WebSphere Application Server – z/OS
7. WebSphere Application – Developers
Important Components present in WebSphere Application Server are follows:
Profile: Profile is a set of configuration files used to create application server runtimes.
Cell: A Cell is a logical group of nodes, which can have one or more nodes.
Deployment manager: Deployment manager communicates with the nodes through another special WebSphere special process called the Node agent.
Node: A node is logical group of application servers or JVM’s on physical computer.
Server: Servers are regular java processes responsible for J2EE requests.
Node Agent: Each node has a node agent that works along with the deployment manager to manage administration process. It acts as a mediator between node and deployment manager.
A Cluster is a set of application server that you manage together as a way to balance workload.
There are lot of benefits in having an application deployed in cluster mode.
a). Insure application is always available from one of the cluster member.
b). No issue if one of the cluster JVM’s physical server is down.
c). Easy maintenance.
d). No need to deploy multiple JVM instead just select the cluster as target.