WA1312 WebSphere Portal v5.1 Administration and Deployment Training and Courseware Course Outline

1. Introduction to the WebSphere Portal Server

  • Topics
  • What is a Portal
  • An Example of WebSphere Portal Sites
  • Benefits of Portal Sites
  • General Portal Architecture
  • The Major Components of Horizontal Portals
  • WebSphere Portal Goals
  • WebSphere Portal Components
  • WebSphere Portal Accessibility
  • WebSphere Portal Packaging
  • WebSphere Portal Express
  • WebSphere Portal Enable
  • A Typical Network Architecture for WebSphere Portal
  • WebSphere Business Integration Server Foundation 5.1.1
  • WebSphere Portal Server
  • WebSphere Portal Server Architecture
  • Portal Container
  • Portal Engine Architecture
  • Page Aggregation Modules
  • Portlet
  • WebSphere Portal Built-in Portlets
  • Portlet Application
  • Portlet Mode and State
  • WebSphere Portlet Content Publishing (WPCP)
  • Portal Document Manager (PDM)
  • Search Engine
  • WebSphere Portal Information
  • Summary
 

2. WebSphere Application Server Overview

  • Introduction
  • Application Server
  • Base vs. Network Deployment
  • Node
  • Cell
  • A Typical Cell
  • Configuration Repository
  • Administration Service
  • Cluster
  • Web Container
  • Web Request Processing
  • Plugin Configuration
  • Virtual Host
  • Managed Process
  • Basics
  • Key Possibilities
  • Coexistence Scenarios
  • Common Topologies
  • All in One
  • Vertical Scaling
  • Server Separation
  • Multi-tier
  • Horizontal Scaling
  • Web Server Horizontal Scaling
  • J2EE Modules
  • J2EE Application Assembly
  • Web Module
  • Configuring Web Applications
  • EJB Modules
  • Enterprise Application Modules
  • Installing an Enterprise Application
  • Relationship Between WAS and WPS
 

3. Installation

  • Topics
  • Installation Planning
  • Architecture Decisions
  • Sample Plan: Development
  • Sample Plan: Q&A
  • Sample Plan: Staging
  • Sample Plan: Production
  • WebSphere Application Server Options
  • System Prerequisites
  • Preparing the Operating System
  • Starting the Installation Process
  • Install Time Options
  • Install Time Options - Full
  • Install Time Options - Custom
  • Install Time Options - Test Environment
  • Default Installation Location
  • Verification
  • Starting and Stopping Portal Server
 

4. Portal Page Hierarchy

  • Topics
  • Elements of a Portal Site
  • Screen
  • The Home Screen
  • Page and Label
  • Page/Label Hierarchy
  • URL
  • Theme
  • Skin
  • Putting it all together
 

5. Page Management

  • Topics
  • Opening Administration Console
  • Create a Page or Label
  • Page Properties
  • Private Page
  • Page Layout
  • Adding Portlets to a Page
  • Layout Locking
  • Creating URL
  • URL Link
 

6. Customizing the Look and Feel

  • Topics
  • Customization Basics
  • Customization Technique
  • Theme Basics
  • Creating a Theme
  • How Does a Theme Work
  • Theme at Work
  • Customizing the New Theme
  • Creating a Skin
  • How Does a Skin Work
  • Customizing a Skin
 

7. Portlet Administration

  • Topics
  • Terminologies
  • Portlet Instance Types
  • Portlet Instance Types (cont.)
  • Instance Type Summary
  • Portlet Applications and Concrete Portlet Applications
  • Portlet Modes
  • Example of Using Edit Mode
  • Portlet Mode - Advanced
  • Portlet Window States
  • Portlets vs. Servlets
  • Portlet Deployment Descriptors
  • portlet.xml
  • Relationship between web.xml and portlet.xml
  • Relationship between Portlet and Concrete Portlet
  • Example of portlet.xml
  • Installing a Portlet Web Module
  • How is a Portlet Web Module Installed?
  • Managing Applications
  • Managing Portlets
 

8. Web Clipping

  • Topics
  • What is Web Clipping
  • Creating a New Clip
  • Advanced Options
  • HTML Clipping
 

9. Cooperative Portlets

  • Topics
  • Introduction
  • Example of Click-to-Action
  • Business Benefits of C2A
  • Basic Concepts
  • Runtime Architecture of Click-to-Action
  • Portlet Wrapper Class
  • Enable C2A in Portlet Applications
  • Development Steps
  • C2A JSP Tags
  • C2A JSP Tags (cont.)
  • Example of C2A Source JSP
  • Example of C2A Source JSP - cont’
  • Example of Target Action Descriptor WSDL
  • Example of Target Action Descriptor - cont’
  • Example of C2A web.xml
  • Example of C2A portlet.xml
  • Example of a Target Portlet
  • Scattering
  • Wiring
 

10. Document Manager

  • Topics
  • What is Portal Document Manager (PDM)?
  • Productivity Components
  • Configuring the PDM Portlet
  • Document library Management
  • Management Functions
  • Access Control
  • Document Search
  • Approval Workflow
  • Versioning
 

11. Search Engine

  • Topics
  • Key Features
  • Taxonomy and Categorization
  • Summarization and Stemmer Support
  • Search Engine Organization
  • Creating Document Collection
  • Managing a Collection
  • Collection Status
  • Adding Sites to a Collection
  • Configuring Crawl Schedule
  • Document Approval
  • Search Portlet
  • Using the Search Portlet
  • Lotus Discovery Server Portlets
 

