WA1511 WebSphere Portal v6 Administration and Deployment Training and Courseware Course Outline

1. Introduction to the WebSphere Portal Server

  • Topics
  • What is a Portal
  • An Example of A WebSphere Portal Site
  • Benefits of Portal Sites
  • General Portal Architecture
  • The Major Components of Horizontal Portals
  • The Major Components of Horizontal Portals cont
  • WebSphere Portal Goals
  • WebSphere Portal Components
  • WebSphere Portal Components cont
  • WebSphere Portal Components cont
  • WebSphere Portal Accessibility
  • WebSphere Portal Packaging
  • WebSphere Portal Requirements
  • A Typical Network Architecture for WebSphere Portal
  • 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
  • Relationship Between WAS and WPS
 

3. Installing WebSphere Portal Server

  • Objectives
  • Installing WPS
  • WPS Components
  • Optional Component: Database
  • Optional Component: LDAP Server
  • Process Server
  • Optional Component: HTTP Server
  • Installation Architectures
  • Development Environment
  • Functional Testing
  • Integration Testing
  • Production Environment
  • Clustering Considerations
  • Hardware Requirements
  • Software Requirements
  • Supported Databases
  • Supported LDAP Servers
  • Supported Web Servers
  • Preparing The OS
  • Installation Source
  • Running The Install Program
  • Simple Install Example
  • Install Complete
  • Test
  • Summary
 

4. Basic Administration

  • Starting Portal Server
  • Accessing The Home Page
  • The Portal Home
  • The Portal Admin Page
  • Portlets
  • Portlets In Action
  • Portlet Catalog
  • Administrative Portlets
  • Utility Portlets
  • Application Portlets
  • Stopping Portal Server
  • Getting Server Status
  • Looking At Log Files
  • SystemOut.log
 

5. Portal Page Hierarchy

  • Topics
  • Elements of a Portal Site
  • Screen
  • The Home Screen
  • Screen
  • Page and Label
  • Page/Label Hierarchy
  • URL
  • Theme
  • Skin
  • Skin
  • Putting it all together
  • Creating Pages and Labels
  • Setting Page Properties
  • Layout Of A Page
  • Page Locking
  • Private Page
  • Adding Portlets To A Page
  • Delayed Cleanup Of Deleted Portal Pages
  • Deleting Orphaned Data
  • Creating URL
  • URL Link
  • Behavior Of The Back Button
  • Configuring Anchors
 

6. 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 Window States
  • Portlet API
  • Portlet Deployment Descriptors
  • portlet.xml (IBM API)
  • portlet.xml (IBM API) cont
  • portlet.xml JSR-168
  • portlet.xml JSR-168
  • Relationship between web.xml and portlet.xml
  • Relationship between Portlet and Concrete Portlet
  • Installing a Portlet Web Module
  • How is a Portlet Web Module Installed?
  • Managing Applications
  • Managing Applications
  • Managing Portlets
  • Adding A Portlet To A Page
  • Configuring A Portlet
  • Copying A Portlet Application
  • Copy A Portlet
  • Removing A Portlet From A Page
  • Uninstalling A Portlet Application
 

7. 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
  • Skins And Layouts
  • How Does a Skin Work
  • Customizing a Skin
 

8. Business Integration

  • Business Integration
  • Portlet Templates
  • CSV Portlet Template
  • Copy the CSV
  • Add the Portlet
  • Configure the Portlet
  • View the CSV
  • HTML Portlet Template
  • Copy The HTML Resources
  • Configure The Portlet
  • Add the Portlet
  • JSP and Servlet Portlet Template
  • Importing Content From External Sites
  • Web Page Portlet
  • Web Clipping Portlet
  • Configuring the Web Clipping Portlet
  • Clipping Options
  • Clipping Type
  • HTML Clipping
  • HTML Clipping - Example
  • Add the Clipping
  • RSS Portlet
  • Configure the RSS Portlet
  • Add the RSS Portlet
  • Third Party Portlets
 

9. Document Manager

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

10. Search Engine

  • Topics
  • Key Features
  • Taxonomy and Categorization
  • Summarization and Stemmer Support
  • Administrator Tasks
  • Administering Portal Search
  • Search Engine Organization
  • Creating Document Collection
  • Add A Content Source: General
  • Add A Content Source: Advanced
  • Add A Content Source: Scheduling
  • Add A Content Source: Filters
  • Add A Content Source: Security
  • Crawl The Source
  • Collection Status
  • Search Center Portlet
  • Using the Search Portlet
 

11. Security

  • Topics
  • Key Concepts
  • Authentication
  • Portal User Registry
  • Alternate Security Registries
  • LookAside Enabling
  • The ConfigWizard
  • Using An Alternate Database
  • Enabling Security with LDAP
  • Enable Security With LDAP
  • Single Sign On (SSO)
  • Authorization
  • How Does Authorization Work?
  • Roles
  • Role Membership
  • More on Authorization
  • Resources
  • Common Access Rights
  • Managing Users and Groups
  • Setting Resource Permissions
  • 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
  • Vault Administration
 

