SlideShare a Scribd company logo
© 2010 IBM Corporation
WebSphere
WebSphere Application Server
Clustering
Eryan Ariobowo – WebSphere Technical Specialist
Jan 2012
© 2010 IBM Corporation
Application Server
 The platform on which Java language-based applications run.
 It provides services that can be used by business applications, such as database
connectivity, threading, and workload management.
2
© 2010 IBM Corporation
Application Server Architecture
 Internal architecture of WebSphere Application Server, and packaging structure
3
Available in ND platform only.
Base and Express doesn’t have this capability
© 2010 IBM Corporation
Application Server Architecture V8.5
 Internal architecture of WebSphere Application Server, and packaging structure
Base & Express Network Deployment
© 2010 IBM Corporation
Server
 Server is a regular Java process responsible for serving J2EE requests (eg.: serving
JSP/JSF pages, serving EJB calls, consuming JMS queues, etc).
5
© 2010 IBM Corporation
Stand-Alone Application Servers
 each application server acts as a unique entity (functions independent from all others)
 each can be managed from its own administrative console
 stand-alone servers can be managed from a central point by using administrative agents
and a job manager
6
© 2010 IBM Corporation
Administrative Agent (Admin Agent)
 An additional administration component
(available since V7)
 A single interface to administer multiple
unfederated/stand-alone application server
(Express & Base) nodes in different
environments
 Multiple application servers in the same machine
can be administer by one administrative agent.
 The administrative agent and application servers
must be on the same machine
 A node can be registered with the administrative
agent or federate the node with a deployment
manager, but you cannot do both
7
© 2010 IBM Corporation
Distributed Application Servers
 a distributed server configuration
– built by the Network Deployment packaging
– enable central administration, workload management, and failover
8
© 2010 IBM Corporation
Node, Node Agent
 Node
– An administrative grouping of
application servers for
configuration and operational
management within one operating
system instance
– Multiple nodes can be created inside
one operating system instance
 Node Agent
– Process responsible for spawning
and killing server processes and also
responsible for configuration
synchronization between the
Deployment Manager and the Node.
– Created automatically when you add
(federate) a stand-alone application
server node to a cell
9
Stand-alone environment
Distributed environment
© 2010 IBM Corporation
Node Group
 A collection of nodes within a cell that have similar capabilities in terms of
installed software, available resources, and configuration
 Used to define a boundary for server cluster formation
 DefaultNodeGroup
– contains the deployment manager and any new nodes with the same platform
type
– created automatically.
10
© 2010 IBM Corporation
Profiles
 Runtime environments are built by creating profiles.
 Product files
– a set of read-only static files or product binary files that are shared by any instances
of the WebSphere Application Server product.
 Configuration files (profiles)
– a set of user-customizable data files. This file set includes WebSphere configuration,
installed applications, resource adapters, properties, log files, and so on.
11
© 2010 IBM Corporation
Profiles
 Each profile is stored in a unique directory path
12
© 2010 IBM Corporation
Profile Types
13
Product WebSphere profiles available
WebSphere Application Server
Express ► Application server profiles (stand-alone)
► Management profile with an administrative agent server
WebSphere Application Server
(Base)
WebSphere Application Server
Network Deployment (ND)
► Management profile with a deployment manager server
► Management profile with an administrative agent server
► Management profile with job manager server
► Application server profiles (stand-alone)
► Cell profile
► Custom profile
► Secure proxy profile
© 2010 IBM Corporation
Profile Types
14
Single aplication server profile
• consists of one cell, one node, and one server
• has a dedicated administrative console
Deployment Manager profiles
• A cell for the administrative domain
• A node for the deployment manager
• A deployment manager with an administrative console
• No application servers
Cell profile
• Combination of two profiles: a deployment manager profile & an application server profile
• Deployment manager and application server reside on the same system
Administrative Agent profile
• created on the same node as the stand-alone servers
• can manage only servers on that node
Job Manager profile
• queue jobs to application servers in a flexible management environment
© 2010 IBM Corporation
Profiles
15
node1
server1
dmgrNode
dmgr
dmgrCell dmgr profile
nodeagent1
server2
node2
nodeagent2
profile2
adminconsole
addnode
profile1
adminconsole
 Note: Node of WAS Base/Express can be added to a Deployment Manager