12. Security

  • Topics
  • Key Concepts
  • Authentication
  • Portal User Registry
  • Enabling Security with Member Manager Database
  • WebSphere Security Changes
  • Enabling Security with LDAP
  • Security with LDAP…
  • Single Sign On (SSO)
  • The Member Manager
  • Authorization
  • How Does Authorization Work?
  • Roles
  • Role Membership
  • More on Authorization
  • Resources
  • Common Access Rights
  • Managing Users and Groups
  • Setting Resource Permission
  • Resource Permissions GUI
  • Enabling SSL
  • Credential Vault
  • Credential
  • Components of Credential Vault
  • Structure of the Credential Vault
  • Slot Scope
  • Credential Access Level
  • Single Sign-on Scenario
  • Vault Administration
 

13. Miscellaneous Administration Tasks

  • Topics
  • Custom Unique Names
  • Global Settings
  • Supported Markup
  • Supported Clients
 

14. Configuration Management

  • Topics
  • Configuration Utilities
  • WPSconfig Utility
  • ANT Script File
  • How WPSConfig Uses ANT?
  • More on Properties
  • Property Precedence
  • What Can You Do With WPSConfig?
  • Migrating Database
  • Migrate to DB2
  • Migrate to Oracle
  • Introduction to xmlaccess
  • Running xmlaccess
  • Example Input File
  • Basic Syntax
  • Export Example
  • Deleting Users
  • Symbolic Reference
  • Example Symbolic Reference
  • Guidelines
 

15. Backup and Restore

  • Topics
  • Introduction
  • Backup WebSphere
  • Restore WebSphere
  • Backup/Restore Database
  • Backup Portal Server Configuration
  • Restore Portal Server Configuration
  • Backup Portal Server Files
  • Backup/Restore LDAP
 

16. Problem Determination

  • Topics
  • Steps to Follow
  • WebSphere specific Notes
  • HTTP Server Access Log
  • HTTP Server Error Log
  • HTTP Server Start Up Error
  • The JRAS Toolkit
  • JRAS Log Types
  • Common Log Format
  • Example WebSphere Log Using JRAS
  • Understanding Java Stack Trace
  • Application Server Logs
  • Service Logs
  • Native Log
  • Web Server Plug-in Log
  • WebSphere Log Files
  • Server Log Files
  • Application Tracing
  • Tools for Tuning and Troubleshooting
  • Collector
  • Running Collector
  • Information Collected
  • FFDC
  • dumpNameSpace
  • Version Information
  • Java Stack Dump
  • Thread Analyzer
  • Configure Application Server Traces
  • Select the Log or Trace
  • Diagnostic Trace Options
  • Trace Specification
  • Runtime Trace Options
  • Configuring JVM Logs
  • Native Logs
  • Activity Log
  • Problem With Installation
  • Admin Server Does Not Start
  • Admin Client Does Not Start
  • Application Server Does Not Start
  • 404 File Not Found
  • 500 Internal Server Error
  • Cannot Find Server or DNS Error
  • Virtual Host Not Found
  • JSP Compilation Problem
  • Class Not Found Error
  • JNDI Name Not Found
  • Application Server Crashed
  • High CPU Usage
  • Application Server Hanging
  • Portal Server Logs
  • Portal Server Tracing
 

17. Portal Server Clustering

  • Topics
  • What is Clustering
  • Sample Topology
  • Basic Steps
  • Install Network Deployment
  • Setting up WPS1
  • Setting up WPS2
  • Apply Security to Network Deployment
  • Join the Cell
  • Create the Cluster
  • Duplicate JVM Custom Property
  • Customize Portlet Deployment Service
  • Generate plugin-cfg.xml
  • Start and Validate the Cluster
  • Installing a Portlet Web Module
  • Deploying Themes and Skins
  • Configuring Dynamic Cache
 

18. Performance Tuning WebSphere Portal Server

  • Topics
  • Basic Concepts
  • WebSphere Tuning
  • JVM Heap Tuning
  • Database Tuning
  • topas
  • Advanced topas Use
  • svmon
  • Generating svmon Reports
  • The monitor Tool
  • Network Buffer Tuning
  • Network Dropped Packets Resolution
  • Network Statistics Report
  • TCP/UDP Buffer Tuning
  • System Activity Report
  • Disk I/O Report
  • Reduce IO Bottleneck
  • Using filemon
  • Using vmstat
  • Tuning VMM Policy
  • The vmstat Command
  • The mpstat Command
  • The iostat Command
  • The netstat Command
  • netstat (cont.)
  • Increasing the Connection Backlog
  • Minimize Packet Fragmentation
  • Reduce Socket Overhead
  • Recover from Browser Disconnects
  • Kernel Tuning
  • Performance Tips
  • Performance Tips (cont.)
  • Performance Testing Guidelines
  • Tune Service Properties
 

19. ReleaseBuilder

  • What is ReleaseBuilder?
  • High Level Concepts
  • Preparing a Staging Server
  • Making a Release in Staging
  • Exporting Shared Configurations
  • Computing the Differences
  • Applying Changes in Production
  • Caveats
 

20. Virtual Portals

  • What are Virtual Portals?
  • Characteristics of virtual portals
  • Virtual Portals
  • Creating Virtual Portals
  • Pre-configuring Virtual Portals
  • Virtual Portals - Actions
  • Virtual Portals - Content & Search