SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
WebLogic Server 11g

Overview and Administration
          Basics
Oracle WebLogic Server 11g
“ Oracle WebLogic Server is a scalable, enterprise-ready Java
Platform, Enterprise Edition (Java EE) application server. “

“The WebLogic Server infrastructure supports the deployment of
many types of distributed applications and is an ideal foundation
for building applications based on Service Oriented Architectures
(SOA).”

“In addition to the Java EE implementation, WebLogic Server
enables enterprises to deploy mission-critical applications in a
robust, secure, highly available, and scalable environment. These
features allow enterprises to configure clusters of WebLogic Server
instances to distribute load, and provide extra capacity in case of
hardware or other failures.”
AGENDA
• J2EE Application Server Basics
• Oracle WebLogic Server 11g
     – Core Capabilities
     – Installing & Configuring WebLogic Server
     – WebLogic Server Administrative Topology
     – Managing & Monitoring WebLogic Server
• Packaging
• Q&A
Java EE (JEE) Application Server
            Services Provided
Presentation     • Java Servlets
                 • Java Server Pages (JSP)
  Services       • Java Server Faces (JSF)


                 • Enterprise Java Beans (EJBs)
Business Logic   • Java Persistent Architecture (JPA)
  Services       • Java Messaging Services (JMS)
                 • Java Database Connectivity (JDBC)


 Integration     • Java Connectivity Architecture (JCA)
   Services      • Java Web Services (JWS, JAX-WS)


                 • Java Transaction Services (JTS)
  Container      • Java Authentication & Authorization Container (JAAC)
   Services      • Java Management Extensions (JMX)
Oracle WebLogic Server 11g
Core Capabilities – Standards Support
Oracle WebLogic Server 11g
 Administrative Topology
Domain

• What is domain
Logically related group of WebLogic Server instances which are
managed from a single set of configuration artifacts

• What's in a domain
Domain consists of servers/Clusters of Servers

• Facts about a Domain
All instances at the same major & minor version
Servers can be at different Maintenance Pack levels
Administration Server must be at same or higher Maintenance
Pack Level than its Managed Servers
Domain Directory(Folders Layout)
WebLogic Server(Configuration Files)
config.xml - A central configuration file for a domain
• File includes the configuration for each server instance, cluster, resource, and service
   in the domain
• Includes references to additional XML files that are stored in subdirectories of the
   domain/config directory : JMS, JDBC, WLDF, and Security
• All files are based on schemas

                                           config.xml




                                                  References to other files
Now – What is a Server
A configured instance to host applications and resources
• WebApps, Enterprise Apps, Web Services,…
• JMS, JDBC, Diagnostics,…..
There are 2 types of server in a WebLogic Domain
• Administration Server
• Managed Server



            JNDI


              JMS Queue


               JDBC Pool
Now – What is a Administration Server
Administration Server is the main configuration
controller for the domain

• It performs the following
– Hosts the Administration Console
– Enables you to start and stop servers
– Enables you to migrate servers and services
– Enables you to deploy applications

• Important Guidelines:
– There must be exactly one* Administration
Server in domain
– An Administration Server controls only one
domain.
– For production use, hosting application logic
or resources not recommended



*The Administration Server does not need to run at all times, but is required for making
configuration and deployment changes to a running domain.
Now – What is a Managed Server
Managed Server is a running
instance that hosts applications and
application resources

– Each Managed Server is
independent of other Managed
Servers (unless they are in a cluster)

– No limit to number of Managed
Servers in a domain

– Individual Managed Servers are
added for capacity and/or application
isolation
Interaction between Administration and
Managed Server
Administration Server stores the master copy of the domain
Configuration

• Administration Server stores the configuration for all managed
servers in the domain

• Each Managed Server stores a local copy of its configuration

• When a Managed Server starts, it connects to the
Administration Server to synchronize the configuration

• When configuration is changed, the Administration Server
sends changed configuration to Managed Servers
Now – What is a Cluster
A cluster is a group of Managed Servers running
simultaneously and working together to provide
increased scalability and reliability.

– Scalability: through parallelism
– Reliability/Availability: through replication and
redundancy

• A cluster appears as a single instance to most
clients.
• Clusters enable some advanced features, such as
Whole Server Migration, Service Migration, and
clustered JMS destinations.

Cluster Guidelines
All servers in a cluster must also be in the same domain.
• All servers within a cluster must be at the same Maintenance Pack level.
• Clustered servers can be on the same or different machines.
• You can have multiple clusters in a domain.
How does load balancing/failover happen in a cluster
Load Balancing

