SlideShare a Scribd company logo
1 of 6
IBM Websphere Application Server
concepts: Fitting pieces together
Table of Contents
Introduction .............................................................................................................................................. 2
Server ........................................................................................................................................................ 2
Node .......................................................................................................................................................... 3
Node group ............................................................................................................................................... 3
Cell ............................................................................................................................................................ 4
Deployment manager ............................................................................................................................... 4
Node Agent ............................................................................................................................................... 5
Cluster ....................................................................................................................................................... 6
Profile ........................................................................................................................................................ 6

1|Page
Introduction
This document provides information about various Websphere Application Server (referred as WAS from
now on) concepts. I personally feel when people start using WAS; initially they don’t feel comfortable
due to various concepts and terminology used by WAS. In this document, I am trying to fit these
concepts one by one to the big picture. Current document covers Sever, Node, Node group, Cell, Node
agent, Deployment Manager, Profile and Cluster.

Server
Server is the program which handles application operations, user requests and performs various actions
either as response to some user request, or any internal event within the server. WAS is available in
various flavors providing different functionality as per organization requirement. Here we are not
digging into various WAS product available, also most of the discussion in this document uses WAS ND
(Network Deployment) as reference. WAS ND is the high end application server in WAS family of
products, it provides near-continuous availability, centralized deployment and centralized management.
Following image shows a WAS server.

Server A

OS (Linux)
Although, This image does not add any such benefit as of now, but in this document we are going to extend this
image as we add more concepts of WAS.

Any application server description cannot be completed with covering container. A container is by which
application server provides or exposes underlying services. A server has various containers providing
different services. IBM WAS has various containers such as Web, EJB, SIP, OSGi to name a few. Following
figure shows containers within a server.

2|Page
EJB Container

Servlet
Container

OSGi
Container

Server A

OS (Linux)

For the purpose of brevity, we will not include these containers in subsequent figures.

Node
Node is not a running entity in WAS. Node is a repository of configuration files (product files, template
to create server etc.) using which various servers can be created. You can create different servers using
different template provided in the node configuration repository. In below figure we added Node -

Server A

Server C

Server B

Node B

Node A

OS (Linux)

As you can see in above figure, you can have multiple nodes within an OS by creating different profiles
but a node has its boundary which is OS.

Node group
A node group is a grouping of similar type of nodes. By similar type of node I mean having similar
functionality in terms of resources such as type of OS. Below is an updated figure which shows node
groups. As you can see node group can spans over OS boundary and normally is the case.

3|Page
Server A

Server C

Server D

Server E

Node C

Node D

Node Group 2

Server B
Node Group 1

Node B
Node A

OS (Linux)

OS (Linux)

z/OS

As you can see in above figure 2 different OS nodes can’t belong to same node group.

Cell
A cell is a grouping of node groups, nodes and servers. It is not a running entity. Normally a cell is what
your complete deployment is. It can contain any number of nodes, clusters, servers etc. But, in large
deployment you can have more than one cell. Normally you create more than one cell when you have
applications which require all together a separate management, security and independent of other cell’s
deployment.
Below figure shows a single cell containing different OS, and servers.

Cell 1

Server A

Server C

Server D

Server E

Node C

Node D

Node Group 2

Server B
Node Group 1

Node B
Node A

OS (Linux)

OS (Linux)

z/OS

Deployment manager
It is a special server used to manage a complete cell. You use it when your deployment spans multiple
nodes, servers and you need a single place to manage all components and apply various features to all
components or selective components of your deployment.

4|Page
Deployment Manager

*

*

Cell 1

Deployment
Manager Server
Cell Manager Node

Server A

Server C

Server D

Server E

Node C

Node D

Node Group 2

Server B
Node Group 1

Node B
Node A

OS (Linux)

OS (Linux)

z/OS

Node Agent
If you remember, node don’t cross OS boundary so as server. They need some communication
mechanism to interact with each other in bigger deployment. A node agent provides that functionality,
it works with deployment manager to perform various actions as per commanded by deployment
manager. You don’t need to create node agent independently, it is automatically created when you add
a node to the deployment manager. There is a one-to-one mapping between node and node agent, if a
node is added to deployment manager it will have one node agent associated with it. Node agent works
behind the scene and performs various actions such as start/stop server from deployment manager,
synchronize node configuration with central repository i.e. deployment manager repository.
Deployment Manager
*

