SlideShare a Scribd company logo
UNDERSTANDING WEBLOGIC
DOMAIN
Agenda
• Domain
• Overview of Weblogic Server Domain
• Admin Server
• Managed Server
• Resources and Services
• Standalone v/s Clustered Managed Servers
• Nodemanager
• Clusters
Domain
• A domain consists of one or more WebLogic Server instances
which are managed by a Admin Server
• A domain can contain:
1. Admin Server
2. Managed Server
3. Cluster
4. Resources and Services etc. .
• Modes of Domain
1. Development Mode
2. Production Mode
• Common Domain Types
1. Domain with Managed Servers
2. Standalone Server Domain
Overview of Weblogic Domains
Admin
Server
Resources
and Services
Resources
and Services
Resources
and Services
Managed
Server
Managed
Server
Managed
Server
Resources and
Services
Managed
Server
Managed
Server
Managed
Server
Cluster
Admin Server
 Roles of Admin Server:
• Act as a central control entity to configure
the entire domain. That is, helping in
configuring Managed servers, clusters etc..
• The Administration Server serves as a
central location from which we manage
and monitor all resources in a domain.
• It maintains the domain's configuration
artifacts and distributes configurations to
Managed Servers.
Managed Servers
Admin Server
config.xml
What happens if Admin Server Fails ?
• No Configuration changes can be made
• Does not affect the operation of Managed Servers in the
domain
• Managed Servers and Clusters configured will continue to
run
• Load Balancing and Fail Over remains Available
Managed Server
In a domain, server instances other than
the Administration Server are referred to as
Managed Servers
Functionality of Managed Server:
•Helps in hosting Applications.
•One or More Managed servers can be
grouped to form clusters.
Resources and Services
A domain contains resources and services needed by
Managed Servers and applications deployed in the domain
Examples:
Application components, such as Web Applications, J2EE
Connectors and Enterprise Applications
JDBC connection pools
JMS servers etc..
Standalone v/s Clustered Managed Servers
Stand Alone MS Clustered MS
No Load Balancing or Fail Over
Mechanisms
Load Balancing and Fail Over
Mechanisms are present
Not Scalable, reliable and Highly
Available
Scalable, reliable and highly available
Commonly used in hosting small apps Used in all Production Environments
Server Life Cycle
Nodemanager
• NodeManager is a java utility that helps to perform common
operational task on Managed Server.
• Runs as a separate process from weblogic server.
• Useful in production environments where the managed
servers are distributed across multiple machines
Nodemanager capabilities
• Node Manager enables you to perform these tasks:
1. Start and stop remote Managed Servers.
2. Monitor the health of Managed Servers and automatically
kill server instances whose health state is "failed".
3. Automatically restart Managed Servers that have the
"failed" health state, or have shut down unexpectedly due to
a system crash or reboot.
Start Managed Server
Shutdown Managed Server
Stop a managed server.
Shutdown a failed managed server
Restart Managed Server
Number of attempts
Time-Span.
What happens if Nodemanager fails?
• Do not shut down the managed server which the node
manager was monitoring.
• Node manager must be restarted either by the
operating system or manually
CLUSTER
Cluster
• Multiple Weblogic server instances running simultaneously
to provide scalability and reliability
• Cluster capacity can be increased dynamically by adding
additional server instances to cluster
Cluster 1
Cluster 2
Admin Server
Cluster Scaling
• Horizontal Scaling
• Vertical Scaling
Benefits Of Clustering
• Reliable
• Scalability
• High-Availability
Key Capabilities of a Cluster
• Application Failover
• Load Balancing
Application Failover
 Failover means “an application component doing a particular “job”—
some set of processing tasks—becomes unavailable for any reason”
Copy of failed
object
Failed Object
Copy
Available?
YES (mandatory)
Information should be made available to all
other objects and program that handles
failover.
Location and operational status of all object
Object taking over an interrupted job
knows how much of the job was
completed before the first object failed
Picking up from where it had
failed
Load Balancing
 For load balancing to occur:
• There must be multiple copies of an object that can do a particular job.
• Information about the location and operational status of all objects
must be available.
• Load balancing is the even distribution of jobs and associated
communications across resources in the environment
Load
Balancer
Application Instance 1
Application Instance 2
Application Instance 3
Domain
Admin Server
Differences
Resources
Overview
Nodemanager
Managed Server Cluster
Summary
Weblogic Domain Activity

More Related Content

What's hot (20)

PDF
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
PPTX
Weblogic application server
Anuj Tomar
 
PPT
Weblogic-clustering-failover-and-load-balancing-training
Unmesh Baile
 
PPT
Weblogicserveroverviewtopologyconfigurationadministration
Gokhan Fazli Celik
 
PPTX
WebLogic Server Work Managers and Overload Protection
James Bayer
 
PDF
Datasheet weblogic midvisionextensionforibmraf
MidVision
 
PPTX
High Availability & Disaster Recovery with SQL Server 2012 AlwaysOn Availabil...
turgaysahtiyan
 
PPT
Weblogic configuration & administration
Muhammad Mansoor
 
PPTX
Azure webinar kolkata
Sumantro Mukherjee
 
PPTX
Windows azurequickstart
Return on Intelligence
 
PPT
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Mohammed Khan
 
PPT
weblogic training | oracle weblogic online training | weblogic server course
Nancy Thomas
 
PDF
Weblogic configuration
Aditya Bhuyan
 
PPTX
Always on in SQL Server 2012
Fadi Abdulwahab
 
PDF
Scaling WordPress for High Traffic - Server Architecture
Zero Point Development
 
PDF
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
PPT
Oracle WebLogic Server Basic Concepts
James Bayer
 
PDF
Weblogic security
Aditya Bhuyan
 
PPT
WLS
Bebo Yu
 
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
Weblogic application server
Anuj Tomar
 
Weblogic-clustering-failover-and-load-balancing-training
Unmesh Baile
 
Weblogicserveroverviewtopologyconfigurationadministration
Gokhan Fazli Celik
 
WebLogic Server Work Managers and Overload Protection
James Bayer
 
Datasheet weblogic midvisionextensionforibmraf
MidVision
 
High Availability & Disaster Recovery with SQL Server 2012 AlwaysOn Availabil...
turgaysahtiyan
 
Weblogic configuration & administration
Muhammad Mansoor
 
Azure webinar kolkata
Sumantro Mukherjee
 
Windows azurequickstart
Return on Intelligence
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Mohammed Khan
 
weblogic training | oracle weblogic online training | weblogic server course
Nancy Thomas
 
Weblogic configuration
Aditya Bhuyan
 
Always on in SQL Server 2012
Fadi Abdulwahab
 
Scaling WordPress for High Traffic - Server Architecture
Zero Point Development
 
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
Oracle WebLogic Server Basic Concepts
James Bayer
 
Weblogic security
Aditya Bhuyan
 
WLS
Bebo Yu
 

Viewers also liked (16)

PDF
A is for apple
thsprague
 
PDF
Usp notes
subash prakash
 
PPT
Infantil 4 años
Rut80
 
PPT
An influential life loren siffring
ostach34
 
PPTX
Cms 298 geeking
thsprague
 
PPT
2014 mala powerpoint
ostach34
 
PPTX
Randall Children’s Hospital Presentation
Frances Quaempts-Miller
 
PPT
Dr.tv project report
NeelaVarman Babu
 
PDF
abm pendidikan islam
arzieyann
 
PPT
Infantil 4 años
Rut80
 
PPTX
Lesbian WWII Correspondents
Frances Quaempts-Miller
 
PPT
โอ้ยยยยยยยยยยย
Nu' Bee Bio Srinamnong
 
PDF
【ビジネスのブレイクスルー】がもたらす7つのメリット
holmes3749
 
PDF
How to Earn Online in Pakistan
Gul Chaudhry
 
PPTX
director Law
Asiah Kamilah
 
PPTX
Human rights
anandamohanpm
 
A is for apple
thsprague
 
Usp notes
subash prakash
 
Infantil 4 años
Rut80
 
An influential life loren siffring
ostach34
 
Cms 298 geeking
thsprague
 
2014 mala powerpoint
ostach34
 
Randall Children’s Hospital Presentation
Frances Quaempts-Miller
 
Dr.tv project report
NeelaVarman Babu
 
abm pendidikan islam
arzieyann
 
Infantil 4 años
Rut80
 
Lesbian WWII Correspondents
Frances Quaempts-Miller
 
โอ้ยยยยยยยยยยย
Nu' Bee Bio Srinamnong
 
【ビジネスのブレイクスルー】がもたらす7つのメリット
holmes3749
 
How to Earn Online in Pakistan
Gul Chaudhry
 
director Law
Asiah Kamilah
 
Human rights
anandamohanpm
 
Ad

Similar to Weblogic Domain Activity (20)

PPT
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Bhaskar Naik
 
PDF
Oracle Web Logic server
Rakesh Gujjarlapudi
 
PPTX
Weblogic 101 for dba
Osama Mustafa
 
PDF
Weblogic 11g admin basic with screencast
Rajiv Gupta
 
TXT
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
ncodeit123
 
DOCX
Weblogic online training
Smartittrainings
 
DOCX
Weblogic server
Smartittrainings
 
PDF
Weblogic cluster
Aditya Bhuyan
 
PPT
Clustering
Vijay Sharma
 
PPTX
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
PDF
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
PPTX
Presentation about servers
Sasin Prabu
 
PPTX
Migrating EnterpriseOne to WebLogic Server
Velocity Technology Solutions
 
PPTX
Weblogic server nodemanager
Anandraj Kulkarni
 
PDF
WebLogic FAQs
Amit Sharma
 
PDF
Oracle Fusion Middleware Infrastructure Best Practices
Revelation Technologies
 
PDF
F428435966 odtug web-logic for developers
Meng He
 
PDF
Scale Oracle WebLogic Server
Revelation Technologies
 
PDF
Weblogic server administration
Amit Sharma
 
PDF
Weblogic server administration
bispsolutions
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Bhaskar Naik
 
Oracle Web Logic server
Rakesh Gujjarlapudi
 
Weblogic 101 for dba
Osama Mustafa
 
Weblogic 11g admin basic with screencast
Rajiv Gupta
 
WEBLOGIC ADMINISTRATION 11g NEW BATCH STARTS FROM 16 DEC
ncodeit123
 
Weblogic online training
Smartittrainings
 
Weblogic server
Smartittrainings
 
Weblogic cluster
Aditya Bhuyan
 
Clustering
Vijay Sharma
 
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
Learn Oracle WebLogic Server 12c Administration
Revelation Technologies
 
Presentation about servers
Sasin Prabu
 
Migrating EnterpriseOne to WebLogic Server
Velocity Technology Solutions
 
Weblogic server nodemanager
Anandraj Kulkarni
 
WebLogic FAQs
Amit Sharma
 
Oracle Fusion Middleware Infrastructure Best Practices
Revelation Technologies
 
F428435966 odtug web-logic for developers
Meng He
 
Scale Oracle WebLogic Server
Revelation Technologies
 
Weblogic server administration
Amit Sharma
 
Weblogic server administration
bispsolutions
 
Ad

Recently uploaded (20)

PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
July Patch Tuesday
Ivanti
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Python basic programing language for automation
DanialHabibi2
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
July Patch Tuesday
Ivanti
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Python basic programing language for automation
DanialHabibi2
 

Weblogic Domain Activity

  • 2. Agenda • Domain • Overview of Weblogic Server Domain • Admin Server • Managed Server • Resources and Services • Standalone v/s Clustered Managed Servers • Nodemanager • Clusters
  • 3. Domain • A domain consists of one or more WebLogic Server instances which are managed by a Admin Server • A domain can contain: 1. Admin Server 2. Managed Server 3. Cluster 4. Resources and Services etc. . • Modes of Domain 1. Development Mode 2. Production Mode • Common Domain Types 1. Domain with Managed Servers 2. Standalone Server Domain
  • 4. Overview of Weblogic Domains Admin Server Resources and Services Resources and Services Resources and Services Managed Server Managed Server Managed Server Resources and Services Managed Server Managed Server Managed Server Cluster
  • 5. Admin Server  Roles of Admin Server: • Act as a central control entity to configure the entire domain. That is, helping in configuring Managed servers, clusters etc.. • The Administration Server serves as a central location from which we manage and monitor all resources in a domain. • It maintains the domain's configuration artifacts and distributes configurations to Managed Servers. Managed Servers Admin Server config.xml
  • 6. What happens if Admin Server Fails ? • No Configuration changes can be made • Does not affect the operation of Managed Servers in the domain • Managed Servers and Clusters configured will continue to run • Load Balancing and Fail Over remains Available
  • 7. Managed Server In a domain, server instances other than the Administration Server are referred to as Managed Servers Functionality of Managed Server: •Helps in hosting Applications. •One or More Managed servers can be grouped to form clusters.
  • 8. Resources and Services A domain contains resources and services needed by Managed Servers and applications deployed in the domain Examples: Application components, such as Web Applications, J2EE Connectors and Enterprise Applications JDBC connection pools JMS servers etc..
  • 9. Standalone v/s Clustered Managed Servers Stand Alone MS Clustered MS No Load Balancing or Fail Over Mechanisms Load Balancing and Fail Over Mechanisms are present Not Scalable, reliable and Highly Available Scalable, reliable and highly available Commonly used in hosting small apps Used in all Production Environments
  • 11. Nodemanager • NodeManager is a java utility that helps to perform common operational task on Managed Server. • Runs as a separate process from weblogic server. • Useful in production environments where the managed servers are distributed across multiple machines
  • 12. Nodemanager capabilities • Node Manager enables you to perform these tasks: 1. Start and stop remote Managed Servers. 2. Monitor the health of Managed Servers and automatically kill server instances whose health state is "failed". 3. Automatically restart Managed Servers that have the "failed" health state, or have shut down unexpectedly due to a system crash or reboot.
  • 14. Shutdown Managed Server Stop a managed server. Shutdown a failed managed server
  • 15. Restart Managed Server Number of attempts Time-Span.
  • 16. What happens if Nodemanager fails? • Do not shut down the managed server which the node manager was monitoring. • Node manager must be restarted either by the operating system or manually
  • 18. Cluster • Multiple Weblogic server instances running simultaneously to provide scalability and reliability • Cluster capacity can be increased dynamically by adding additional server instances to cluster Cluster 1 Cluster 2 Admin Server
  • 19. Cluster Scaling • Horizontal Scaling • Vertical Scaling
  • 20. Benefits Of Clustering • Reliable • Scalability • High-Availability
  • 21. Key Capabilities of a Cluster • Application Failover • Load Balancing
  • 22. Application Failover  Failover means “an application component doing a particular “job”— some set of processing tasks—becomes unavailable for any reason” Copy of failed object Failed Object Copy Available? YES (mandatory) Information should be made available to all other objects and program that handles failover. Location and operational status of all object Object taking over an interrupted job knows how much of the job was completed before the first object failed Picking up from where it had failed
  • 23. Load Balancing  For load balancing to occur: • There must be multiple copies of an object that can do a particular job. • Information about the location and operational status of all objects must be available. • Load balancing is the even distribution of jobs and associated communications across resources in the environment Load Balancer Application Instance 1 Application Instance 2 Application Instance 3