For JSPs and Servlets: load balancing is external
• Web server proxy plug-in (round robin)
• HTTP Proxy servlet (i.e., using WLS as a load balancer)
• 3rd party hardware or software load balancer
EJBs and RMI Objects: load balancing is done at connection
• Objects are cluster-aware
• Load balancing algorithm is stored in the clustered object’s stub
• Objects are available on all cluster members; remote objects connect/use according the
    LB algorithm in the stub
• Load balancing algorithms: Round robin, weighted, random, server affinity

Failover

Servlets and JSPs:
• HTTP session state is replicated to a secondary server in the cluster or to a database
EJBs and RMI Objects:
• Replicas available throughout the cluster
• Exceptions caught and retried on another instance
• For Stateful Session Beans, state is replicated on a secondary server
How does communication happen in a cluster
Peer to Peer using Sockets - used for:
• Accessing non-clustered objects deployed to another clustered server instance
   on a different machine.
• Replicating HTTP session states and stateful session EJB states between a
   primary and secondary server instance.
• Accessing clustered objects that reside on a remote server instance.

Peer to Peer using Unicast or Multicast - used for:
• Cluster-wide JNDI updates
• Heartbeats

Cluster-wide JNDI tree
• Lists local resources and resources available throughout the cluster
• List is maintained on all servers in the cluster
What is a NODE MANAGER
• Utility/process running on a physical server

• Enables you to start, stop, suspend, and restart WebLogic
  Server instances remotely

• Must run on each physical server that hosts WebLogic
  Server instances that you want to control with Node
  Manager

• Not associated with a domain. Can start any server
  instance that resides on the same physical server.

• Required for Whole Server Migration and for some
  configurations of Automatic Service Migration
Single Server Development Configuration

• Single server acts as the Administration
  Server and as a host for applications

• Not recommended for production, but
  standard for development
Configuring for Application Isolation




• Deploy applications to their own servers
• Admin server on its own server (highly
  recommended)
• Each managed server on its own physical server
Configuring for Extreme Application Isolation




• Each application gets its own domain
• Admin server on its own server (highly recommended)
• Each managed server on its own physical server
Configuring for High Availability




• Clustered servers for HA and scalability
• All managed servers in the same cluster are on different machines
• Machines are frequently shared
Configuring for Performance & Utilization




• Multiple Managed Servers per machine
• All Managed Servers in one cluster
• Cluster replication scheme considers location in determining secondary
  Managed Servers
Simplified Administration




• Multiple applications deployed to a single cluster
• Admin server on its own server (highly recommended)
• Single domain to manage
Oracle WebLogic Server 11g
Managing & Monitoring WebLogic Server- WLS Console


                   • Start/Stop Managed Servers
                   • Manage clusters
                   • Manage services – JDBC, JMS, etc.
                   • Configure Work Managers
                   • Configure and deploy your applications
                   • Monitor server and application
                     performance
                   • View server and domain log files
                   • Edit runtime deployment descriptors
Oracle WebLogic Server 11g
Managing & Monitoring WebLogic Server – WLST
                           •   Jython-based
                           •   Console Mode
                           •   Script Mode
                           •   Embedded Mode
                           •   Perform online & offline Tasks
                           •   Can be called from ANT
                           •   Recordable from WebLogic Console
Oracle WebLogic Server 11g
  Managing & Monitoring WebLogic Server – via Enterprise Manager
• Oracle WebLogic Server 11g Monitor and
  manage multiple:
       – WebLogic domains                           EM Grid Control
       – WebLogic Server versions
• Provides JVM diagnostics
• Monitor FMW stack, Database, and
  Applications from same console




WebLogic Server – 12c    WebLogic Server – 11g     WebLogic Server – 9.2

    Admin Server             Admin Server              Admin Server

Managed Server 1 - n     Managed Server 1 - n      Managed Server 1 - n
    Domain A                 Domain B                  Domain C
Oracle WebLogic Server 11g
Management Pack Enterprise Edition for WebLogic
                                Java Application Performance
                                • Automatic service end-point detection
                                • POJO framework (struts) support
                                • Architectural Topology
                                • In-context performance
                                • SQL View

                                Configuration Management
                                • Discovery & asset tracking
                                • Track configuration changes
                                • Configuration provisioning
                                • Ensure compliance with standards

                                Provisioning and Patch Automation
                                • Provisioning framework with
                                deployment procedures
                                • Customizable Deployment Procedures
                                 ->install, patch, clone, add capacity
