Oracle Training‎ > ‎

Oracle Weblogicserver Online Training

Oracle Weblogic server Course Content

1. Introduction

  • Objectives
  • Course Prerequisites
  • Course Objectives
  •  Course Schedule
  •  Facilities in your Location
  •  Summary

 2. Introducing Oracle Fusion Middleware Platform

  • Objectives
  • Oracle Fusion Middleware
  •  Oracle SOA and Oracle WebCenter Suites
  •  Oracle Identity and Access Management
  •  Oracle Business Intelligence
  •  Oracle Portal, Forms and Reports
  •  Web Tier Components
  •  Oracle Fusion Middleware Management Infrastructure
  •  Oracle Coherence: In-Memory Data Grid
  •  Relationship of Fusion Middleware Products to Weblogic Server
  •  Typical Oracle Fusion Middleware Environment
  •  Summary

 3. Defining Java Enterprise Edition Terminology and Architecture

  •  Objectives
  •  Distributed Systems
  •  How Standards Help
  •  Java EE standard
  •  Java EE Architecture
  •  Java Servlets
  •  SimplestServlet.java
  •  JavaServer Pages (JSP)
  •  realsimple.jsp
  •  Enterprise JavaBeans (EJB)
  •  Java Database Connectivity (JDBC)
  •  Java Naming and Directory Interface (JNDI)
  •  JNDI Tree
  •  JNDI Contexts and Subcontexts
  •  Java Transaction API (JTA)
  •  Java Messaging Service (JMS)
  •  Java Authentication and Authorization (JAAS)
  •  Java Management Extension (JMX)
  •  Java EE Connector Architecture (JCA)
  •  Client Application
  •  Web Client
  •  Proxy Server
  •  Web Server
  •  Firewalls
  •  Application Servers
  •  Web Application Server Configuration
  •  Application Server Configuration

 4. Installing Oracle Weblogic Server

  • Objectives
  •  Oracle Weblogic Server Installation
  •  System Requirements
  •  GUI Mode Installation
  •  Choosing or Creating a Home Directory
  •  Registering for Support
  •  Choosing an Installation Type and Products
  •  Choosing the JDK and Product Directory
  •  Installation and Summary
  •  Console and Silent Mode Installations
  •  Postinstallation: Oracle Home
  •  Oracle Weblogic Server Directory Structure
  •  Setting Environment Variables
  •  Defining Environment Variables
  •  List of Environment Variables and Their Meanings
  •  Documentation
  •  Specialized Installations
  •  Downloading software from OTN

5. Configuring a Simple Domain

  •  Objectives
  •  Domain: Overview
  •  Domain Diagram
  •  Configuring a Domain
  •  Starting the Domain Configuration Wizard
  •  Creating a Domain using Domain Configuration Wizard
  •  Creating a new Weblogic Domain and Selecting the Domain Source
  •  Configuring Administrator Settings
  •  Configuring Startup Mode and JDK
  • Customizing Optional Configuration
  •  Configuring Admin Server and Managed Servers
  •  Configuring Clusters and Assigning Servers to Clusters
  •  Creating an HTTP Proxy Application and Configuring Machines
  •  Assigning Servers to Machines
  •  Configuring JDBC Data Sources
  •  Testing Data Source Connections
  •  Running Database Scripts
  •  Configuring the JMS File Store
  •  Customizing Application and Service Targeting Configuration
  •  Configuring RDBMS Security Store Database
  • Reviewing the Weblogic Domain
  •  Creating the Weblogic Domain
  •  Domain Directory Structure
  •  JVM Runtime Arguments
  •  Oracle Weblogic Server Dependencies
  •  Configuring CLASSPATH
  •  Starting Oracle Weblogic Server Administration Server
  •  Starting Administration Server using statWeblogic.sh
  •  Starting Administration Server using the java weblogic.server command
  •  Stopping the Administration Server