Editor's Notes

  • #4: Domain with Managed Servers: A simple production environment can consist of a domain with several Managed Servers that host applications, and an Administration Server to perform management operations. In this configuration, applications and resources are deployed to individual Managed Servers; similarly, clients that access the application connect to an individual Managed Server. Standalone Server Domain: For development or test environments, you may want to deploy a single application and server independently from servers in a production domain. In this case, you can deploy a simple domain consisting of a single server instance that acts as an Administration Server and also hosts the applications you are developing. The examples domain that you can install with WebLogic Server is an example of a standalone server domain. In development mode, the security configuration is more relaxed. You can start the Administration Server using a boot identity file or deploy an application using the autodeploy directory. In production mode, the security configuration is much more stringent, such as requiring a username and password to deploy applications and start the Administration Server.
  • #5: A domain can include multiple WebLogic Server clusters and non-clustered WebLogic Server instances. A minimal domain can contain only one WebLogic Server instance, which functions both as an Administration Server, and as a Managed server—such a domain can be useful while developing applications, but is not recommended for use in a production environment. Terms:- Managed Server: Any weblogic server instances apart from Admin server. Admin Server: Administration Server is WebLogic Server instance that maintains configuration data for a domain. You can deploy your application on administration Server but it is recommended to create managed Server and deploy your application in managed server and leave Administration domain for configuration and maintenance Cluster: Group of WebLogic Managed Server Instances that work together to provide high availability and scalability for applications is called cluster. Node Manager: Node Manager is a Java utility that runs as a separate process from Oracle WebLogic Server and allows you to perform common operations for a Managed Server, regardless of its location with respect to its Administration Server, and for system components If you run Node Manager on a computer that hosts Managed Servers, you can start and stop the Managed Servers remotely using the Administration Console, Fusion Middleware Control, or the command line. Node Manager can also automatically restart a Managed Server after an unexpected failure.
  • #6: You can invoke the services of the Administration Server in the following ways: WebLogic Server Administration Console—The Administration Console is a browser-based graphical user interface (GUI) you use to configure a domain. For more information WebLogic Server Application Programming Interface (API)—You can write a Java class to modify configuration attributes using the API provided with WebLogic Server. For more information, WebLogic Server command-line utility—This utility (weblogic.Admin) allows you to create scripts to automate domain management. SNMP—You can use Simple Network Management Protocol, versions SNMPv1 and SNMPv2 to monitor a WebLogic Server domain.
  • #8: Two or more Managed Servers can be configured as a WebLogic Server cluster to increase application scalability and availability. In a WebLogic Server cluster, most resources and services are deployed identically to each Managed Server (as opposed to a single Managed Server), enabling failover and load balancing.  A single domain can contain multiple WebLogic Server clusters, as well as multiple Managed Servers that are not configured as clusters. The key difference between clustered and non-clustered Managed Servers is support for failover and load balancing. These features are available only in a cluster of Managed Servers.
  • #11:  A server instance reaches the SHUTDOWN state as a result of a graceful shutdown or forced shutdown A graceful shutdown can be initiated when the server instance is in the RUNNING or the STANDBY state. The graceful shutdown process consists of the following state transitions: RUNNING—>SUSPENDING—>STANDBY—>SHUTTING DOWN—>SHUTDOWN A forced shutdown can be initiated from any server state. The forced shutdown process consists of the following state transitions: any state—>STANDBY—>SHUTTING DOWN—>SHUTDOWN In the STARTING state, a server instance prepares itself to accept requests and perform application processing. A server instance cannot accept requests while in the STARTING state. A server instance can enter the STARTING state only from the SHUTDOWN state as a result of a Start command. SHUTDOWN—>STARTING—>RUNNING In the STANDBY state, a server has initialized all of its services and internal applications (such as the Administration Console), can accept administration commands, and can participate in cluster communication. Non-internal applications are partially deployed; when you move the server to the RUNNING state it completes the remainder of the deployment process. A server in the STANDBY state does not accept requests from external clients. A server instance enters the RESUMING state as a result of the Resume command. A server instance that is resumed from the STANDBY goes through the following state transitions: When a server instance is in the RUNNING state, it offers its services to clients and can operate as a full member of a cluster. A server instance can enter the RUNNING state if: It is started using the Start command. During the regular startup process, a server instance goes through the following state transitions: SHUTDOWN—>STARTING—>STANDBY—>RUNNING It is started with the Resume command. During the resume process, a server instance goes through the following state transitions: STANDBY—>RESUMING—>RUNNING While in the SUSPENDING state, the server handles a predefined portion of the work that is currently in process—referred to as "in-flight" work.  A server instance enters the shutdown state as a result of a graceful shutdown or forced shutdown process. A server instance enters the FAILED state when one or more critical services become dysfunctional.  If a server instance cannot be contacted, it is in the UNKNOWN state.
  • #12: A machine is the logical representation of the computer that hosts one or more WebLogic Server instances. Each Managed Server must be assigned to a machine. To create and configure a machine:
  • #19: A WebLogic Server cluster consists of multiple WebLogic Server instances running simultaneously and working together to provide increased scalability and reliability. A cluster appears to clients to be a single WebLogic Server instance. The server instances that constitute a cluster can run on the same machine, or be located on different machines. You can increase a cluster’s capacity by adding additional server instances to the cluster on an existing machine, or you can add machines to the cluster to host the incremental server instances. Each server instance in a cluster must run the same version of WebLogic Server.
  • #20: Horizontal scaling means that you scale by adding more machines into your pool of resources Vertical scaling means that you scale by adding more power (CPU, RAM) to your existing machine. With horizontal-scaling it is often easier to scale dynamically by adding more machines into the existing pool Vertical-scaling is often limited to the capacity of a single machine, scaling beyond that capacity often involves downtime and comes with an upper limit.
  • #21: Scalability: The capacity of an application deployed on a WebLogic Server cluster can be increased dynamically to meet demand. You can add server instances to a cluster without interruption of service—the application continues to run without impact to clients and end users.Reliable:Should be reliable to any failuresHigh – Available: In a WebLogic Server cluster, application processing can continue when a server instance fails. You “cluster” application components by deploying them on multiple server instances in the cluster—so, if a server instance on which a component is running fails, another server instance on which that component is deployed can continue application processing.
  • #23: Application Failover failover means that when an application component (typically referred to as an “object” in the following sections) doing a particular “job”—some set of processing tasks—becomes unavailable for any reason, a copy of the failed object finishes the job. For the new object to be able to take over for the failed object:  There must be a copy of the failed object available to take over the job.  There must be information, available to other objects and the program that manages failover, defining the location and operational status of all objects—so that it can be determined that the first object failed before finishing its job.  There must be information, available to other objects and the program that manages failover, about the progress of jobs in process—so that an object taking over an interrupted job knows how much of the job was completed before the first object failed, for example, what data has been changed, and what steps in the process were completed. WebLogic Server uses standards-based communication techniques and facilities— including IP sockets and the Java Naming and Directory Interface (JNDI)—to share and maintain information about the availability of objects in a cluster. These techniques allow WebLogic Server to determine that an object stopped before finishing its job, and where there is a copy of the object to complete the job that was interrupted.