© 2010 IBM Corporation
Cell
 A grouping of nodes into a single administrative domain.
 A cell can consist of multiple nodes and node groups.
 In the Base and Express configurations:
– contains one node and that node contains one server
16
© 2010 IBM Corporation
Cell in Stand-alone & Network Deployment Environment
17
© 2010 IBM Corporation18
Cell in ND Environment – Deployment Manager
 A Cell is a virtual unit that is built of a Deployment Manager and one or more nodes.
 The Deployment Manager is a process (in fact it is an special WAS instance) responsible
for
– Managing the installation and maintenance of Applications
– Connection Pools and other resources related to a J2EE environment
– Centralizing user repositories for application
– Centralizing WAS authentication and authorization.
 Can contains nodes that are running on mixed platform (heterogeneous cell)
Node 1 Node 2 Node 2 Node 2
Deployment
Manager
© 2010 IBM Corporation
Integrated Solutions Console (administrative console)
 connects to
– a running stand-alone server OR
– a deployment manager (in a distributed environment)
 In WAS > V7, it also connects to an administrative agent and a job manager
19
© 2010 IBM Corporation
Cluster
 virtual units that groups Servers
 servers is managed together
 resources added to the Cluster are propagated to every Server that makes up the cluster
 Provide highly available
– because requests are automatically routed to the running servers in the event of a failure
 A cell can include no clusters, one cluster, or multiple clusters
 Cluster members cannot span cells.
20
A cluster is a group of application servers that collaborate for the purposes of
workload balancing and failover.
© 2010 IBM Corporation
Example Configuration
Cell, DeploymentManager, Node, NodeAgent, Server, Cluster
21
© 2010 IBM Corporation
Cluster
 Cluster support following types of servers
– Application server clusters
a logical collection of application server processes that provides workload balancing and
high availability. It is a grouping of application servers that run an identical set of
applications managed so that they behave as a single application server (parallel
processing).
– Proxy server clusters
consists of a group of proxy servers that can route requests and traffic to applications in
a cell
– Generic server clusters
allows you to configure external servers (non-IBM application servers or a pre-V6
WebSphere Application Server) into a logical cluster that can be used by the proxy
server to route requests
22
© 2010 IBM Corporation
Vertical & Horizontal Clustering (Scaling)
23
Vertical Horizontal
© 2010 IBM Corporation
Mixed Clustering (Horizontal & Vertical)
24
© 2010 IBM Corporation
Mixed-node version in a cluster
 WAS V7 can contains nodes &
server from WAS V5.1, V6.0,
V6.1 ,and V7.0
 WAS V8 can contains nodes &
server from WAS V6, V6.1, V7,
and V8
25
© 2010 IBM Corporation
Job Manager
 Allows the management of multiple WAS domains (multiple deployment managers and
administrative agents) through a single administration interface.
27
© 2010 IBM Corporation
Web Server
 Web servers are independent products i.e. IBM HTTP Server (HIS)
 Managed Node
– Can be defined to and managed by the administration process through Deployment
Manager
28
© 2010 IBM Corporation
Web Servers
 Unmanaged Node
– Manually transfer the web server plug-in configuration file to the web server on an
unmanaged node
– Still can be administered from the Integrated Solutions Console; push/upload the plug-in
configuration file to web server from admin console through HTTP
• does not require a node agent
29
© 2010 IBM Corporation
Web server plug-in
 Used to route requests to one of multiple application servers
 Uses the plug-in configuration file (plugin-cfg.xml) to determine if a request should be
handled by the web server or forwarded to an application server
 Request transmitted to application server can be HTTP or HTTP Secured (HTTPS).
30
© 2010 IBM Corporation
Edge Components
 Caching Proxy
– Reverse Caching Proxy
– Forward Caching Proxy
 Load Balancer
31
© 2010 IBM Corporation
Edge Components: Caching Proxy
 Intercepts requests from the client, retrieves the requested information from the content-
hosting systems (usually local cache), and delivers that information back to the client
 Cacheable content examples:
