SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Zabbix
Zabbix Zabbix
Zabbix
guestc18beb
 
WebLogic FAQs
WebLogic FAQsWebLogic FAQs
WebLogic FAQs
Amit Sharma
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
Nicola Mauri
 
Tomcat
TomcatTomcat
Tomcat
Venkat Pinagadi
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
Servlet.ppt
Servlet.pptServlet.ppt
Servlet.ppt
VMahesh5
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
Seyedmajid Etehadi
 
Zabbix
ZabbixZabbix
Zabbix
pundir5
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
Ji-Woong Choi
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
IBM Sverige
 
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
Continuent
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesIntroduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use Cases
Zabbix
 
Maven Introduction
Maven IntroductionMaven Introduction
Maven Introduction
Sandeep Chawla
 
Springboot Microservices
Springboot MicroservicesSpringboot Microservices
Springboot Microservices
NexThoughts Technologies
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
CloudStack - Open Source Cloud Computing Project
 
Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017
Amirhossein Saberi
 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
Mark Swarbrick
 
7 Stages of Scaling Web Applications
7 Stages of Scaling Web Applications7 Stages of Scaling Web Applications
7 Stages of Scaling Web Applications
David Mitzenmacher
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
MahmoudZidan41
 
IBM MQ High Availability 2019
IBM MQ High Availability 2019IBM MQ High Availability 2019
IBM MQ High Availability 2019
David Ware
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
Nicola Mauri
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
Servlet.ppt
Servlet.pptServlet.ppt
Servlet.ppt
VMahesh5
 
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
[오픈소스컨설팅] 아파치톰캣 운영가이드 v1.3
Ji-Woong Choi
 
IBM WebSphere application server
IBM WebSphere application serverIBM WebSphere application server
IBM WebSphere application server
IBM Sverige
 
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
Continuent
 
Introduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use CasesIntroduction to Zabbix - Company, Product, Services and Use Cases
Introduction to Zabbix - Company, Product, Services and Use Cases
Zabbix
 
Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017
Amirhossein Saberi
 
7 Stages of Scaling Web Applications
7 Stages of Scaling Web Applications7 Stages of Scaling Web Applications
7 Stages of Scaling Web Applications
David Mitzenmacher
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
MahmoudZidan41
 
IBM MQ High Availability 2019
IBM MQ High Availability 2019IBM MQ High Availability 2019
IBM MQ High Availability 2019
David Ware
 

Similar to Oracle Web Logic server (20)

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Bhaskar Naik
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Mohammed Khan
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
Osama Mustafa
 
Clustering
Clustering Clustering
Clustering
Vijay Sharma
 
WLS
WLSWLS
WLS
Bebo Yu
 
F428435966 odtug web-logic for developers
F428435966 odtug   web-logic for developersF428435966 odtug   web-logic for developers
F428435966 odtug web-logic for developers
Meng He
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activity
subash prakash
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencast
Rajiv Gupta
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy features
Michel Schildmeijer
 
Weblogicserveroverviewtopologyconfigurationadministration
WeblogicserveroverviewtopologyconfigurationadministrationWeblogicserveroverviewtopologyconfigurationadministration
Weblogicserveroverviewtopologyconfigurationadministration
Gokhan 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 Ramasso
JUG 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.3
Bruno 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 Applications
Gagandeep Singh
 
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
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
bispsolutions
 
Migrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic ServerMigrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic Server
Velocity Technology Solutions
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
Joelith
 
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
Guatemala User Group
 
WebLogic for DBAs
WebLogic for DBAsWebLogic for DBAs
WebLogic for DBAs
Simon Haslam
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Bhaskar Naik
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Mohammed Khan
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
Osama Mustafa
 
F428435966 odtug web-logic for developers
F428435966 odtug   web-logic for developersF428435966 odtug   web-logic for developers
F428435966 odtug web-logic for developers
Meng He
 
Weblogic Domain Activity
Weblogic Domain ActivityWeblogic Domain Activity
Weblogic Domain Activity
subash prakash
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencast
Rajiv Gupta
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy features
Michel Schildmeijer
 
