Find Courses Here
WebLogic Server V8.1 Administration on Linux Print E-mail
Course Length - 5 Days
 
Course Description

This course teaches the basics of the administration and deployment of Web applications in the BEA WebLogic Server 8.1 on Linux.

 

You Will Learn How To:

At the completion of this course, the student will be able to:

  • Understand WebLogic architecture
  • Understand deployments of EJB and Web applications
  • Understand how to run WebLogic as a Web server
  • Set up WebLogic Server test environments for developers
  • Start/stop servers, problem detection and trouble shooting
  • Use clustering for fault tolerance and load balancing
  • Configure and monitor resources in a production environment
  • Conduct security planning and implementation
  • Handle large throughput and concurrency
  • Understand performance tuning.

 

Course Topics

  • J2EE and WebLogic Server architecture
  • WebLogic Clustering
  • WebLogic Application Deployment
  • WebLogic Resources and Services Configuration and Monitoring
  • Security and Transaction Management
  • WebLogic Performance Tuning  
 

Course Prerequisites

  • Knowledge and experience of network management and protocols
  • Knowledge and experience of RDBMS
 

Who Should Attend?

Web server administrators, project managers, developers and consultants who want to gain the knowledge of WebLogic Server administration.

 
Course Outline

J2EE and WebLogic Server

  • 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

WebLogic Administration Basics

  • 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

WebLogic Monitoring and Logging

  • 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

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

JDBC Service

  • 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

WebLogic Server Deployments

  • 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

 WebLogic Server as a Web Server

  • 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

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

Transaction Management

  • 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

Managing JMS Service

  • 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

WebLogic Server Clustering

  • 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

Performance Tuning

  • 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

The Node Manager

  • The Node Manager
  • Node Manager Architecture & Functionality
  • Setting Up The Node Manager
  • Configuring The Hosts File
  • Configuring SSL
  • 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
  • Node Manager Logging

Web Services: An Overview

  • 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 & Response Examples
  • 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