– static Web pages
– JavaServer Pages files that contain dynamically generated, but infrequently changing,
information
 Cache storage
– physical storage device that uses raw disk caching (writes directly without using the
operating system's read and write protocols)
Use htcformat command for preparing storage device for a disk cache
– system memory
 Cache index
– uses system memory space to hold an index of the cache
– reduces the processing time to find cached files.
32
Ad

More Related Content

What's hot (20)

WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
Amit Sharma
 
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
Shubham Gupta
 
Vmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenterVmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenter
A. Shamel
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
Ray Ploski
 
Ansible Tutorial.pdf
Ansible Tutorial.pdfAnsible Tutorial.pdf
Ansible Tutorial.pdf
NigussMehari4
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
Kuldeep Saxena
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
IBM DataPower Gateway
 
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 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
Sanjeev Kumar
 
Data power use cases
Data power use casesData power use cases
Data power use cases
sflynn073
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateway
 
JBoss AS / EAP and Java EE6
JBoss AS / EAP and Java EE6JBoss AS / EAP and Java EE6
JBoss AS / EAP and Java EE6
Dimitris Andreadis
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
Datapower Steven Cawn
Datapower Steven CawnDatapower Steven Cawn
Datapower Steven Cawn
Valeri Illescas
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
David Pasek
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
ejlp12
 
APIC/DataPower security
APIC/DataPower securityAPIC/DataPower security
APIC/DataPower security
Shiu-Fun Poon
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation new
Jennifer Graham
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
David Pasek
 
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
Shubham Gupta
 
Vmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenterVmware Data Center Virtualization ESXI and vCenter
Vmware Data Center Virtualization ESXI and vCenter
A. Shamel
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
James Bayer
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
Ray Ploski
 
Ansible Tutorial.pdf
Ansible Tutorial.pdfAnsible Tutorial.pdf
Ansible Tutorial.pdf
NigussMehari4
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
Kuldeep Saxena
 
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance BenchmarksDataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
IBM DataPower Gateway
 
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 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
Sanjeev Kumar
 
Data power use cases
Data power use casesData power use cases
Data power use cases
sflynn073
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateway
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16VMware HCI solutions - 2020-01-16
VMware HCI solutions - 2020-01-16
David Pasek
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
ejlp12
 
APIC/DataPower security
APIC/DataPower securityAPIC/DataPower security
APIC/DataPower security
Shiu-Fun Poon
 
Vce vxrail-customer-presentation new
Vce vxrail-customer-presentation newVce vxrail-customer-presentation new
Vce vxrail-customer-presentation new
Jennifer Graham
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
David Pasek
 

Similar to IBM WebSphere Application Server (Clustering) Concept (20)

IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
Patrick Cadogan
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
Symbyo Technologies
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
Simon Haslam
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
Rohit Kelapure
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
WLS
WLSWLS
WLS
Bebo Yu
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
Stephen Beagles
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
WASdev Community
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
odedns
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
Hyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC GroupHyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC Group
EPC Group
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
 
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
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM i
Luca Comparini
 
Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25
Sreeni Pamidala
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70
am_prasanna
 
Iis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.comIis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.com
phanleson
 
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by Atidan
David J Rosenthal
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
Stéphane Leroy
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
Dharmendra Sid
 
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
IBM Connections 4.0: How to Deploy a Two Node Cluster of IBM Connections V4.0...
Patrick Cadogan
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
Symbyo Technologies
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
Simon Haslam
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
Rohit Kelapure
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
Anna Shymchenko
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
WASdev Community
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
odedns
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
Hyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC GroupHyper-V’s Virtualization Enhancements - EPC Group
Hyper-V’s Virtualization Enhancements - EPC Group
EPC Group
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
 
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
 
IBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM iIBM Private Cloud Solutions with IBM i
IBM Private Cloud Solutions with IBM i
Luca Comparini
 
Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25Mbd 5538-best practice mobile first pattern deployment-feb25
Mbd 5538-best practice mobile first pattern deployment-feb25
Sreeni Pamidala
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70
am_prasanna
 
Iis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.comIis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.com
phanleson
 
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by Atidan
David J Rosenthal
 
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
 RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
Stéphane Leroy
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
Dharmendra Sid
 
Ad

More from ejlp12 (20)

Introduction to Docker storage, volume and image
Introduction to Docker storage, volume and imageIntroduction to Docker storage, volume and image
Introduction to Docker storage, volume and image
ejlp12
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dump
ejlp12
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuse
ejlp12
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
ejlp12
 
Linux container & docker
Linux container & dockerLinux container & docker
Linux container & docker
ejlp12
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
ejlp12
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
ejlp12
 
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment ArchitectureJBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
ejlp12
 
WebSphere Application Server Topology Options
WebSphere Application Server Topology OptionsWebSphere Application Server Topology Options
WebSphere Application Server Topology Options
ejlp12
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
ejlp12
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)
ejlp12
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
ejlp12
 
Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)
ejlp12
 
