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