12. Composite Applications

  • What Is A Composite Application?
  • What Is A Component?
  • Components and Applications
  • Benefits Of Composite Applications
  • Template
  • Composite Application Design and Use
  • Creating A Template
  • Configuring A Template
  • Edit The Template Layout
  • Creating The Application
  • Configuring The Application
  • Using The Application
  • Protecting Applications and Templates
  • Defining Roles
  • Roles Portlet
  • Assign Application Members
 

13. Web Content Management Basics

  • Objectives
  • Introduction
  • Key Features
  • Main Components of WCM
  • How Does it Work?
  • Enabling WCM
  • Accessing WCM Authoring Tools
  • Using the WCM Tool
  • Authoring Template
  • Creating Authoring Template
  • Presentation Template
  • Corporate News Presentation Template
  • Presentation Template XML Markup
  • Site and Site Area
  • Example Site and Site Area
  • Content
  • Content Example
  • Creating a Content
  • Security and Workflow of a Content
  • Components
  • Showing a Component from an Authoring Template
  • Rendering Content in a Web Site
  • The Web Content Viewer Portlet
  • Summary
 

14. WCM Security and Workflow

  • Objectives
  • Common Security Requirements
  • Where is Security Configured?
  • Super User Access to WCM
  • Setting Library Access
  • Structure Designers
  • Granting Access for a Component
  • Authors
  • Readers
  • Workflow Basics
  • Workflow Example
  • Content Status
  • Content Rejection
  • Basic Steps to Create a Workflow
  • Creating Actions
  • Creating Stages
  • Creating a Workflow
  • Following the Workflow
  • Summary
 

15. Portal Configuration

  • Global Settings
  • Portal Configuration Services
  • The WAS Admin Console
  • Using The WAS Admin Console
  • Using the WAS Admin Console
  • Changing A Parameter
  • Configuring Various Services
  • Credential Vault Service
  • External Access Control Service
  • Auditing Service
  • Enabling Auditing Service
  • Persistent Session State
  • Persistent Session State Options
  • Session State Level
  • Portlet Filters
  • Enable Filtering
  • Register The Filter
  • Assign The Filter To Portlet
  • HTTP Proxy
  • URL Mapping
  • URL Mapping Portlet
  • Unique Names
  • Custom Unique Names Portlet
 

16. 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?
  • ConfigWizard
  • Using The ConfigWizard
  • Transfer Database
  • Database Domains
  • Transferring To A Database
  • Create The Database
  • Use the ConfigWizard
  • Select The Domains
  • Specify the Drivers
  • Specify The Database Password And Finish
  • Introduction to xmlaccess
  • Running xmlaccess
  • Example Input File
  • Basic Syntax
  • XML Input Structure
  • Export Example
  • Deleting Users
  • Detail XML script reference
  • Portal Resources represented in XML
  • Object ID
  • Looking up objects
  • Symbolic Reference
  • Example Symbolic Reference
  • Example
  • Additional examples - Create users
  • Additional examples - Deploy theme
  • Additional examples - Deploy Portlet
  • Additional examples - Deploy Portlet Continued
  • Guidelines
  • Portal Scripting Interface
  • Portal Scripting Interface Benefits
  • Portal Scripting Interface Usage
  • Portal Scripting Interface Usage
  • JACL
  • JACL Grammar
  • JACL
  • Script Beans
  • Script Beans - $Portal
  • Script Beans - $Content
  • Script Beans - $Layout
  • Script Beans - $Portlet
  • Script Beans - $Look
  • Profile Scripts
  • Example Add Pages
  • Running the example
  • Summary
 

17. Problem Determination

  • Objectives
  • Problem Determination
  • Types of Problems
  • Problem Isolation
  • Steps to Follow
  • HTTP Server Access Log
  • HTTP Server Error Log
  • HTTP Server Start Up Error
  • WebSphere Specific Notes
  • Tools for Resolving WebSphere Problems
  • Admin Console Messages
  • Configuration Problems
  • Runtime Messages
  • Message Details
  • Important Log Files
  • Log Types
  • Log Detail Levels
  • Configuring Log Files
  • Viewing Logs
  • Log File Format
  • Configuring Tracing
  • Reading Java Exceptions
  • dumpNameSpace Tool
  • Debugging
  • IBM Tools
  • Problem With Installation
  • 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
  • High CPU Usage
  • Application Server Hanging
  • Portal Server Logs
  • Portal Server Tracing
 

18. Portal Server Clustering

  • Topics
  • What is Clustering
  • Sample Topology
  • Basic Steps
  • Install Network Deployment
  • Install/Federate Primary Node
  • Federating Primary Node
  • Create The Cluster
  • Install Additional Nodes
  • Add Additional Members: Horizontal
  • Add Additional Members: Vertical
  • Enable Security
  • Generate plugin-cfg.xml
  • Start and Validate the Cluster
  • Installing a Portlet Web Module
  • Deploying Themes and Skins
  • Deploying Themes and Skins
  • Configuring Dynamic Cache
 

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

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

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