Introduction to JavaBeans Activation Framework v1.1
Introduction to JavaBeans Activation Framework v1.1Introduction to JavaBeans Activation Framework v1.1
Introduction to JavaBeans Activation Framework v1.1
ejlp12
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)
ejlp12
 
GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)
ejlp12
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp12
 
PMP Training - 11 project risk management
PMP Training - 11 project risk managementPMP Training - 11 project risk management
PMP Training - 11 project risk management
ejlp12
 
PMP Training - 10 project communication management
PMP Training - 10 project communication managementPMP Training - 10 project communication management
PMP Training - 10 project communication management
ejlp12
 
PMP Training - 09 project human resource management
PMP Training - 09 project human resource managementPMP Training - 09 project human resource management
PMP Training - 09 project human resource management
ejlp12
 
Introduction to Docker storage, volume and image
Introduction to Docker storage, volume and imageIntroduction to Docker storage, volume and image
Introduction to Docker storage, volume and image
ejlp12
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dump
ejlp12
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuse
ejlp12
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
ejlp12
 
Linux container & docker
Linux container & dockerLinux container & docker
Linux container & docker
ejlp12
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
ejlp12
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
ejlp12
 
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment ArchitectureJBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
ejlp12
 
WebSphere Application Server Topology Options
WebSphere Application Server Topology OptionsWebSphere Application Server Topology Options
WebSphere Application Server Topology Options
ejlp12
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
ejlp12
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)
ejlp12
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
ejlp12
 
Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)Introduction to JPA (JPA version 2.0)
Introduction to JPA (JPA version 2.0)
ejlp12
 
Introduction to JavaBeans Activation Framework v1.1
Introduction to JavaBeans Activation Framework v1.1Introduction to JavaBeans Activation Framework v1.1
Introduction to JavaBeans Activation Framework v1.1
ejlp12
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)
ejlp12
 
GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)
ejlp12
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp12
 
PMP Training - 11 project risk management
PMP Training - 11 project risk managementPMP Training - 11 project risk management
PMP Training - 11 project risk management
ejlp12
 
PMP Training - 10 project communication management
PMP Training - 10 project communication managementPMP Training - 10 project communication management
PMP Training - 10 project communication management
ejlp12
 
PMP Training - 09 project human resource management
PMP Training - 09 project human resource managementPMP Training - 09 project human resource management
PMP Training - 09 project human resource management
ejlp12
 
Ad

Recently uploaded (20)

Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509
Fermin Galan
 
Sequence Diagrams With Pictures (1).pptx
Sequence Diagrams With Pictures (1).pptxSequence Diagrams With Pictures (1).pptx
Sequence Diagrams With Pictures (1).pptx
aashrithakondapalli8
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Robotic Process Automation (RPA) Software Development Services.pptx
Robotic Process Automation (RPA) Software Development Services.pptxRobotic Process Automation (RPA) Software Development Services.pptx
Robotic Process Automation (RPA) Software Development Services.pptx
julia smits
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
Ranking Google
 
The Elixir Developer - All Things Open
The Elixir Developer - All Things OpenThe Elixir Developer - All Things Open
The Elixir Developer - All Things Open
Carlo Gilmar Padilla Santana
 
Autodesk Inventor Crack (2025) Latest
Autodesk Inventor    Crack (2025) LatestAutodesk Inventor    Crack (2025) Latest
Autodesk Inventor Crack (2025) Latest
Google
 