*
*

Deployment
Manager Server

*
*

Cell Manager Node

*

*
*

Cell 1

*

*
*

Node Agent A

*

Node Agent B
Node Agent C

Node Agent D

*
*

*

*

Server A

Server C

*

*

Server D

*

Server E
Node Group 2

Node Group 1

*

Node C

Server B
Node A

Node B

OS (Linux)

5|Page

Node D

OS (Linux)

z/OS
Cluster
A cluster is a grouping of application servers. A Cluster provides high availability as requests are routed
to another server if other server is not available. Normally you create a cell with multiple nodes when
you want to use cluster feature. A cluster also provides management of servers and applications easily,
as you can apply same security and other features to all the servers and applications running on it. If you
remember node group, it is used here, a cluster can’t contain nodes (and in turn inherited servers of
nodes) if they belong to different node group. Following figure represents a simple cluster with 3
servers.
Deployment Manager
*

*
*

Deployment
Manager Server

*
*

Cluster 1

Cell Manager Node

*

*
*

Cell 1

*

*
*

Node Agent A

*

Node Agent B
Node Agent C

Node Agent D

*
*

*

*

Server A

Server C

*

*

Server D

*

Server E
Node Group 2
Node Group 1

*

Node C

Server B
Node A

Node D

Node B

OS (Linux)

OS (Linux)

z/OS

Profile
You create WAS environment by creating profiles. Some people use Node and Profile interchangeable,
and the reason behind it, it also create configuration files. It will prepare configuration files using which
servers can be created. Although, it can create servers and cells for deployment on basis of user
selection, but it, always at least creates a node. Product installation of WAS provides you product files
which can be used to create different deployment topologies and profile is the way to do that. There is a
one to one mapping between node and profile, if you create a profile a node is always get created.

6|Page

More Related Content

What's hot

ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
Nancy Thomas
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 

What's hot (20)

IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 
Java Spring Framework
Java Spring FrameworkJava Spring Framework
Java Spring Framework
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)
 
Jboss Tutorial Basics
Jboss Tutorial BasicsJboss Tutorial Basics
Jboss Tutorial Basics
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
Jenkins tutorial
Jenkins tutorialJenkins tutorial
Jenkins tutorial
 
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
23.06.15 NSX ALB and vCD integration deepdive_webinar0615.pptx
 
Introduction to ASP.NET Core
Introduction to ASP.NET CoreIntroduction to ASP.NET Core
Introduction to ASP.NET Core
 
.Net Core
.Net Core.Net Core
.Net Core
 
Microservice architecture : Part 1
Microservice architecture : Part 1Microservice architecture : Part 1
Microservice architecture : Part 1
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
VMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project PresentationVMware Vsphere Graduation Project Presentation
VMware Vsphere Graduation Project Presentation
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
Websphere MQ admin guide
Websphere MQ admin guideWebsphere MQ admin guide
Websphere MQ admin guide
 
Maven ppt
Maven pptMaven ppt
Maven ppt
 

Viewers also liked

Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
Monty Poppe
 
Dave hay desktop single sign-on in an active directory world
Dave hay   desktop single sign-on in an active directory worldDave hay   desktop single sign-on in an active directory world
Dave hay desktop single sign-on in an active directory world
Dave Hay
 

Viewers also liked (16)

IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
Redbook: Running IBM WebSphere Application Server on System p and AIX: Optimi...
 
Weblogic Cluster Domain
Weblogic Cluster DomainWeblogic Cluster Domain
Weblogic Cluster Domain
 
Synchronization
SynchronizationSynchronization
Synchronization
 
Ibm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guideIbm web sphere_job_interview_preparation_guide
Ibm web sphere_job_interview_preparation_guide
 
Dave hay desktop single sign-on in an active directory world
Dave hay   desktop single sign-on in an active directory worldDave hay   desktop single sign-on in an active directory world
Dave hay desktop single sign-on in an active directory world
 
