UMBC Training Centers logo

Oracle WebLogic Server 11g Administration

 

Course Description | Outline | WebLogic | IT Home

Chapter 1 - Java EE Overview for Administrators

 
  • Java EE Components
  • Java EE Vendor Specifications
  • Containers
  • Java EE Blueprint
  • Services
  • JDBC
  • Data Sources
  • Java Naming and Directory Interface
  • Java Message Service
  • JavaMail
  • Java EE Connector Architecture
  • Java Transaction API
  • Security
  • Lifecycle Management
  • Application Server Architecture
  • Java EE Application Structure
  • EAR File
  • What are Modules?
  • Java EE Deployment Descriptors
  • Web Module
  • EJB Module
  • Client Module
  • WebLogic Server Family History
  • Oracle WebLogic Server 11g
  • What's New in WebLogic Server 11g
  • What's New in WebLogic Server 11g – Development Related
 

Chapter 2 - Introduction to WebLogic Server 11g

 
  • WebLogic Server Instances
  • The Java Virtual Machine
  • JVM Providers
  • Threads vs. Processes
  • WebLogic Server Domains
  • Servers And Domains
  • Domain Configuration
  • WebLogic Administration Domain
  • Directory Structures
  • Directory Structures
  • Getting Started Roadmap
  • Install WebLogic Server
  • The Configuration Wizard
  • The Configuration Wizard: Creating A New Domain
  • Starting The Administrative Server
  • The Administration Console
  • Administrative Tasks
  • Change Center
  • Other Administrative Tools
  • Setting the Domain Environment
  • Automatically Starting Admin Servers
  • Managed Servers
  • Creating A Managed Server
  • Server Details
  • Starting A Managed Server
  • Password boot.properties
  • Examining Server Status
  • Shutting Down Servers
  • Admin Server Shutdown
  • Admin Server Backup
  • Start Scripts
  • config.xml
  • Summary
 

Chapter 3 - WLST: The WebLogic Scripting Tool

 
  • The WLST
  • WLST Details
  • WLST Tasks
  • MBeans And JMX Administration
  • Layered JMX Architecture
  • MBeans And WLST
  • Starting WLST
  • Simple WLST Commands
  • WLST Is Hierarchical
  • Navigating WLST
  • MBean Operations
  • MBean Operations: Query
  • MBean Operations: Configurational
  • MBean Operations: Instantiation
  • Other WLST Commands
  • Scripting With WLST
  • Recording WLST Scripts
  • Configure Recording
  • Start Recording
  • Sample Recorded Script
  • References
  • Summary
 

Chapter 4 - Logging

 
  • Introduction
  • WebLogic Logging Services
  • Java Logging API
  • Log4j
  • Specifying the Logging Implementation
  • Message Severity
  • WebLogic Server Logs
  • Server Log
  • Server Log
  • Viewing Server Log
  • Configuring Server Log
  • HTTP Access Log
  • HTTP Access Log
  • Configuring HTTP Access Log
  • JMS Log
  • Configuring JMS Log
  • Domain Log  
  • Viewing Logs
  • Summary
 

Chapter 5 - Using WebLogic as a Web Server

 
  • Web Server Overview
  • Using WebLogic Web Server
  • Configuring The WebLogic Web Server
  • Virtual Hosts
  • Creating Virtual Hosts
  • Specifying Virtual Host Names
  • Targeting Virtual Hosts to Server
  • Access Log  
  • External Web Servers
  • Apache HTTP Server Plug-In
  • Installing Apache HTTP Server Plug-In
  • Configuring Apache HTTP Server Plug-In
  • Keep-Alive Connections
  • Summary
 

Chapter 6 - Assembling Applications

 
  • Java Web Application Architecture
  • JEE Architecture
  • Web Application Programming Model – MVC
  • An MVC Example
  • The Infrastructure for Enterprise Web Applications
  • What is Application Assembly?
  • JEE Modules
  • JEE Application Assembly
  • Web Module
  • Web Module - Deployment Descriptor
  • web.xml
  • weblogic.xml
  • WEB-INF Directory
  • Web Application Directory
  • EJB Modules
  • EJB Deployment Descriptors
  • ejb-jar.xml
  • Enterprise Application Modules
  • Enterprise Application Deployment Descriptor
  • Accessing Web Applications
  • Summary
 

Chapter 7 - Deploying Applications

 
  • The Process
  • Deployment Overview
  • Archive Vs Expanded Directory
  • Default Deployment Names
  • Deployment Methods
  • Auto-Deployment
  • Console Deployment
  • Starting an Application
  • Stopping an Application
  • Updating Applications
  • Deleting Applications
  • Testing a Deployed Application
  • Monitoring Deployed Applications
  • Editing Deployment Descriptors
  • Using Command Line Deployment
  • weblogic.Deployer Command Syntax
  • Protocol Overview
  • weblogic.Deployer Usage
  • wldeploy Ant Task
  • wldeploy Ant Task Examples
  • WebLogic Scripting Tool (WLST)
  • WebLogic Scripting Tool (WLST) Scripts
  • Deployment Plans
  • What Is A Deployment Plan?
  • Deployment Plan Overriding
  • Creating A Plan
  • Using A Plan
  • Best Practices
  • Summary
 

Chapter 8 - Database Access and WebLogic

 
  • Introduction to JDBC
  • Types of JDBC Drivers
  • Working with a Database via JDBC (Client side)
  • The Need for Connection Pooling
  • Connection Pooling and Data Sources
  • Connecting with Data Source
  • Steps in using Connection Pooling
  • Admin Tasks for Connection Pools and Data Sources
  • JDBC Driver Support in WebLogic Server
  • Database Access Using WebLogic
  • Working with Data Sources
  • Creating a Data Source
  • Monitoring Data Source and Connection Pools
  • Summary
 

Chapter 9 - WebLogic and JMS

 
  • Messaging Introduction
  • Messaging Example
  • Messaging Components
  • Messaging Types
  • JMS (Java Messaging Service)
  • Message Driven Beans (MDB)
  • MDB as Message Consumer
  • JMS Resources
  • Durable Subscription
  • Deployment Descriptor Entry
  • Binding the Queue or Topic
  • Transactions & Guaranteed Delivery
  • WebLogic JMS Server
  • Creating a JMS Server
  • Creating a Connection Factory
  • Creating a Topic
  • Threshold and Quota
  • Configuring Threshold and Quota
  • Distributed Destination
  • Creating a Distributed Topic/Queue
  • Creating a Distributed Topic
  • Monitoring JMS in WebLogic
  • Messaging Bridge
  • Summary
 

Chapter 10 - Remote Administration

 
  • Node Manager Overview
  • Node Manager Functionality & Configuration
  • Starting an Administration Server from Node Manager
  • Starting a Managed Server from Node Manager
  • Restarting a Administration Server from Node Manager
  • Restarting a Managed Server from Node Manager
  • Shutting Down a Server Instance From a Node Manager
  • Working with Security
  • Working with Machines
  • Creating a Machine
  • Adding Server Instances To a Machine
  • Starting The Node Manager
  • Monitoring Managed Servers
  • Node Manager Logs and Configuration Files
  • Summary
 

Chapter 11 - Security

 
  • WebLogic Server Security
  • Authentication / Authorization
  • Resources That Can Be Secured
  • Authentication Mechanisms
  • WebLogic Security Diagram
  • Overview: Security Tasks For Securing Resources
  • WebLogic Security Realms
  • Configuring A User Registry
  • The Embedded LDAP Server
  • Managing Users/Groups
  • User Lockout
  • Managing Roles
  • Securing A Resource
  • WebLogic Server Policies
  • Specifying A Policy Condition
  • Policies And Roles
  • Creating A Scoped Role
  • Declarative Security
  • Example: Securing A Web Resource
  • Example: Securing A Web Resource – Specifying Roles
  • Example: Securing A Web Resource – Specifying Constraints
  • Example: Securing A Web Resource – Auth Method
  • Example: Securing A Web Resource – Auth Method
  • Example: Securing A Web Resource – Map Roles
  • Encryption
  • SSL
  • Public Key / Private Key Encryption
  • Secure Communication Over The Web – SSL
  • SSL And WebLogic Server
  • Creating A Digital Certificate
  • Dealing With A CA
  • Configuring WebLogic Server SSL: Keystores
  • Configure WebLogic SSL Settings
  • Configuring WebLogic Server SSL: Setting a Listen Port
  • Summary
 

Chapter 12 - Clustering

 
  • What Is Clustering?
  • What Components Can Be Clustered?
  • Basic Cluster Diagrams
  • The Load Balancer
  • Web Container Load Balancing
  • Horizontal Vs. Vertical Clustering
  • Horizontal Clustering
  • Clustering WebLogic Server
  • WebLogic Cluster Requirements
  • Configure Domain For Clustering
  • Create A Cluster
  • Multicasting vs. Unicasting
  • Create A Cluster
  • Configure Application Resources
  • Deploy Applications To The Cluster
  • Configure A Load Balancer
  • Load Balancer Options
  • Hardware Load Balancers
  • Proxy Plug In Load Balancers
  • HttpClusterServlet Load Balancer
  • Session State
  • Clustered Session State
  • Session State Strategies
  • In-Memory Replication
  • Configuring Session State Replication
  • JDBC Session Persistence
  • JDBC Multi Data Sources
  • Creating A Multi Data Source
  • EJB Clustering
  • EJB Load Balance Algorithm
  • Summary
 

Chapter 13 - Performance Tuning

 
  • Performance Tuning
  • Response Time
  • Throughput
  • Throughput Curve
  • The Significance of Throughput
  • Response Time Curve
  • Think Time
  • Saturation
  • Response Time at System Saturation
  • Response Time Past the Buckle Point
  • Interpreting Response Time Trends
  • Basic Tuning Methodology
  • Areas To Tune
  • Tuning Hardware
  • Tune the Operating System
  • Tune the JVM
  • JVM Choices
  • Tuning WebLogic Server
  • JDBC Settings
  • Thread Settings
  • Socket Readers
  • Socket Implementation
  • Monitoring Threads
  • Connection BackLog
  • Tuning the Back End
  • WLDF Console
  • Enabling the WLDF Console
  • WLDF Console Views
  • Data View
  • Creating A View
  • Adding Metrics
  • Custom Views
  • Using the WLDF Console
 

Chapter 14 - Java Memory Management

 
  • Java Heap Space
  • Heap Size Limits
  • Default Size Limits
  • Garbage Collection Basics
  • Allocation Failure (AF)
  • Free Space Threshold
  • Garbage Collection Mechanism
  • GC Performance Improvements
  • Generational Garbage Collection
  • Thread Local Heap (TLH)
  • Memory Tuning Goals
  • Steady State Heap Size
  • Analyzing Steady State Behavior
  • Effect of Initial Heap Size on GC
  • Optimizing GC Duration
  • Summary
 

Chapter 15 - JRockit 1.6 Memory Management

 
  • Generational GC
  • Dynamic GC Modes
  • GC Strategy
  • Thread Local Heap (TLH or TLA) Configuration
  • Tuning TLH
  • Tuning Compaction
  • Summary