SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache TomcatAuwal Amshi
 
Weblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolWeblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolGokhan Fazli Celik
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsBG Java EE Course
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API07.pallav
 
Lets make a better react form
Lets make a better react formLets make a better react form
Lets make a better react formYao Nien Chung
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partageraliagadir
 
An introduction to React.js
An introduction to React.jsAn introduction to React.js
An introduction to React.jsEmanuele DelBono
 
Laravel presentation
Laravel presentationLaravel presentation
Laravel presentationToufiq Mahmud
 
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Helder da Rocha
 
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel Aviv
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel AvivElastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel Aviv
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel AvivAmazon Web Services
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewShahed Chowdhuri
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014JWORKS powered by Ordina
 
Microservice Architecture using Spring Boot with React & Redux
Microservice Architecture using Spring Boot with React & ReduxMicroservice Architecture using Spring Boot with React & Redux
Microservice Architecture using Spring Boot with React & ReduxNexThoughts Technologies
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorSantosh Kumar Kar
 

La actualidad más candente (20)

Weblogic12 c installation guide
Weblogic12 c installation guideWeblogic12 c installation guide
Weblogic12 c installation guide
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache Tomcat
 
Weblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting ToolWeblogic Server Overview Weblogic Scripting Tool
Weblogic Server Overview Weblogic Scripting Tool
 
Java Server Faces (JSF) - Basics
Java Server Faces (JSF) - BasicsJava Server Faces (JSF) - Basics
Java Server Faces (JSF) - Basics
 
Spring Boot and REST API
Spring Boot and REST APISpring Boot and REST API
Spring Boot and REST API
 
Lets make a better react form
Lets make a better react formLets make a better react form
Lets make a better react form
 
Architecture java j2 ee a partager
Architecture java j2 ee a partagerArchitecture java j2 ee a partager
Architecture java j2 ee a partager
 
An introduction to React.js
An introduction to React.jsAn introduction to React.js
An introduction to React.js
 
Laravel presentation
Laravel presentationLaravel presentation
Laravel presentation
 
Spring boot
Spring bootSpring boot
Spring boot
 
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
 
Spring data jpa
Spring data jpaSpring data jpa
Spring data jpa
 
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel Aviv
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel AvivElastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel Aviv
Elastic Load Balancing Deep Dive and Best Practices - Pop-up Loft Tel Aviv
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014
 
Microservice Architecture using Spring Boot with React & Redux
Microservice Architecture using Spring Boot with React & ReduxMicroservice Architecture using Spring Boot with React & Redux
Microservice Architecture using Spring Boot with React & Redux
 
Laravel overview
Laravel overviewLaravel overview
Laravel overview
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 

Similar a Oracle Web Logic server

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Mohammed Khan
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Bhaskar Naik
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dbaOsama Mustafa
 
F428435966 odtug web-logic for developers
F428435966 odtug   web-logic for developersF428435966 odtug   web-logic for developers
F428435966 odtug web-logic for developersMeng He
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activitysubash prakash
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastRajiv Gupta
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresMichel Schildmeijer
 
Weblogicserveroverviewtopologyconfigurationadministration
WeblogicserveroverviewtopologyconfigurationadministrationWeblogicserveroverviewtopologyconfigurationadministration
WeblogicserveroverviewtopologyconfigurationadministrationGokhan Fazli Celik
 
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 RamassoJUG Genova
 
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.3Bruno Borges
 
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 ApplicationsGagandeep Singh
 
Weblogic configuration & administration
Weblogic   configuration & administrationWeblogic   configuration & administration
Weblogic configuration & administrationMuhammad Mansoor
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administrationAmit Sharma
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administrationbispsolutions
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
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 12cGuatemala User Group
 

Similar a 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
 
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
 
WebLogic for DBAs
WebLogic for DBAsWebLogic for DBAs
WebLogic for DBAs
 

Más de Rakesh Gujjarlapudi

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 KubernetesRakesh Gujjarlapudi
 
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 12CRakesh Gujjarlapudi
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance OverviewRakesh Gujjarlapudi
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationRakesh Gujjarlapudi
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Rakesh Gujjarlapudi
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installationRakesh Gujjarlapudi
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cRakesh Gujjarlapudi
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMRakesh Gujjarlapudi
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialRakesh Gujjarlapudi
 

Más de 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
 

Último

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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 productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Último (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

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