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
|
| |