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
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...Edureka!
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewJames Bayer
 
WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application ServerNishant Mevawala
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1Sanjeev Kumar
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationAhmad Hafeezi
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application serverAnuj Tomar
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)Amazon Web Services Korea
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu
 
WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)WebSphere Application Server Family (Editions Comparison)
WebSphere Application Server Family (Editions Comparison)ejlp12
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Edureka!
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centersHarshitTaneja13
 
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 TomcatWASdev Community
 

What's hot (20)

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...
 
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
VMware Tutorial For Beginners | VMware Workstation | VMware Virtualization | ...
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool Overview
 
WebSphere Application Server
WebSphere Application ServerWebSphere Application Server
WebSphere Application Server
 
Weblogic
WeblogicWeblogic
Weblogic
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Weblogic application server
Weblogic application serverWeblogic application server
Weblogic application server
 
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 기반 하이브리드 클라우드 환경 구성 전략 (김용우 솔루션즈 아키텍트)
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu 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)
 
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
Microservice Architecture | Microservices Tutorial for Beginners | Microservi...
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centers
 
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
 
J2ee seminar
J2ee seminarJ2ee seminar
J2ee seminar
 
CCPulse Genesys
CCPulse GenesysCCPulse Genesys
CCPulse Genesys
 

Viewers also liked

Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resourcesejlp12
 
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 DockerDavid Currie
 
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)Roman Kharkovski
 
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
 
Weblogic Cluster Domain
Weblogic Cluster DomainWeblogic Cluster Domain
Weblogic Cluster DomainAditya Bhuyan
 
Synchronization
SynchronizationSynchronization
Synchronizationmisra121
 
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_guideKhemnath Chauhan
 
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 worldDave Hay
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring ToolsRoyal Cyber Inc.
 
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)Ian Robinson
 
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 BizTalkGaurav Johari
 
The Silence of the Installers
The Silence of the InstallersThe Silence of the Installers
The Silence of the InstallersKlaus Bild
 

Viewers also liked (15)

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

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 PaperIBM India Smarter Computing
 
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-14Simon Storm
 
Session 7 Tp 7
Session 7 Tp 7Session 7 Tp 7
Session 7 Tp 7githe26200
 
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 KubernetesWill Hall
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platformnirajrules
 
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.jsNicholas Jansma
 
Windows azure camp - Kolkata
Windows azure camp - KolkataWindows azure camp - Kolkata
Windows azure camp - KolkataAbhijit Jana
 
Cloud and Ubiquitous Computing manual
Cloud and Ubiquitous Computing manual Cloud and Ubiquitous Computing manual
Cloud and Ubiquitous Computing manual Sonali Parab
 
Introducing Windows Azure
Introducing Windows AzureIntroducing Windows Azure
Introducing Windows AzureIsmail Muhammad
 
Windows azure camp
Windows azure campWindows azure camp
Windows azure campAbhishek Sur
 
Mysqlppt3510
Mysqlppt3510Mysqlppt3510
Mysqlppt3510Anuja Lad
 
NodeJS guide for beginners
NodeJS guide for beginnersNodeJS guide for beginners
NodeJS guide for beginnersEnoch Joshua
 
ASP.NET Core and Docker
ASP.NET Core and DockerASP.NET Core and Docker
ASP.NET Core and DockerChuck Megivern
 
.NET Intro & Dependency Injection Workshop
.NET Intro & Dependency Injection Workshop.NET Intro & Dependency Injection Workshop
.NET Intro & Dependency Injection WorkshopSerhii Kokhan
 
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 frameworkMassimo Bonanni
 
Azure services platform
Azure services platformAzure services platform
Azure services platformjonsn
 

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

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Recently uploaded (20)

Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

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