SlideShare a Scribd company logo
1 of 31
© 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

More Related Content

What's hot

IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ BasicPRASAD BHATKAR
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere conceptsKuldeep Saxena
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsJames Bayer
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online TutorialsBigClasses.com
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationRevelation Technologies
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
Websphere MQ admin guide
Websphere MQ admin guideWebsphere MQ admin guide
Websphere MQ admin guideRam Babu
 
Iib v10 performance problem determination examples
Iib v10 performance problem determination examplesIib v10 performance problem determination examples
Iib v10 performance problem determination examplesMartinRoss_IBM
 
Tomcat and apache httpd training
Tomcat and apache httpd trainingTomcat and apache httpd training
Tomcat and apache httpd trainingFranck SIMON
 
VMware vSphere Storage Appliance (VSA) - Technical Presentation,Almacenamien...
VMware vSphere Storage Appliance (VSA) -  Technical Presentation,Almacenamien...VMware vSphere Storage Appliance (VSA) -  Technical Presentation,Almacenamien...
VMware vSphere Storage Appliance (VSA) - Technical Presentation,Almacenamien...Suministros Obras y Sistemas
 
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
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture componentsDavid Pasek
 
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!
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisShetal Patel
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu
 

What's hot (20)

IBM Websphere MQ Basic
IBM Websphere MQ BasicIBM Websphere MQ Basic
IBM Websphere MQ Basic
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere concepts
 
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...
 
Oracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic ConceptsOracle WebLogic Server Basic Concepts
Oracle WebLogic Server Basic Concepts
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
WebSphere MQ tutorial
WebSphere MQ tutorialWebSphere MQ tutorial
WebSphere MQ tutorial
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Websphere MQ admin guide
Websphere MQ admin guideWebsphere MQ admin guide
Websphere MQ admin guide
 
Iib v10 performance problem determination examples
Iib v10 performance problem determination examplesIib v10 performance problem determination examples
Iib v10 performance problem determination examples
 
Tomcat and apache httpd training
Tomcat and apache httpd trainingTomcat and apache httpd training
Tomcat and apache httpd training
 
VMware vSphere Storage Appliance (VSA) - Technical Presentation,Almacenamien...
VMware vSphere Storage Appliance (VSA) -  Technical Presentation,Almacenamien...VMware vSphere Storage Appliance (VSA) -  Technical Presentation,Almacenamien...
VMware vSphere Storage Appliance (VSA) - Technical Presentation,Almacenamien...
 
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
 
How to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in ContainersHow to Deploy WSO2 Enterprise Integrator in Containers
How to Deploy WSO2 Enterprise Integrator in Containers
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
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 | ...
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysis
 
VMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes ConnectVMware Tanzu Kubernetes Connect
VMware Tanzu Kubernetes Connect
 
Jboss Tutorial Basics
Jboss Tutorial BasicsJboss Tutorial Basics
Jboss Tutorial Basics
 

Similar to IBM WebSphere Application Server (Clustering) Concept

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 FeaturesSymbyo Technologies
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hSimon 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 1odedns
 
Comparisons of the most famous container Orchestrators
Comparisons of the most famous container OrchestratorsComparisons of the most famous container Orchestrators
Comparisons of the most famous container OrchestratorsThierry Gayet
 
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 GroupEPC Group
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architectureAmit 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 iLuca Comparini
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questionspraveen_guda
 
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-feb25Sreeni 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.70am_prasanna
 
Iis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.comIis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.comphanleson
 
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 AtidanDavid J Rosenthal
 

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...
 
Web Sphere Application Server Features
Web Sphere Application Server FeaturesWeb Sphere Application Server Features
Web Sphere Application Server Features
 
WebLogic for DBAs 1.0h
WebLogic for DBAs 1.0hWebLogic for DBAs 1.0h
WebLogic for DBAs 1.0h
 
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
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
 
WLS
WLSWLS
WLS
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
 
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...
 
WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1WebSphere 6.1 Admin Course 1
WebSphere 6.1 Admin Course 1
 
Comparisons of the most famous container Orchestrators
Comparisons of the most famous container OrchestratorsComparisons of the most famous container Orchestrators
Comparisons of the most famous container Orchestrators
 
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...
 
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
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
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)
 
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
 
Ibm web sphere application server interview questions
Ibm web sphere application server interview questionsIbm web sphere application server interview questions
Ibm web sphere application server interview questions
 
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
 
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
 
Iis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.comIis it-slideshares.blogspot.com
Iis it-slideshares.blogspot.com
 
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
 

More from 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 imageejlp12
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dumpejlp12
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuseejlp12
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resourcesejlp12
 
Linux container & docker
Linux container & dockerLinux container & docker
Linux container & dockerejlp12
 
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 Introductionejlp12
 
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 Architectureejlp12
 
WebSphere Application Server Topology Options
WebSphere Application Server Topology OptionsWebSphere Application Server Topology Options
WebSphere Application Server Topology Optionsejlp12
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction ejlp12
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introductionejlp12
 
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 Mobileejlp12
 
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.1ejlp12
 
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 & SCRUMejlp12
 
PMP Training - 11 project risk management
PMP Training - 11 project risk managementPMP Training - 11 project risk management
PMP Training - 11 project risk managementejlp12
 
PMP Training - 10 project communication management
PMP Training - 10 project communication managementPMP Training - 10 project communication management
PMP Training - 10 project communication managementejlp12
 

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
 
Java troubleshooting thread dump
Java troubleshooting thread dumpJava troubleshooting thread dump
Java troubleshooting thread dump
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuse
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
 
Linux container & docker
Linux container & dockerLinux container & docker
Linux container & docker
 
BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)BPEL, BPEL vs ESB (Integration)
BPEL, BPEL vs ESB (Integration)
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
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
 
WebSphere Application Server Topology Options
WebSphere Application Server Topology OptionsWebSphere Application Server Topology Options
WebSphere Application Server Topology Options
 
IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction IBM WebSphere MQ Introduction
IBM WebSphere MQ Introduction
 
Java EE Introduction
Java EE IntroductionJava EE Introduction
Java EE Introduction
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
 
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)
 
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
 
Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)Arah pengembangan core network architecture (Indonesia)
Arah pengembangan core network architecture (Indonesia)
 
GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)GSM/UMTS network architecture tutorial (Indonesia)
GSM/UMTS network architecture tutorial (Indonesia)
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
PMP Training - 11 project risk management
PMP Training - 11 project risk managementPMP Training - 11 project risk management
PMP Training - 11 project risk management
 
PMP Training - 10 project communication management
PMP Training - 10 project communication managementPMP Training - 10 project communication management
PMP Training - 10 project communication management
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 

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