Tools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google CertificateTools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google Certificate
VICTOR MAESTRE RAMIREZ
 
What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?
HireME
 
wAIred_LearnWithOutAI_JCON_14052025.pptx
wAIred_LearnWithOutAI_JCON_14052025.pptxwAIred_LearnWithOutAI_JCON_14052025.pptx
wAIred_LearnWithOutAI_JCON_14052025.pptx
SimonedeGijt
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World ExamplesMastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts
Dimitrios Platis
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
OnePlan Solutions
 
Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025
GrapesTech Solutions
 
Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509Orion Context Broker introduction 20250509
Orion Context Broker introduction 20250509
Fermin Galan
 
Sequence Diagrams With Pictures (1).pptx
Sequence Diagrams With Pictures (1).pptxSequence Diagrams With Pictures (1).pptx
Sequence Diagrams With Pictures (1).pptx
aashrithakondapalli8
 
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business StageA Comprehensive Guide to CRM Software Benefits for Every Business Stage
A Comprehensive Guide to CRM Software Benefits for Every Business Stage
SynapseIndia
 
Adobe Media Encoder Crack FREE Download 2025
Adobe Media Encoder  Crack FREE Download 2025Adobe Media Encoder  Crack FREE Download 2025
Adobe Media Encoder Crack FREE Download 2025
zafranwaqar90
 
Robotic Process Automation (RPA) Software Development Services.pptx
Robotic Process Automation (RPA) Software Development Services.pptxRobotic Process Automation (RPA) Software Development Services.pptx
Robotic Process Automation (RPA) Software Development Services.pptx
julia smits
 
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.pptPassive House Canada Conference 2025 Presentation [Final]_v4.ppt
Passive House Canada Conference 2025 Presentation [Final]_v4.ppt
IES VE
 
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studiesTroubleshooting JVM Outages – 3 Fortune 500 case studies
Troubleshooting JVM Outages – 3 Fortune 500 case studies
Tier1 app
 
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
!%& IDM Crack with Internet Download Manager 6.42 Build 32 >
Ranking Google
 
Autodesk Inventor Crack (2025) Latest
Autodesk Inventor    Crack (2025) LatestAutodesk Inventor    Crack (2025) Latest
Autodesk Inventor Crack (2025) Latest
Google
 
Tools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google CertificateTools of the Trade: Linux and SQL - Google Certificate
Tools of the Trade: Linux and SQL - Google Certificate
VICTOR MAESTRE RAMIREZ
 
What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?What Do Candidates Really Think About AI-Powered Recruitment Tools?
What Do Candidates Really Think About AI-Powered Recruitment Tools?
HireME
 
wAIred_LearnWithOutAI_JCON_14052025.pptx
wAIred_LearnWithOutAI_JCON_14052025.pptxwAIred_LearnWithOutAI_JCON_14052025.pptx
wAIred_LearnWithOutAI_JCON_14052025.pptx
SimonedeGijt
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025Memory Management and Leaks in Postgres from pgext.day 2025
Memory Management and Leaks in Postgres from pgext.day 2025
Phil Eaton
 
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World ExamplesMastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
Mastering Selenium WebDriver: A Comprehensive Tutorial with Real-World Examples
jamescantor38
 