6. Configuring a Domain Using Templates

  •  Objectives
  •  Custom Domain Templates
  •  Domain Template Builder
  •  Creating a Domain Template
  •  Comparing Domain Templates
  •  wls.jar Template
  •  MedRecTemplate.jar Template
  •  Extending an Existing Domain
  •  Select Which Existing Domain to Extend
  •  Select what you want to Extend it with
  •  Resolving Conflicts
  •  Summary before Extending
  •  Templates for SOA, Jdeveloper, and Others
  •  oracle.soa_template_11.1.1.jar Template
  •  WLS Configuration in the Context of Other Products in the Fusion
  • Middleware Suite
  •  RCU
  •  SOA Installation
  •  Summary

7. Using Administration Console and WLST

  •  Objectives
  •  Benefits of Using Administration Console
  • Accessing the Administration Console
  •  Basic Navigation
  • Using the Help System
  •  General Administration Console User Preferences
  •  Advanced Console Options
  •  Setting Basic Properties
  •  Administration Console Monitoring
  •  Configuring Change Management
  •  Configuring the Change Management using Administration Console Change
  • Center
  •  XML Schema for Config.xml
  •  Weblogic Scripting Tool (WLST)
  •  Jython
  •  Using Jython
  •  WLST Modes
  •  WLST Example
  • WLST Command Requirements
  •  Running WLST Scripts
  •  Importing WLST as a Jython Module
  •  General WLST Commands
  •  Offline WLST Commands
  •  Creating a Domain: Example
  •  Online WLST Commands
  •  Weblogic JMX: Overview
  •  Navigating JMX MBeans
  •  Generating WLST Script

8. Configuring Managed Servers

  • Objectives
  •  Configuring Managed Servers
  • Creating a Managed Server with WLST
  •  Staring Oracle Weblogic Managed Servers
  •  Starting a Managed Server using startManagedWebLogic.sh
  •  Command-Line Requirements for Starting the Managed Server using java
  • weblogic.Server
  •  Starting a Managed Server using Administration Console
  •  Shutting down a Server
  •  Shutting Down a Domain
  •  Creating a Boot Identity File
  •  Monitoring All Servers
  •  Customizing the view for All Servers
  •  Monitoring Individual Servers
  •  Demonstration
  •  Creating a Managed Server on Remote Computer
  •  pack and unpack: Examples
  •  Managed Server Independence (MSI)
  •  MSI Search Order
  •  When Administration Server is Down
  •  Running Multiple WLS Instances
  •  Summary

9. Configuring Node Managers

  •  Objectives
  • What Node Managers can DO?
  •  What is a Machine?
  •  Relation Ship of Machine to Other Components
  •  Creating a Machine
  •  Defining Names and OS of Machines
  •  Assigning Servers to Machine
  •  Monitoring Machines and Servers
  •  Configuring a Machine to use a Node Manager
  •  Node Manager Architecture
  •  How a Node Manager Starts an Administration Server
  •  How a Node Manager Starts a Managed Server
  •  How a Node Manager Restarts an Administration Server
  •  How a Node Manager Restarts a Managed Server
  •  How a Node Manager Shuts Down a Server Instance
  •  Versions of Node Managers
  •  Node Manager Default Behaviors
  •  Configuring a Java-Based Node Manager
  •  Reconfiguring the Startup Service for a Windows Installation
  •  Node Manager as a UNIX Daemon
  •  Reviewing nodemanager.properties
  • Creating a Script-Based Node Manager
  •  Creating Management OS Users
  •  Additional Configuration Information
  •  Configuring the nodemanager.domains file
  •  Defining the Administration Server Address
  •  Setting Node Manager Environment Variables
  •  Node Manager Configuration and Log Files
  •  Summary

10. Viewing and Managing Logs in Oracle WLS Environment

Σ Objectives

Σ Oracle Weblogic Server Logs

Σ Server and Domain Logs

Σ Configuring Server Logging

Σ Configuring Server Logging Advanced

Σ HTTP Access Logs

Σ Apache Commons Logging API

Σ Using the Console to View Logs

Σ Using WLST to view Logs

Σ Message Attributes

Σ Message Severity

Σ Message Catalog Using the Web

Σ Message Catalog Cross-Reference

Σ Log Filters

Σ Creating a Log Filter

Σ Applying a Log Filter

Σ Using the Console to Monitor

Σ Monitoring Running Servers

Σ Customizing views

Σ Monitoring Individual Servers

Σ Network-Addressing Environment

Σ Network-Addressing Features

Σ Summary

11. Deployment Concepts

Σ Objectives

Σ Overview of Deployment

Σ What is deployed

Σ Deployment Process

Σ Deployment Methods

Σ Deployment Tools

Σ Console Deployment Method

Σ Console Deployment Production Mode

Σ Preparing a New Application

Σ Preparing a New Application: Targeting

Σ Preparing a New Application: Settings

Σ Deploying or Undeploying Applications

Σ Redeploying an Application

Σ Starting and Stopping an Application

Σ Editing Deployment Descriptors

Σ Monitoring an Application

Σ Application Testing

Σ Deleting Applications

Σ Command-Line Deployment

Σ Deployment with weblogic.Deployer

Σ More weblogic.Deployer Examples

Σ Deploying an Application with WLST

Σ Deployment with WLST

Σ Production Mode Flag

Σ Autodeployment

Σ Autodeploying using an Expanded Directory

Σ FastSwap and On-Demand Deployment

Σ Role of Web Servers

Σ A Typical Went Interaction

Σ MIME Types

Σ HTTP Status Codes

Σ Static Content

Σ Dynamic Content

Σ Configuring Oracle HTTP Server to Serve Multiple Weblogic Servers

Σ mod_wl_ohs.conf

Σ Verifying Ports Used by OHS

Σ Summary

12. Deploying Java EE Applications

Σ Objectives

Σ Java EE Web Applications

Σ Web Application Structure

Σ Web Application Archive

Σ Optional Configuration of Web Applications

Σ web.xml

Σ weblogic.xml

Σ weblogic.xml Deployment Descriptor

Σ URLs and Web Applications

Σ Web Service Applications

Σ Virtual Directory Mappings

Σ Virtual Directory Mapping: Example

Σ EJB Applications

Σ Types of EJBs

Σ EJB Application Structure

Σ weblogic-ejb-jar.xml

Σ Administrator Tasks with EJBs

Σ What is an Enterprise Application?

Σ Typical Java EE System

Σ Java EE Enterprise Application

Σ Why Enterprise Applications

Σ Enterprise Application Structure

Σ weblogic-application.xml

Σ Application Scoping

Σ EAR Class Libraries

Σ Java EE Library Support

Σ Weblogic Java EE Shared Libraries

Σ Shared Library References

Σ Summary

13. Advanced Deployment

Σ Objectives

Σ What is a Deployment Plan?

Σ Configuring an Application for Multiple Deployment Environments

Σ Sample Deployment Plan

Σ Creating a New Deployment Plan

Σ weblogic.PlanGenerator

Σ Using the Administration Console to Generate a Deployment Plan

Σ Modifying and Saving Data to Create a New Plan

Σ New Deployment Plan shows Changed Values

Σ Using an Existing Deployment Plan to Configure an Application

Σ Using an Existing Deployment Plan

Σ Directory Structure of Easier Production Deployment

Σ Generic File-Loading Overrides

Σ Performing a Sanity Check in Production without Disruption to the Clients

Σ Staged Deployment

Σ Application Availability

Σ Production Redeployment and Application Versioning

Σ Weblogic Production Redeployment

Σ Advantages of Production Redeployment

Σ Requirements and Restrictions for Production Redeployment

Σ Redeploying a New Application Version

Σ Redeploying Versus Distributing

Σ Distributing a New Version of the Production Application

Σ Distributing a New Application Version

Σ Production Redeployment

Σ Summary

14. Understanding JDBC and Configuring Data Sources

Σ Objectives

Σ JDBC Review

Σ JDBC Data Sources

Σ Data Source Scope

Σ Multi Tier Architecture

Σ Type 4 Drivers

Σ Weblogic JDBC Drivers

Σ What is a Connection Pool?

Σ JDBC Connection Pooling

Σ Benefits of Connection Pools

Σ Modular Configuration and Deployment of JDBC Resources

Σ How Data Source Connection Pools are used

Σ Creating a Data Source Using Administration Console

Σ Non-XA Configuration

Σ Data Source Connection Properties

Σ Test Configuration

Σ Connection Pool Configuration

Σ Connection Pool Advanced

Σ Targeting a Data Source

Σ Viewing the Server JNDI tree via the Administration Console

Σ Listing the JNDI Contents via WLST

Σ Demonstration

Σ JDBC URLs

Σ Connection Properties

Σ Specifying Connection Properties

Σ Monitoring and Testing a Data Source

Σ Connection Pool Life Cycle

Σ Fixing an Offline Data Source

Σ Summary

15. Setting up Java Message Service (JMS) Resources

Σ Objectives

Σ Message-Oriented Middleware

Σ Point-to-Point Queue

Σ Publish/Subscribe Topics

Σ Oracle Weblogic Server JMS Features

Σ Weblogic JMS Architecture

Σ Typical JMS Messaging Process

Σ Transacted Messaging

Σ JMS Administrative Tasks

Σ Oracle WLS JMS Implementation

Σ Creating a JMS Server

Σ Configuring a JMS Server

Σ Targeting a JMS Server to a Managed Server

Σ JMS Modules

Σ Creating a JMS Module

Σ Modular JMS Resource Configuration and Deployment

Σ Connection Factories

Σ Creating a Connection Factory

Σ Configuring a Connection Factory

Σ Destination

Σ Queue Destinations

Σ Topic Destinations

Σ Creating a Destination (Topic)

Σ Threshold, Quota, and Paging

Σ Configuring Thresholds and Quotas

Σ Durable Subscribers and Subscriptions

Σ How a Durable Subscription Works

Σ Configuring a Durable Subscription

Σ Persistent Messaging

Σ Creating a JMS Store

Σ Creating a JDBC Store for JMS

Σ Creating a JMS JDBC Store

Σ Assigning a Store to a JMS Server

Σ Persistent Connection Factory

Σ Configuring Destination Overrides

Σ Monitoring JMS Servers

Σ Monitoring and Managing Destinations (Active Queues and Topics)

Σ Monitoring Queues

Σ Managing Messages in a Queue

Σ Summary

16. Introduction to Clustering

Σ Objectives

Σ What is a Cluster?

Σ Benefits of Clustering

Σ What can be clustered

Σ Proxy Servers for HTTP Clusters

Σ High Availability for EJBs

Σ Selecting a Cluster Architecture

Σ Cluster Architecture

Σ Basic Cluster Architecture

Σ Basic Cluster Architecture: Advantages and Disadvantages

Σ Multitier Cluster Architecture

Σ Multitier: Advantages and Disadvantages

Σ Basic Cluster Proxy Architecture

Σ Multitier Cluster Proxy Architecture

Σ Proxy Web Server Plug-In Versus Load Balancer

Σ Proxy Plug-Ins

Σ OHS as Proxy Web Server

Σ Request Flow When Using OHS

Σ WLS HttpClusterServlet

Σ Server Communication in a Cluster

Σ One-To-Many Communications

Σ Considerations When Using Unicast

Σ Peer-To-Peer Communications

Σ Cluster wide JNDI Naming Service

Σ Name Conflict and Resolution

Σ Summary

17. Configuring a Cluster

Σ Objectives

Σ Preparing your Environment

Σ Hardware

Σ IP Addresses and Host Names

Σ Cluster Address

Σ Methods of Configuring Clusters

Σ Creating a Cluster by Using the Administration Console

Σ Setting Cluster Attributes

Σ Configuring Cluster Communication

Σ Adding Cluster Members: Option 1

Σ Adding Cluster Members: Option 2

Σ Creating a Cluster with the Configuration Wizard

Σ Creating a Cluster Using the Cluster MBean

Σ Clusters and WLST

Σ Synchronizing when Starting Servers in a Cluster

Σ Configuring OHS as a Proxy Server

Σ Starting and Stopping OHS Manually

Σ Verifying Access through OHS

Σ Successful Access of OHS Splash Page

Σ Summary

18. Managing Clusters

Σ Objectives

Σ Deploying Applications to a Cluster

Σ Two-Phase Deployment

Σ Considerations for Deploying to Cluster

Σ Production Redeployment in a Cluster

Σ HTTP Session Failover

Σ HTTP Session State Replication

Σ HTTP Session In-Memory Replication

Σ In-Memory Replication and Proxy Servers

Σ In-Memory Replication

Σ In-Memory Replication: Example

Σ Requirements for In-Memory Replication

Σ Configuring In-Memory Replication

Σ Failover with Load Balancer

Σ Replication Groups

Σ Configuring Replication Groups

Σ Replication Groups for Different Criteria

Σ HTTP Session Persistence Using JDBC

Σ Configuring JDBC Persistence

Σ JDBC Persistence Table Configuration

Σ HTTP Session Persistence Using Files

Σ Configuring File Persistence

Σ HTTP State Management Best Practices

Σ Clustering EJB Objects: Replica-Aware Stub

Σ EJB: Server Failure Situations

Σ Load-Balancing Clustered EJB Objects

Σ Stateless Session Bean Failover

Σ Configuring EJB Clustering in Deployment Descriptors

Σ Configuring EJB Clustering Using the Administration Console

Σ Configuring Clusterable Stateless Session EJBs

Σ Stateful Session Beans

Σ Configuring Clusterable Stateful Session EJBs

Σ Read/Write Versus Read-Only

Σ Entity Bean Cluster-Aware Home Stubs

Σ EJB Best Practices

Σ Summary

19. Security Concepts and Configuration

Σ Objectives

Σ Introduction to Oracle Weblogic Security Service

Σ Oracle Platform Security Services

Σ Oracle WLS Security Architecture

Σ Security Services

Σ Overview of Security Concepts

Σ Confidentiality

Σ Credential Mapping

Σ Security Realms

Σ Security Model Options for Applications

Σ How WLS Resources are protected

Σ Users and Groups

Σ Configuring New Users

Σ Groups

Σ Configuring New Groups

Σ Configuring Group Memberships

Σ Embedded LDAP Server

Σ Configuring an Embedded LDAP

Σ Security Roles

Σ Configuring the Global Security Role

Σ Security Policies

Σ Policy Conditions

Σ Protecting Web Applications

Σ Specifying Protected Web Resources

Σ Defining Policies and Roles for Other Resources

Σ Configuring Authentication

Σ Authentication Examples

Σ Migrating Security Data

Σ Exporting the WLS Default Authenticator Provider

Σ Importing into Different Domain

Σ Summary

20. Protecting Against Attacks

Σ Objectives

Σ What is SSL?

Σ Trust and Identity

Σ Using an SSL Connection

Σ Enabling Secure Communication

Σ Oracle Weblogic Server SSL Requirements

Σ Keytool Utility

Σ Obtaining a Digital Certificate: Keytool Examples

Σ Configuring Keystores

Σ Configuring SSL for Oracle Weblogic Server

Σ Protecting Against Attacks

Σ Main-In-The-Middle Attacks

Σ Main-In-The-Middle: Counter measures

Σ Configuring a Hostname Verifier

Σ Denial of Service Attacks

Σ Denial of Service Attacks: Counter measures

Σ Filtering Network Connections

Σ Connection Filter

Σ Excessive Resource Consumption

Σ Large Buffer Attacks

Σ Setting the Post Size

Σ Connection Starvation

Σ User Lockout

Σ Configuring User Lockout

Σ Unlock Users

Σ Protecting the Administration Console

Σ Summary

21. Backup and Recovery Operations

Σ Objectives

Σ Review of Terms and Components

Σ Homes: Oracle, Middleware, Weblogic

Σ Understanding Backup and Recovery

Σ Types of Backups

Σ Backup Recommendations

Σ Limitations and Restrictions for Backing up Data

Σ Performing a Full Offline Backup

Σ Backing up a Domain Configuration

Σ Backing up an Instance Home

Σ Creating a Record of Installations

Σ Directories to Restore

Σ Recovery after Disaster

Σ Recovery of Homes

Σ Recover of a Managed Server

Σ Recovery of the Administration Server Configuration

Σ Restarting an Administration Server on a New Computer

Σ Recovery of a Cluster

Σ Restoring OPMN-Managed Components to a New Computer

Σ Summary