Home Contact Resources Training Profile Clients Careers


WebLogic 10.3 (Oracle 11g) Server System Administration


Length: 5 days
CourseID: wls10admin



Prerequisites:

This course is intended for Windows/UNIX administrators who need to administer a WebLogic Server platform. Java programming is not necessary, although it may be helpful.


Overview:

The J2EE platform is Java’s answer to enterprise scalable applications. BEA Weblogic is one of the premier Application Servers that implements the J2EE specification. Students will come away from class with the ability to build and configure complete Weblogic domains. The course will cover the details of administrating a J2EE server. This is a hands-on learning experience, with each student having their own Weblogic Server to learn with.


Objectives:

  • Install and configure a WebLogic 10 Server.
  • Describe the J2EE architecture.
  • Deploy applications on WebLogic.
  • Use the WebLogic Console effectively.
  • Install and manage JMS destinations.
  • Control access and privileges on WebLogic.
  • Configure WebLogic for JDBC access.
  • Manage remote servers with the NodeManager.
  • Design and implement WebLogic clusters.

  • Chapters:


    Course Introduction

    Course Objectives Course Overview
    Using the Workbook Suggested References

    Introduction to WebLogic 10

    What is Java? What is J2EE?
    The J2EE Architecture Servlets and JSPs
    Enterprise JavaBeans Application Server
    Web Container Web Architecture
    EJB Container BEA WebLogic Platform (And Related) Products

    Weblogic Installation and Testing

    System Configuration Installation Files
    Installation Building a Domain
    Silent Installation WebLogic Directory Structure
    WebLogic Directory Structure (cont'd) Domain File Structure
    WebLogic Server types Domain Configuration Files
    Domain Builder Domain Upgrade Wizard
    config.xml.booted startweblogic.cmd
    WebLogic Scripting Tool (WLST) WebLogic Scripting Tool (WLST) Continued..
    Testing your Installation Configuring Startup
    Running the WebLogic Console Shutting down WebLogic
    Labs

    WebLogic Console Administration

    Console Overview Console
    Change Center Centralized Administration
    Monitoring Weblogic Servers Monitoring Weblogic Servers (cont'd)
    Configuring a New Machine Configuring a new Server
    Configuring Domain Properties Building a Managed Server
    Weblogic Node Manager Monitoring Domain Logging
    Labs

    JNDI with WebLogic

    What is JNDI? JNDI Service Providers
    JNDI and Weblogic Using JNDI
    JNDI Client JNDI Registration
    Monitoring JNDI Monitoring JNDI Using WLST
    Labs

    WebLogic Deployments

    Deployments Overview EJB Jar Files
    Deployment Descriptors Ant
    War and Ear files War file structure
    Web Application Context Deployment Process Overview
    Deployment techniques Expanded Directory Deployment
    Console Deployment weblogic.Deployer
    WLST Deployment Startup and Shutdown Classes
    Application Installation Directory Deployment Plans
    Creating a Deployment Plan weblogic.PlanGenerator
    Reading a Deployment Plan Application Versioning
    Updating applications in a Production Env. Labs

    Configuring JDBC

    JDBC Architecture JDBC Drivers
    JDBC Driver Install Datasources
    DataSource Connection Properties Configuring Connection Pools
    Monitoring Pool Performance Tuning Pool Performance
    JDBC Multi DataSources Labs

    Configuring JMS

    Asynchronous Messaging Messages
    Queue Topic
    Weblogic JMS JMS Servers
    JMS Modules Building JMS System Modules
    Building JMS Module Resources Building JMS Application Modules
    Durable Subscribers JMS File Stores
    JMS JDBC Stores Monitoring JMS Servers
    Connecting External JMS Providers Labs

    WebLogic HTTP Container

    Overview Configuring HTTP
    Web-server Proxy WebLogic Plug-in
    IIS and WebLogic Apache and WebLogic
    Virtual Hosts HTTP Log Files
    Labs

    WebLogic Security

    WebLogic Security Design Weblogic Security Providers
    Authorization Authentication-Users
    Authentication-Groups Authentication Roles
    Integration with legacy providers Security Administration Tasks
    Handling User Lockouts Securing a Web Application Hands-on
    Securing a Web Application Hands-On (cont'd)Defining your own realm
    Configuring Providers SSL
    Custom Certificates Labs

    Configuring WebLogic Clusters

    Clustering Servers Cluster Layout
    Web Application Tiers Recommended Basic Architecture
    Recommended Multi-Tier Cluster Cluster Design
    Implementing a Cluster Cluster Communication
    Configuring the Cluster Load Balancing
    Clustered Servers MultiCast Communication
    Administration Server Failure Configuring Replication Groups
    Tuning Weblogic Clusters Web Application Fail-over
    Labs

    Node Manager

    What is Node Manager? Node Manager Details
    Accessing Node Manager Configuring Node Manager
    Configuring Node Manager (Cont'd) Node Manager Startup
    Node Manager Domain Management Node Manager Services
    Node Manager Health Monitoring Node Manager Logging
    Labs

    WebLogic Performance Tuning

    Introduction Performance Objectives
    Bottleneck Location CPU Utilization
    Memory Utilization Monitoring the JVM
    Switching the JVM Using Verbose GC
    JRockit Database bottlenecks
    Network bottleneck Weblogic Monitoring Tools
    Weblogic Thread Pools Configuring Reader Threads
    Performance Tuning Summary

    WebLogic Scripting Tool

    Introduction Using WLST
    Jython Syntax Jython Conditionals
    Jython Loops Sample WLST
    Recording User Interactions in WLST Weblogic Management Objects
    Redirecting WLST Output to a File MBeans
    WebLogic Server MBean Data Model MBean Lifecycle
    Monitoring the invocations of a JSP Deploying in WLST
    Undeploying in WLST