[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts[gbgcpp] Let's get comfortable with concepts
[gbgcpp] Let's get comfortable with concepts
Dimitrios Platis
 
How to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryErrorHow to Troubleshoot 9 Types of OutOfMemoryError
How to Troubleshoot 9 Types of OutOfMemoryError
Tier1 app
 
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
Surviving a Downturn Making Smarter Portfolio Decisions with OnePlan - Webina...
OnePlan Solutions
 
Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025Top 12 Most Useful AngularJS Development Tools to Use in 2025
Top 12 Most Useful AngularJS Development Tools to Use in 2025
GrapesTech Solutions
 

IBM WebSphere Application Server (Clustering) Concept

  • 1. © 2010 IBM Corporation WebSphere WebSphere Application Server Clustering Eryan Ariobowo – WebSphere Technical Specialist Jan 2012
  • 2. © 2010 IBM Corporation Application Server  The platform on which Java language-based applications run.  It provides services that can be used by business applications, such as database connectivity, threading, and workload management. 2
  • 3. © 2010 IBM Corporation Application Server Architecture  Internal architecture of WebSphere Application Server, and packaging structure 3 Available in ND platform only. Base and Express doesn’t have this capability
  • 4. © 2010 IBM Corporation Application Server Architecture V8.5  Internal architecture of WebSphere Application Server, and packaging structure Base & Express Network Deployment
  • 5. © 2010 IBM Corporation Server  Server is a regular Java process responsible for serving J2EE requests (eg.: serving JSP/JSF pages, serving EJB calls, consuming JMS queues, etc). 5
  • 6. © 2010 IBM Corporation Stand-Alone Application Servers  each application server acts as a unique entity (functions independent from all others)  each can be managed from its own administrative console  stand-alone servers can be managed from a central point by using administrative agents and a job manager 6
  • 7. © 2010 IBM Corporation Administrative Agent (Admin Agent)  An additional administration component (available since V7)  A single interface to administer multiple unfederated/stand-alone application server (Express & Base) nodes in different environments  Multiple application servers in the same machine can be administer by one administrative agent.  The administrative agent and application servers must be on the same machine  A node can be registered with the administrative agent or federate the node with a deployment manager, but you cannot do both 7
  • 8. © 2010 IBM Corporation Distributed Application Servers  a distributed server configuration – built by the Network Deployment packaging – enable central administration, workload management, and failover 8
  • 9. © 2010 IBM Corporation Node, Node Agent  Node – An administrative grouping of application servers for configuration and operational management within one operating system instance – Multiple nodes can be created inside one operating system instance  Node Agent – Process responsible for spawning and killing server processes and also responsible for configuration synchronization between the Deployment Manager and the Node. – Created automatically when you add (federate) a stand-alone application server node to a cell 9 Stand-alone environment Distributed environment
  • 10. © 2010 IBM Corporation Node Group  A collection of nodes within a cell that have similar capabilities in terms of installed software, available resources, and configuration  Used to define a boundary for server cluster formation  DefaultNodeGroup – contains the deployment manager and any new nodes with the same platform type – created automatically. 10
  • 11. © 2010 IBM Corporation Profiles  Runtime environments are built by creating profiles.  Product files – a set of read-only static files or product binary files that are shared by any instances of the WebSphere Application Server product.  Configuration files (profiles) – a set of user-customizable data files. This file set includes WebSphere configuration, installed applications, resource adapters, properties, log files, and so on. 11
  • 12. © 2010 IBM Corporation Profiles  Each profile is stored in a unique directory path 12
  • 13. © 2010 IBM Corporation Profile Types 13 Product WebSphere profiles available WebSphere Application Server Express ► Application server profiles (stand-alone) ► Management profile with an administrative agent server WebSphere Application Server (Base) WebSphere Application Server Network Deployment (ND) ► Management profile with a deployment manager server ► Management profile with an administrative agent server ► Management profile with job manager server ► Application server profiles (stand-alone) ► Cell profile ► Custom profile ► Secure proxy profile
  • 14. © 2010 IBM Corporation Profile Types 14 Single aplication server profile • consists of one cell, one node, and one server • has a dedicated administrative console Deployment Manager profiles • A cell for the administrative domain • A node for the deployment manager • A deployment manager with an administrative console • No application servers Cell profile • Combination of two profiles: a deployment manager profile & an application server profile • Deployment manager and application server reside on the same system Administrative Agent profile • created on the same node as the stand-alone servers • can manage only servers on that node Job Manager profile • queue jobs to application servers in a flexible management environment
  • 15. © 2010 IBM Corporation Profiles 15 node1 server1 dmgrNode dmgr dmgrCell dmgr profile nodeagent1 server2 node2 nodeagent2 profile2 adminconsole addnode profile1 adminconsole  Note: Node of WAS Base/Express can be added to a Deployment Manager
  • 16. © 2010 IBM Corporation Cell  A grouping of nodes into a single administrative domain.  A cell can consist of multiple nodes and node groups.  In the Base and Express configurations: – contains one node and that node contains one server 16
  • 17. © 2010 IBM Corporation Cell in Stand-alone & Network Deployment Environment 17
  • 18. © 2010 IBM Corporation18 Cell in ND Environment – Deployment Manager  A Cell is a virtual unit that is built of a Deployment Manager and one or more nodes.  The Deployment Manager is a process (in fact it is an special WAS instance) responsible for – Managing the installation and maintenance of Applications – Connection Pools and other resources related to a J2EE environment – Centralizing user repositories for application – Centralizing WAS authentication and authorization.  Can contains nodes that are running on mixed platform (heterogeneous cell) Node 1 Node 2 Node 2 Node 2 Deployment Manager
  • 19. © 2010 IBM Corporation Integrated Solutions Console (administrative console)  connects to – a running stand-alone server OR – a deployment manager (in a distributed environment)  In WAS > V7, it also connects to an administrative agent and a job manager 19
  • 20. © 2010 IBM Corporation Cluster  virtual units that groups Servers  servers is managed together  resources added to the Cluster are propagated to every Server that makes up the cluster  Provide highly available – because requests are automatically routed to the running servers in the event of a failure  A cell can include no clusters, one cluster, or multiple clusters  Cluster members cannot span cells. 20 A cluster is a group of application servers that collaborate for the purposes of workload balancing and failover.
  • 21. © 2010 IBM Corporation Example Configuration Cell, DeploymentManager, Node, NodeAgent, Server, Cluster 21
  • 22. © 2010 IBM Corporation Cluster  Cluster support following types of servers – Application server clusters a logical collection of application server processes that provides workload balancing and high availability. It is a grouping of application servers that run an identical set of applications managed so that they behave as a single application server (parallel processing). – Proxy server clusters consists of a group of proxy servers that can route requests and traffic to applications in a cell – Generic server clusters allows you to configure external servers (non-IBM application servers or a pre-V6 WebSphere Application Server) into a logical cluster that can be used by the proxy server to route requests 22
  • 23. © 2010 IBM Corporation Vertical & Horizontal Clustering (Scaling) 23 Vertical Horizontal
  • 24. © 2010 IBM Corporation Mixed Clustering (Horizontal & Vertical) 24
  • 25. © 2010 IBM Corporation Mixed-node version in a cluster  WAS V7 can contains nodes & server from WAS V5.1, V6.0, V6.1 ,and V7.0  WAS V8 can contains nodes & server from WAS V6, V6.1, V7, and V8 25
  • 26. © 2010 IBM Corporation Job Manager  Allows the management of multiple WAS domains (multiple deployment managers and administrative agents) through a single administration interface. 27
  • 27. © 2010 IBM Corporation Web Server  Web servers are independent products i.e. IBM HTTP Server (HIS)  Managed Node – Can be defined to and managed by the administration process through Deployment Manager 28
  • 28. © 2010 IBM Corporation Web Servers  Unmanaged Node – Manually transfer the web server plug-in configuration file to the web server on an unmanaged node – Still can be administered from the Integrated Solutions Console; push/upload the plug-in configuration file to web server from admin console through HTTP • does not require a node agent 29
  • 29. © 2010 IBM Corporation Web server plug-in  Used to route requests to one of multiple application servers  Uses the plug-in configuration file (plugin-cfg.xml) to determine if a request should be handled by the web server or forwarded to an application server  Request transmitted to application server can be HTTP or HTTP Secured (HTTPS). 30
  • 30. © 2010 IBM Corporation Edge Components  Caching Proxy – Reverse Caching Proxy – Forward Caching Proxy  Load Balancer 31
  • 31. © 2010 IBM Corporation Edge Components: Caching Proxy  Intercepts requests from the client, retrieves the requested information from the content- hosting systems (usually local cache), and delivers that information back to the client  Cacheable content examples: – static Web pages – JavaServer Pages files that contain dynamically generated, but infrequently changing, information  Cache storage – physical storage device that uses raw disk caching (writes directly without using the operating system's read and write protocols) Use htcformat command for preparing storage device for a disk cache – system memory  Cache index – uses system memory space to hold an index of the cache – reduces the processing time to find cached files. 32
  翻译: