WA1628 WebLogic Server V8.1 Administration on Linux Training and Courseware Course Outline

0. Agenda

  • Course Overview
  • Course Objectives
  • Agenda Day 1
  • Agenda Day 2
  • Agenda Day 3
  • Agenda Day 4
  • Agenda Day 5
  • Prerequisites
  • Environment
  • Student Introductions
 

1. Chapter 1 J2EE and WebLogic Server

  • Objectives
  • N-tier Architecture
  • Tiered Architectures
  • Presentation Layer
  • Middle Tier
  • Model View Controller
  • Java Web Applications
  • Java Web Application Architecture
  • J2EE Architecture
  • Typical Services provided by Application Servers
  • BEA WebLogic Product Family
  • WebLogic Server
  • WebLogic Server Component Containers and Application Services
  • Web Application Programming Model MVC
  • A Scenario of Using MVC
  • Summary
 

2. Chapter 2 WebLogic Administration Basics

  • Objectives
  • Overview
  • WebLogic Administration Domain
  • WebLogic Administration Server
  • WebLogic Managed Server
  • WebLogic Administration
  • Administrative Console
  • Role of an Administrator
  • start WebLogic Server startWeblogic.cmd
  • A Close Look at startWeblogic.cmd
  • WebLogic Server Running Modes
  • Set up WebLogic Server as Windows Service
  • Open WebLogic Administration Console
  • Configuration of the WebLogic Domain
  • config.xml XML Tags
  • config.xml.booted
  • Creating A New Domain
  • The Configuration Wizard
  • Creating A New Domain
  • Select Your Domain Type
  • Express vs. Custom
  • Administrative User
  • Server Mode / JDK
  • Configuration Summary
  • Creation Complete!
  • Newly Created Domain
  • Start the admin server in the New Domain
  • Start a Managed Server
  • Stop the WebLogic Server
  • Startup and Shutdown Classes
  • WebLogic Server Commands
  • WebLogic Command Example
  • Other tasks that can be performed in the Admin Console
  • Summary
 

3. Chapter 3 WebLogic Monitoring and Logging

  • Objectives
  • Overview
  • Monitor Servers
  • Security
  • JMS
  • JTA
  • Version
  • Logging
  • WebLogic Logging System
  • Format of Logging Message
  • Server Logging weblogic.log
  • Server Logging Rotation
  • View Server Logging from admin console
  • Configure Domain Logging
  • Domain Log
  • Domain Log View Customization
  • Customize a Domain Log View
  • Summary
 

4. Chapter 4 JNDI

  • Objectives
  • What is JNDI?
  • Naming Service
  • Benefits of JNDI
  • JNDI
  • JNDI Service Providers
  • JNDI Core Definitions
  • Common JNDI Tasks
  • Four Components Needed to do JNDI
  • JNDI name for EJBs
  • JNDI names for Data Sources
  • JNDI name for JMS Destination
  • JNDI Trees In A Server
  • Viewing the JNDI Tree For A Server
  • Summary
 

5. Chapter 5 JDBC Service

  • Objectives
  • Overview
  • 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
  • Create a Connection Pool
  • Connection Properties
  • Review and Verify Settings
  • Target To Server
  • Configure Pool Parameters
  • Create a JDBC Data Source
  • Connect to the connection pool
  • Target the data source
  • Data Source created
  • CMP Beans and Data Sources
  • Data Source Name in weblogic-rdbms-jar.xml
  • Summary
 

6. Chapter 6 WebLogic Server Deployments

  • Objectives
  • The Process
  • WebLogic Server Deployments
  • Types of Deployments
  • Configured Deployment
  • Deployment Archives
  • Uploading An Application
  • Targeting The Application
  • Deploying The Application
  • Success!
  • Deploying from the Command Line
  • Auto Deployment
  • Auto Deployment set up from the Admin Console
  • Web Applications
  • Format of Web Application
  • WEB-INF Directory
  • Web Application Directory
  • Examine the content of a .WAR file
  • WAR - Deployment Descriptors
  • Write the web.xml
  • Write the weblogic.xml
  • Example of weblogic.xml use
  • weblogic.xml Step1
  • weblogic.xml Step 2
  • weblogic.xml Step 3
  • weblogic.xml Step 4
  • weblogic.xml Step5
  • Package a Web Application
  • jar utility
  • Web Descriptor View
  • Enterprise .EAR Files
  • EJB .JAR file
  • EJB Deployment Descriptors
  • ejb-jar.xml top level tags
  • weblogic-ejb-jar.xml Top Level Tags
  • weblogic-cmp-rdbms-jar.xml Top Level Tags
  • Format of Deployment Descriptors
  • Element Relationship in DDs
  • JAR File Directory Structure
  • Pack a .JAR File
  • Examine a Jar File s Content
  • An EJB Example Stateless Session Bean
  • Run the Java Application
  • Deployment Descriptors for applications and components
  • Summary
 

7. Chapter 7 WebLogic Server as a Web Server

  • Objectives
  • Overview
  • Configure HTTP
  • HTTP Access Log
  • Setup the HTTP Access Log for a Server
  • HTTP Access Log File access.log
  • The log file
  • Virtual Hosts
  • Create a Virtual Host
  • Target Your Virtual Host
  • Find your IP address
  • Add to the HOSTS file
  • Delete a Virtual Host
  • Target Deployments to Virtual Hosts
  • Web Applications
  • Deployment Hosting and Default Web Applications
  • Setup HTTP Access Log for a Virtual Host
  • Prevention of Denial-of-Service Attack
  • Denial of Service Prevention Setting Web Server
  • Denial of Service Prevention Setting Virtual Host
  • Summary
 

8. Chapter 8 WebLogic Security

  • Security In the WebLogic Server
  • Resources To Be Protected
  • Security Providers
  • Auditors
  • Authenticators and Identity Asserters
  • Authorizers
  • Adjudicators
  • Role Mappers
  • Credential Mappers
  • Keystore
  • Security Realms
  • Security Administration Tasks
  • User Management
  • User Lockout Configuration
  • Groups
  • Group Management
  • Roles
  • Role Management
  • Role Membership
  • Security Policies
  • Setting Policies
  • Security on J2EE Resources
  • Security in Deployment Descriptors
  • Ignoring DD Security
  • Using Policies To Secure A WAR (ignoring DD security)
  • Defining A Scoped Role
  • Defining A Security Policy
  • Defining A Security Policy
  • Accessing The Resource
  • Using the WebLogic Builder
  • J2EE Security
  • Launch the WebLogic Builder
  • The WebLogic Builder
  • Defining A Role
  • Define A Security Constraint
  • Enable DD Security
  • Secured Deployment
  • Alternate User Authentication
  • Summary
 

9. Chapter 9 Transaction Management

  • Objectives
  • Overview
  • Transaction Management
  • Object Transaction
  • A.C.I.D. Properties
  • 2PC Two Phase Commit
  • What J2EE Components can Participate in Transaction?
  • JTA Configuration for a Domain
  • JTA Configuration Parameters
  • Set Transaction Logging
  • Transaction Monitoring
  • EJB Transaction Basics
  • Transaction Propagation
  • Client-Managed Transaction
  • Bean-Managed Transaction
  • Where to Define the Transaction Type of an EJB
  • Bean-Managed Transaction
  • Container-Managed Transaction
  • Transaction Attributes
  • Where to Define CMT Transaction Type
  • Transaction Outcome
  • Transaction Isolation
  • Isolation Level
  • Use WebLogic Builder to set Isolation Level
  • Summary
 

10. Chapter 10 Managing JMS Service

  • Objectives
  • Overview
  • JMS
  • What is a Message?
  • Types of JMS domain
  • PTP Queue
  • Publish/Subscribe Topic
  • Publishing a Message in JMS
  • Subscribing to a Message in JMS
  • Calling Sequence
  • Admin Tasks for the JMS Service
  • Create a Connection Factory
  • Create a JMS Server
  • Target to Server
  • Create a Destination - Queue
  • Create a Destination - Topic
  • Summary
 