Websphere - Introduction to logs and configuration
Websphere -  Introduction to logs and configurationWebsphere -  Introduction to logs and configuration
Websphere - Introduction to logs and configuration
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
 
Was liberty
Was libertyWas liberty
Was liberty
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
Comparison Between IBM Websphere and Microsoft BizTalk
Comparison Between IBM Websphere and Microsoft BizTalkComparison Between IBM Websphere and Microsoft BizTalk
Comparison Between IBM Websphere and Microsoft BizTalk
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the Installers
 

Similar to IBM Websphere concepts

Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7
githe26200
 
Mysqlppt3510
Mysqlppt3510Mysqlppt3510
Mysqlppt3510
Anuja Lad
 

Similar to IBM Websphere concepts (20)

Cloud Ready for Linux on System z Technical White Paper
Cloud Ready for Linux on System z Technical White PaperCloud Ready for Linux on System z Technical White Paper
Cloud Ready for Linux on System z Technical White Paper
 
Azure rev002
Azure rev002Azure rev002
Azure rev002
 
Websphere - application server on z/os
Websphere - application server on z/osWebsphere - application server on z/os
Websphere - application server on z/os
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
 
Nt1330 Unit 1
Nt1330 Unit 1Nt1330 Unit 1
Nt1330 Unit 1
 
Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7
 
Container Orchestration with Docker Swarm and Kubernetes
Container Orchestration with Docker Swarm and KubernetesContainer Orchestration with Docker Swarm and Kubernetes
Container Orchestration with Docker Swarm and Kubernetes
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platform
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.js
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - Kolkata
 
Cloud and Ubiquitous Computing manual
Cloud and Ubiquitous Computing manual Cloud and Ubiquitous Computing manual
Cloud and Ubiquitous Computing manual
 
Introducing Windows Azure
Introducing Windows AzureIntroducing Windows Azure
Introducing Windows Azure
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure camp
 
Mysqlppt3510
Mysqlppt3510Mysqlppt3510
Mysqlppt3510
 
Mysqlppt3510
Mysqlppt3510Mysqlppt3510
Mysqlppt3510
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginners
 
ASP.NET Core and Docker
ASP.NET Core and DockerASP.NET Core and Docker
ASP.NET Core and Docker
 
.NET Intro & Dependency Injection Workshop
.NET Intro & Dependency Injection Workshop.NET Intro & Dependency Injection Workshop
.NET Intro & Dependency Injection Workshop
 
The Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET frameworkThe Microservices world in. NET Core and. NET framework
The Microservices world in. NET Core and. NET framework
 
Azure services platform
Azure services platformAzure services platform
Azure services platform
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