WebLogic Server SE, Server EE, Suite
    Packaging
• WebLogic Server Standard Edition
  WebLogic Server + Kodo Enterprise + TopLink and ADF + JDeveloper +
  Enterprise Pack for Eclipse + Oracle HTTP Server

• WebLogic Server Enterprise Edition
  = WebLogic Server Standard Edition + Clustering + Enterprise Manager
      Diagnostics Pack

•   WebLogic Suite
    = WebLogic Server Enterprise Edition + Coherence EE + JRockit Real Time +
    Management Pack for Coherence + iAS EE + WL Operations Control
QUESTIONS




    Rakesh Gujjarlapudi
rakesh_gujj@yahoo.com

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Yury Velikanov
 

Was ist angesagt? (20)

Oracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuningOracle WebLogic Diagnostics & Perfomance tuning
Oracle WebLogic Diagnostics & Perfomance tuning
 
Kubernetes in Docker
Kubernetes in DockerKubernetes in Docker
Kubernetes in Docker
 
CQRS + Event Sourcing
CQRS + Event SourcingCQRS + Event Sourcing
CQRS + Event Sourcing
 
Event Driven-Architecture from a Scalability perspective
Event Driven-Architecture from a Scalability perspectiveEvent Driven-Architecture from a Scalability perspective
Event Driven-Architecture from a Scalability perspective
 
High Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud ComputingHigh Availability Infrastructure for Cloud Computing
High Availability Infrastructure for Cloud Computing
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
Java EE vs Spring Framework
Java  EE vs Spring Framework Java  EE vs Spring Framework
Java EE vs Spring Framework
 
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Ansible
AnsibleAnsible
Ansible
 
Migrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQLMigrating Oracle to PostgreSQL
Migrating Oracle to PostgreSQL
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Load Balance with NSX-T.pptx
Load Balance with NSX-T.pptxLoad Balance with NSX-T.pptx
Load Balance with NSX-T.pptx
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
 
Ansible
AnsibleAnsible
Ansible
 
All of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
 

Ähnlich wie Oracle Web Logic server

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Bhaskar Naik
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
Muhammad Mansoor
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
Amit Sharma
 

Ähnlich wie Oracle Web Logic server (20)

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
 
Introduction to weblogic
Introduction to weblogicIntroduction to weblogic
Introduction to weblogic
 
Clustering
Clustering Clustering
Clustering
 
WLS
WLSWLS
WLS
 
F428435966 odtug web-logic for developers
F428435966 odtug   web-logic for developersF428435966 odtug   web-logic for developers
F428435966 odtug web-logic for developers
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activity
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencast
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy features
 
Weblogicserveroverviewtopologyconfigurationadministration
WeblogicserveroverviewtopologyconfigurationadministrationWeblogicserveroverviewtopologyconfigurationadministration
Weblogicserveroverviewtopologyconfigurationadministration
 
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoServer Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo Ramasso
 
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3
 
Web Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee ApplicationsWeb Sphere Administration guide – Packaging and Deploying Jee Applications
Web Sphere Administration guide – Packaging and Deploying Jee Applications
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administration
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
Migrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic ServerMigrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic Server
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
12 Things about Oracle WebLogic Server 12c
12 Things	 about Oracle WebLogic Server 12c12 Things	 about Oracle WebLogic Server 12c
12 Things about Oracle WebLogic Server 12c
 

Mehr von Rakesh Gujjarlapudi

Mehr von Rakesh Gujjarlapudi (20)

Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12COracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12C
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance Overview
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migration
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12c
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSM
 
Oracle OSB Tutorial 3
Oracle OSB Tutorial 3Oracle OSB Tutorial 3
Oracle OSB Tutorial 3
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Oracle WebLogic 11g Topology
Oracle WebLogic 11g TopologyOracle WebLogic 11g Topology
Oracle WebLogic 11g Topology
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning Tutorial
 
Oracle ADF 11g Tutorial
Oracle ADF 11g TutorialOracle ADF 11g Tutorial
Oracle ADF 11g Tutorial
 
Oracle EMC 12C Grand Tour
Oracle EMC 12C Grand TourOracle EMC 12C Grand Tour
Oracle EMC 12C Grand Tour
 
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
 
Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2
 