11. Chapter 11 WebLogic Server Clustering

  • Objectives
  • Overview
  • WebLogic Cluster Architecture
  • Why Cluster?
  • Benefits of Clustering
  • What Services are Clustered?
  • Other Clustered Services
  • Deploying a Clustered Pool
  • JDBC Multipools
  • Multipools
  • Vertical Scaling
  • Horizontal Scaling
  • Points of Failure
  • Single Machine
  • Separate HTTP Server
  • Separate Database Server
  • Separating the J2EE Containers
  • Algorithms used for load balancing
  • HTTP Load Balancing
  • HTTP Session State
  • HTTP Session In-Memory Replication
  • EJB Clustering
  • Affinity
  • Specifying Affinity Type
  • EJB Clustering
  • Concepts
  • Basic Cluster
  • Multi-tier Proxy
  • Server Communication in a Cluster
  • One-to-Many using IP Multicast
  • Peer-to-Peer Communication Using IP Sockets
  • Server and Cluster-Wide JNDI Service
  • Load Balance of Clustered Services
  • Network Constraints on a Cluster
  • Requirements on the servers in a Cluster
  • Administration Server Failure
  • Create a Cluster from the admin console
  • Multicast Address
  • Add a Server to a Cluster
  • Deploying an Application to a Cluster
  • Monitor a Cluster
  • Summary
 

12. Chapter 12 Performance Tuning

  • Objectives
  • Overview
  • Consider
  • Benchmarking
  • Hardware
  • Database
  • Operating System Tuning
  • JVM Tuning
  • JRockit VM
  • Java Compiler
  • Network Tuning
  • WebLogic Server Tuning
  • Monitor The Domain
  • WebLogic Server Cluster
  • Thread Pool Sizes
  • Pool Size for Stateless Session EJB
  • Caching Size for Stateful Session EJB
  • Performance Pack
  • Application Tuning
  • JDBC Application Tuning
  • Transaction Isolation
  • Session Persistence
  • Minimize Sessions
  • Set up Session Management
  • Performance Analysis Tools
  • Summary
 

13. Chapter 13 The Node Manager

  • The Node Manager
  • Running Node Manager
  • Node Manager Architecture
  • Node Manager Functionality
  • Setting Up The Node Manager
  • Configuring The Hosts File
  • Configuring SSL
  • Configuring A Machine
  • Configuring A Machine con't
  • Configuring a Machine
  • Startup Argument Configuration
  • Remote Start Options
  • Configuring Monitoring, Shutdown and Restart
  • Health Monitoring Options
  • Monitoring/ Shutdown / Restart Options
  • Starting The Node Manager
  • Starting And Stopping Using NM
  • Starting / Stopping a Domain or Cluster
  • Stopping A Domain
  • Node Manager Logging
  • Summary
 

14. Chapter 14 Web Services: An Overview

  • Objectives
  • What are Web Services?
  • Why Do We Need Web Services?
  • Problems with Conventional Distributed Systems
  • Solution
  • Web Services Benefits
  • Web Services Supporting Architecture Standards
  • The Functions and Information Flow
  • The Role of SOAP
  • What is SOAP Anyway?
  • SOAP HTTP Request Example
  • SOAP HTTP Response Example
  • SOAP Fault
  • WSDL Web Service Description Language
  • Discover the Service from UDDI
  • Data in the UDDI Registry
  • Business Registration
  • Registry API
  • UDDI and SOAP
  • Put Them Together
  • J2EE vs. Web Services
  • Web Service Developer s Tasks
  • Web Service Components in WebLogic
  • Two styles of Web Services
  • Security of Web Services
  • Assembling a WebLogic Web Service
  • Invoking WebLogic Web Services
  • Administering WebLogic Web Services
  • Summary