IBM Websphere concepts

  • 1. IBM Websphere Application Server concepts: Fitting pieces together Table of Contents Introduction .............................................................................................................................................. 2 Server ........................................................................................................................................................ 2 Node .......................................................................................................................................................... 3 Node group ............................................................................................................................................... 3 Cell ............................................................................................................................................................ 4 Deployment manager ............................................................................................................................... 4 Node Agent ............................................................................................................................................... 5 Cluster ....................................................................................................................................................... 6 Profile ........................................................................................................................................................ 6 1|Page
  • 2. Introduction This document provides information about various Websphere Application Server (referred as WAS from now on) concepts. I personally feel when people start using WAS; initially they don’t feel comfortable due to various concepts and terminology used by WAS. In this document, I am trying to fit these concepts one by one to the big picture. Current document covers Sever, Node, Node group, Cell, Node agent, Deployment Manager, Profile and Cluster. Server Server is the program which handles application operations, user requests and performs various actions either as response to some user request, or any internal event within the server. WAS is available in various flavors providing different functionality as per organization requirement. Here we are not digging into various WAS product available, also most of the discussion in this document uses WAS ND (Network Deployment) as reference. WAS ND is the high end application server in WAS family of products, it provides near-continuous availability, centralized deployment and centralized management. Following image shows a WAS server. Server A OS (Linux) Although, This image does not add any such benefit as of now, but in this document we are going to extend this image as we add more concepts of WAS. Any application server description cannot be completed with covering container. A container is by which application server provides or exposes underlying services. A server has various containers providing different services. IBM WAS has various containers such as Web, EJB, SIP, OSGi to name a few. Following figure shows containers within a server. 2|Page
  • 3. EJB Container Servlet Container OSGi Container Server A OS (Linux) For the purpose of brevity, we will not include these containers in subsequent figures. Node Node is not a running entity in WAS. Node is a repository of configuration files (product files, template to create server etc.) using which various servers can be created. You can create different servers using different template provided in the node configuration repository. In below figure we added Node - Server A Server C Server B Node B Node A OS (Linux) As you can see in above figure, you can have multiple nodes within an OS by creating different profiles but a node has its boundary which is OS. Node group A node group is a grouping of similar type of nodes. By similar type of node I mean having similar functionality in terms of resources such as type of OS. Below is an updated figure which shows node groups. As you can see node group can spans over OS boundary and normally is the case. 3|Page
  • 4. Server A Server C Server D Server E Node C Node D Node Group 2 Server B Node Group 1 Node B Node A OS (Linux) OS (Linux) z/OS As you can see in above figure 2 different OS nodes can’t belong to same node group. Cell A cell is a grouping of node groups, nodes and servers. It is not a running entity. Normally a cell is what your complete deployment is. It can contain any number of nodes, clusters, servers etc. But, in large deployment you can have more than one cell. Normally you create more than one cell when you have applications which require all together a separate management, security and independent of other cell’s deployment. Below figure shows a single cell containing different OS, and servers. Cell 1 Server A Server C Server D Server E Node C Node D Node Group 2 Server B Node Group 1 Node B Node A OS (Linux) OS (Linux) z/OS Deployment manager It is a special server used to manage a complete cell. You use it when your deployment spans multiple nodes, servers and you need a single place to manage all components and apply various features to all components or selective components of your deployment. 4|Page
  • 5. Deployment Manager * * Cell 1 Deployment Manager Server Cell Manager Node Server A Server C Server D Server E Node C Node D Node Group 2 Server B Node Group 1 Node B Node A OS (Linux) OS (Linux) z/OS Node Agent If you remember, node don’t cross OS boundary so as server. They need some communication mechanism to interact with each other in bigger deployment. A node agent provides that functionality, it works with deployment manager to perform various actions as per commanded by deployment manager. You don’t need to create node agent independently, it is automatically created when you add a node to the deployment manager. There is a one-to-one mapping between node and node agent, if a node is added to deployment manager it will have one node agent associated with it. Node agent works behind the scene and performs various actions such as start/stop server from deployment manager, synchronize node configuration with central repository i.e. deployment manager repository. Deployment Manager * * * Deployment Manager Server * * Cell Manager Node * * * Cell 1 * * * Node Agent A * Node Agent B Node Agent C Node Agent D * * * * Server A Server C * * Server D * Server E Node Group 2 Node Group 1 * Node C Server B Node A Node B OS (Linux) 5|Page Node D OS (Linux) z/OS
  • 6. Cluster A cluster is a grouping of application servers. A Cluster provides high availability as requests are routed to another server if other server is not available. Normally you create a cell with multiple nodes when you want to use cluster feature. A cluster also provides management of servers and applications easily, as you can apply same security and other features to all the servers and applications running on it. If you remember node group, it is used here, a cluster can’t contain nodes (and in turn inherited servers of nodes) if they belong to different node group. Following figure represents a simple cluster with 3 servers. Deployment Manager * * * Deployment Manager Server * * Cluster 1 Cell Manager Node * * * Cell 1 * * * Node Agent A * Node Agent B Node Agent C Node Agent D * * * * Server A Server C * * Server D * Server E Node Group 2 Node Group 1 * Node C Server B Node A Node D Node B OS (Linux) OS (Linux) z/OS Profile You create WAS environment by creating profiles. Some people use Node and Profile interchangeable, and the reason behind it, it also create configuration files. It will prepare configuration files using which servers can be created. Although, it can create servers and cells for deployment on basis of user selection, but it, always at least creates a node. Product installation of WAS provides you product files which can be used to create different deployment topologies and profile is the way to do that. There is a one to one mapping between node and profile, if you create a profile a node is always get created. 6|Page