Weblogicserveroverviewtopologyconfigurationadministration
WeblogicserveroverviewtopologyconfigurationadministrationWeblogicserveroverviewtopologyconfigurationadministration
Weblogicserveroverviewtopologyconfigurationadministration
Gokhan 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 Ramasso
JUG 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.3
Bruno 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 Applications
Gagandeep Singh
 
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
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
bispsolutions
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
Joelith
 
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
Guatemala User Group
 
Ad

More from 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
Rakesh 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 12C
Rakesh Gujjarlapudi
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance Overview
Rakesh Gujjarlapudi
 
Oracle API Gateway Installation
Oracle API Gateway InstallationOracle API Gateway Installation
Oracle API Gateway Installation
Rakesh Gujjarlapudi
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
Rakesh Gujjarlapudi
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migration
Rakesh Gujjarlapudi
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Rakesh Gujjarlapudi
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
Rakesh Gujjarlapudi
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12c
Rakesh Gujjarlapudi
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSM
Rakesh Gujjarlapudi
 
Oracle OSB Tutorial 3
Oracle OSB Tutorial 3Oracle OSB Tutorial 3
Oracle OSB Tutorial 3
Rakesh Gujjarlapudi
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
Rakesh Gujjarlapudi
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
Rakesh Gujjarlapudi
 
Oracle WebLogic 11g Topology
Oracle WebLogic 11g TopologyOracle WebLogic 11g Topology
Oracle WebLogic 11g Topology
Rakesh Gujjarlapudi
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning Tutorial
Rakesh Gujjarlapudi
 
Oracle ADF 11g Tutorial
Oracle ADF 11g TutorialOracle ADF 11g Tutorial
Oracle ADF 11g Tutorial
Rakesh Gujjarlapudi
 
Oracle EMC 12C Grand Tour
Oracle EMC 12C Grand TourOracle EMC 12C Grand Tour
Oracle EMC 12C Grand Tour
Rakesh Gujjarlapudi
 
Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1Oracle BPM 11g Lesson 1
Oracle BPM 11g Lesson 1
Rakesh Gujjarlapudi
 
Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2Oracle BPM 11g Lesson 2
Oracle BPM 11g Lesson 2
Rakesh Gujjarlapudi
 
Oracle EMC 12 Installation
Oracle EMC 12 InstallationOracle EMC 12 Installation
Oracle EMC 12 Installation
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 Kubernetes
Rakesh 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 12C
Rakesh Gujjarlapudi
 
Lesson1 - SOA Governance Overview
Lesson1  - SOA Governance OverviewLesson1  - SOA Governance Overview
Lesson1 - SOA Governance Overview
Rakesh Gujjarlapudi
 
Weblogic Administration Managed Server migration
Weblogic Administration Managed Server migrationWeblogic Administration Managed Server migration
Weblogic Administration Managed Server migration
Rakesh Gujjarlapudi
 
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Oracle fusionmiddlewarecontinuosintegration slideshare_v1
Rakesh Gujjarlapudi
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
Rakesh Gujjarlapudi
 
Enterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12cEnterprise managerclodcontrolinstallconfiguration emc12c
Enterprise managerclodcontrolinstallconfiguration emc12c
Rakesh Gujjarlapudi
 
Oracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSMOracle OSB Security Enforcement with OWSM
Oracle OSB Security Enforcement with OWSM
Rakesh Gujjarlapudi
 
Oracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning TutorialOracle ADF 11g Skinning Tutorial
Oracle ADF 11g Skinning Tutorial
Rakesh Gujjarlapudi
 
Ad

Recently uploaded (20)

Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Image processinglab image processing image processing
Image processinglab image processing  image processingImage processinglab image processing  image processing
Image processinglab image processing image processing
RaghadHany
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko"Rebranding for Growth", Anna Velykoivanenko
"Rebranding for Growth", Anna Velykoivanenko
Fwdays
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Buckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug LogsBuckeye Dreamin' 2023: De-fogging Debug Logs
Buckeye Dreamin' 2023: De-fogging Debug Logs
Lynda Kane
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018
Lynda Kane
 
Leading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael JidaelLeading AI Innovation As A Product Manager - Michael Jidael
Leading AI Innovation As A Product Manager - Michael Jidael
Michael Jidael
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 

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 [email protected]