Oracle EMC 12 Installation
Oracle EMC 12 InstallationOracle EMC 12 Installation
Oracle EMC 12 Installation
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Oracle Web Logic server

  • 1. WebLogic Server 11g Overview and Administration Basics
  • 2. Oracle WebLogic Server 11g “ Oracle WebLogic Server is a scalable, enterprise-ready Java Platform, Enterprise Edition (Java EE) application server. “ “The WebLogic Server infrastructure supports the deployment of many types of distributed applications and is an ideal foundation for building applications based on Service Oriented Architectures (SOA).” “In addition to the Java EE implementation, WebLogic Server enables enterprises to deploy mission-critical applications in a robust, secure, highly available, and scalable environment. These features allow enterprises to configure clusters of WebLogic Server instances to distribute load, and provide extra capacity in case of hardware or other failures.”
  • 3. AGENDA • J2EE Application Server Basics • Oracle WebLogic Server 11g – Core Capabilities – Installing & Configuring WebLogic Server – WebLogic Server Administrative Topology – Managing & Monitoring WebLogic Server • Packaging • Q&A
  • 4. Java EE (JEE) Application Server Services Provided Presentation • Java Servlets • Java Server Pages (JSP) Services • Java Server Faces (JSF) • Enterprise Java Beans (EJBs) Business Logic • Java Persistent Architecture (JPA) Services • Java Messaging Services (JMS) • Java Database Connectivity (JDBC) Integration • Java Connectivity Architecture (JCA) Services • Java Web Services (JWS, JAX-WS) • Java Transaction Services (JTS) Container • Java Authentication & Authorization Container (JAAC) Services • Java Management Extensions (JMX)
  • 5. Oracle WebLogic Server 11g Core Capabilities – Standards Support
  • 6. Oracle WebLogic Server 11g Administrative Topology
  • 7. Domain • What is domain Logically related group of WebLogic Server instances which are managed from a single set of configuration artifacts • What's in a domain Domain consists of servers/Clusters of Servers • Facts about a Domain All instances at the same major & minor version Servers can be at different Maintenance Pack levels Administration Server must be at same or higher Maintenance Pack Level than its Managed Servers
  • 9. WebLogic Server(Configuration Files) config.xml - A central configuration file for a domain • File includes the configuration for each server instance, cluster, resource, and service in the domain • Includes references to additional XML files that are stored in subdirectories of the domain/config directory : JMS, JDBC, WLDF, and Security • All files are based on schemas config.xml References to other files
  • 10. Now – What is a Server A configured instance to host applications and resources • WebApps, Enterprise Apps, Web Services,… • JMS, JDBC, Diagnostics,….. There are 2 types of server in a WebLogic Domain • Administration Server • Managed Server JNDI JMS Queue JDBC Pool
  • 11. Now – What is a Administration Server Administration Server is the main configuration controller for the domain • It performs the following – Hosts the Administration Console – Enables you to start and stop servers – Enables you to migrate servers and services – Enables you to deploy applications • Important Guidelines: – There must be exactly one* Administration Server in domain – An Administration Server controls only one domain. – For production use, hosting application logic or resources not recommended *The Administration Server does not need to run at all times, but is required for making configuration and deployment changes to a running domain.
  • 12. Now – What is a Managed Server Managed Server is a running instance that hosts applications and application resources – Each Managed Server is independent of other Managed Servers (unless they are in a cluster) – No limit to number of Managed Servers in a domain – Individual Managed Servers are added for capacity and/or application isolation
  • 13. Interaction between Administration and Managed Server Administration Server stores the master copy of the domain Configuration • Administration Server stores the configuration for all managed servers in the domain • Each Managed Server stores a local copy of its configuration • When a Managed Server starts, it connects to the Administration Server to synchronize the configuration • When configuration is changed, the Administration Server sends changed configuration to Managed Servers
  • 14. Now – What is a Cluster A cluster is a group of Managed Servers running simultaneously and working together to provide increased scalability and reliability. – Scalability: through parallelism – Reliability/Availability: through replication and redundancy • A cluster appears as a single instance to most clients. • Clusters enable some advanced features, such as Whole Server Migration, Service Migration, and clustered JMS destinations. Cluster Guidelines All servers in a cluster must also be in the same domain. • All servers within a cluster must be at the same Maintenance Pack level. • Clustered servers can be on the same or different machines. • You can have multiple clusters in a domain.
  • 15. How does load balancing/failover happen in a cluster Load Balancing For JSPs and Servlets: load balancing is external • Web server proxy plug-in (round robin) • HTTP Proxy servlet (i.e., using WLS as a load balancer) • 3rd party hardware or software load balancer EJBs and RMI Objects: load balancing is done at connection • Objects are cluster-aware • Load balancing algorithm is stored in the clustered object’s stub • Objects are available on all cluster members; remote objects connect/use according the LB algorithm in the stub • Load balancing algorithms: Round robin, weighted, random, server affinity Failover Servlets and JSPs: • HTTP session state is replicated to a secondary server in the cluster or to a database EJBs and RMI Objects: • Replicas available throughout the cluster • Exceptions caught and retried on another instance • For Stateful Session Beans, state is replicated on a secondary server
  • 16. How does communication happen in a cluster Peer to Peer using Sockets - used for: • Accessing non-clustered objects deployed to another clustered server instance on a different machine. • Replicating HTTP session states and stateful session EJB states between a primary and secondary server instance. • Accessing clustered objects that reside on a remote server instance. Peer to Peer using Unicast or Multicast - used for: • Cluster-wide JNDI updates • Heartbeats Cluster-wide JNDI tree • Lists local resources and resources available throughout the cluster • List is maintained on all servers in the cluster
  • 17. What is a NODE MANAGER • Utility/process running on a physical server • Enables you to start, stop, suspend, and restart WebLogic Server instances remotely • Must run on each physical server that hosts WebLogic Server instances that you want to control with Node Manager • Not associated with a domain. Can start any server instance that resides on the same physical server. • Required for Whole Server Migration and for some configurations of Automatic Service Migration
  • 18. Single Server Development Configuration • Single server acts as the Administration Server and as a host for applications • Not recommended for production, but standard for development
  • 19. Configuring for Application Isolation • Deploy applications to their own servers • Admin server on its own server (highly recommended) • Each managed server on its own physical server
  • 20. Configuring for Extreme Application Isolation • Each application gets its own domain • Admin server on its own server (highly recommended) • Each managed server on its own physical server
  • 21. Configuring for High Availability • Clustered servers for HA and scalability • All managed servers in the same cluster are on different machines • Machines are frequently shared
  • 22. Configuring for Performance & Utilization • Multiple Managed Servers per machine • All Managed Servers in one cluster • Cluster replication scheme considers location in determining secondary Managed Servers
  • 23. Simplified Administration • Multiple applications deployed to a single cluster • Admin server on its own server (highly recommended) • Single domain to manage
  • 24. Oracle WebLogic Server 11g Managing & Monitoring WebLogic Server- WLS Console • Start/Stop Managed Servers • Manage clusters • Manage services – JDBC, JMS, etc. • Configure Work Managers • Configure and deploy your applications • Monitor server and application performance • View server and domain log files • Edit runtime deployment descriptors
  • 25. Oracle WebLogic Server 11g Managing & Monitoring WebLogic Server – WLST • Jython-based • Console Mode • Script Mode • Embedded Mode • Perform online & offline Tasks • Can be called from ANT • Recordable from WebLogic Console
  • 26. Oracle WebLogic Server 11g Managing & Monitoring WebLogic Server – via Enterprise Manager • Oracle WebLogic Server 11g Monitor and manage multiple: – WebLogic domains EM Grid Control – WebLogic Server versions • Provides JVM diagnostics • Monitor FMW stack, Database, and Applications from same console WebLogic Server – 12c WebLogic Server – 11g WebLogic Server – 9.2 Admin Server Admin Server Admin Server Managed Server 1 - n Managed Server 1 - n Managed Server 1 - n Domain A Domain B Domain C
  • 27. Oracle WebLogic Server 11g Management Pack Enterprise Edition for WebLogic Java Application Performance • Automatic service end-point detection • POJO framework (struts) support • Architectural Topology • In-context performance • SQL View Configuration Management • Discovery & asset tracking • Track configuration changes • Configuration provisioning • Ensure compliance with standards Provisioning and Patch Automation • Provisioning framework with deployment procedures • Customizable Deployment Procedures ->install, patch, clone, add capacity
  • 28. WebLogic Server SE, Server EE, Suite Packaging • WebLogic Server Standard Edition WebLogic Server + Kodo Enterprise + TopLink and ADF + JDeveloper + Enterprise Pack for Eclipse + Oracle HTTP Server • WebLogic Server Enterprise Edition = WebLogic Server Standard Edition + Clustering + Enterprise Manager Diagnostics Pack • WebLogic Suite = WebLogic Server Enterprise Edition + Coherence EE + JRockit Real Time + Management Pack for Coherence + iAS EE + WL Operations Control
  • 29. QUESTIONS Rakesh Gujjarlapudi rakesh_gujj@yahoo.com