WebSphere Portal 8 Administration and Deployment

Course:  WSPAD8
Duration:  5 Days
Level:  II
Course Summary

This course teaches the operational tasks involved in maintaining a WebSphere Portal Server environment. This course focuses specifically on the advanced configuration required to support a cluster of WebSphere Portal servers. Rather than simply working with a basic installation throughout the entire course, students are shown how to accomplish the tasks that will be required in a production-scale WebSphere Portal deployment. Students will initially work separately so they become familiar with administrative tasks and then will work together to create a horizontal Portal cluster.

« Hide The Details
Topics Covered In This Course

Introduction to WebSphere Portal Server

  • What is a Portal
  • An Example of a WebSphere Portal Site
  • General Portal Architecture
  • WebSphere Portal Products
  • A Typical Network Architecture for WebSphere Portal
  • WebSphere Portal Server
  • WebSphere Portal Server Architecture
  • Page Aggregation Modules
  • Portlet
  • WebSphere Portal Built-in Portlets
  • Portlet Application
  • Portlet Mode and State
  • WebSphere Portal Information
  • Java Portlet Specification v1.0 (JSR-168)
  • Java Portlet Specification v2.0 (JSR-286)
  • Portlet Security Overview
  • Portal Access Control
  • Portal User Management
  • Credential Vault Service
  • Best Practices For Development

Installing WebSphere Portal Server

  • IBM Installation Manger
  • WPS Components
  • Optional Component: Database
  • Optional Component: LDAP Server
  • Optional Component: WebSphere Process Server
  • Optional Component: HTTP Server
  • Hardware Requirements
  • Operating Systems
  • Supported Databases
  • Supported LDAP Servers
  • Supported Web Servers
  • Preparing the OS
  • Installation Source
  • Running the Install Program
  • Simple Install Example
  • Install Complete
  • Test
  • Starting Portal Server
  • Accessing The Home Page
  • The Portal Home Page
  • The Portal Administration Page
  • Stopping Portal Server
  • Getting Server Status
  • Looking At Log Files
  • SystemOut.log

Configuration for Production and Scalability

  • Installation Architectures
  • Development Environment
  • Functional Testing
  • Integration Testing
  • Production Environment
  • Clustering Considerations
  • Configuration Utilities
  • ConfigEngine Utility
  • ANT Script File
  • How ConfigEngine Uses ANT
  • More on Properties
  • Property Precedence
  • What Can You Do with ConfigEngine?
  • Migrating Database
  • Database Domains
  • Migrate to DB2
  • Migrate to Oracle

Problem Determination

  • 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
  • Debugging
  • IBM Tools
  • Application Server Does Not Start
  • High CPU Usage
  • Application Server Hanging
  • Portal Server Installation Logs
  • Portal Server Runtime Logs
  • Portal Server Tracing

WebSphere Portal Security ? Authentication

  • Authentication
  • LDAP Security Basics
  • LDAP Data Structure
  • Example
  • Distinguished Name (DN)
  • DN and RDN Example
  • Searching
  • User Registries
  • Portal User Registry
  • Alternate Security Registries
  • The ConfigWizard
  • When to Configure Security
  • Enabling Security with Standalone User Registry
  • Property Extension Database
  • Configure a Property Extension Database
  • Adding Properties to the Property Extension Database

Portal Page Hierarchy

  • Portlets
  • Portlets In Action
  • Portlet Catalog
  • Administrative Portlets
  • Utility Portlets
  • Application Portlets
  • Elements of a Portal Site
  • Page and Label
  • Page/Label Hierarchy
  • Creating Pages and Labels
  • Setting Page Properties
  • Layout Of A Page
  • Adding Portlets To A Page
  • Page Locking
  • Private Page
  • URL Mapping
  • URL Mapping Portlet
  • URL
  • Behavior of the Back Button
  • Configuring Anchors
  • Delayed Cleanup Of Deleted Portal Pages
  • Deleting Orphaned Data

Portlet Administration

  • Terminologies
  • Portlet
  • Portlet Modes
  • Example of Using Edit Mode
  • Portlet Window States
  • Portlet API
  • Portlet Deployment Descriptors
  • Installing a Portlet Web Module
  • How is a Portlet Web Module Installed?
  • Deploying Portlets Within an EAR
  • Managing Portlet Web Modules
  • Managing Portlet 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
  • Portlet Caching
  • Cache Scope
  • Enabling Portlet Caching

Portal Resource Security

  • Key Concepts
  • Authorization
  • How Does Authorization Work?
  • Roles
  • Role Membership
  • More on Authorization
  • Resources
  • Common Access Rights
  • Delegated Administration
  • Managing Users and Groups
  • Setting Resource Permissions
  • Resource Permissions GUI

Portal Attribute-Based Configuration

  • Global Settings
  • Portal Configuration Services
  • 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
  • Localizer Service
  • Persistent Session State
  • Persistent Session State Options
  • Session State Level
  • HTTP Proxy
  • Unique Names
  • Custom Unique Names Portlet

Composite Applications

  • What Is A Composite Application?
  • What Is A Component?
  • Components and Applications
  • Benefits Of Composite Applications
  • Template
  • Enabling Composite Application Support
  • 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

Integrating External Content

  • Importing Content
  • Web Page Portlet
  • Web Clipping Portlet
  • Configuring the Web Clipping Portlet
  • Clipping Options
  • Clipping Type
  • HTML Clipping
  • Add the Clipping
  • RSS Portlet
  • Configure the RSS Portlet
  • Add the RSS Portlet
  • Document Management Changes
  • Third Party Portlets

Customizing the Look and Feel

  • Customization Basics
  • Theme
  • Screen
  • The Home Screen
  • Skin
  • Container
  • How is a Page Rendered?
  • Theme Customizer Tool
  • Using the Theme Customizer
  • Portal Designer in RAD
  • Manual Customization Technique
  • Theme Resources
  • Creating a Theme
  • Customizing the New Theme
  • Creating a Skin
  • Skins And Layouts
  • Customizing a Skin
  • Client-side Aggregation Theme

Portlet Administration Automation

  • Introduction to xmlaccess
  • Running xmlaccess
  • Example Input File
  • Basic Syntax
  • Basic Syntax
  • XML Input Structure
  • Export Example
  • Deleting Users and Groups
  • Detailed XML Script Reference
  • Portal Resources Represented in XML
  • Object ID
  • Looking up Objects
  • Symbolic Reference
  • Symbolic Reference Example
  • Additional Examples - Create Users
  • Additional Examples - Deploy Theme
  • Additional Examples - Deploy Portlet
  • Guidelines
  • Portal Scripting Interface - Introduction
  • Portal Scripting Interface ? Benefits
  • Portal Scripting Interface ? Usage
  • Using Portal Scripting Interface in a Cluster
  • JACL
  • JACL Grammar
  • 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

Virtual Portals and Realms

  • What are Virtual Portals?
  • Characteristics of Virtual Portals
  • Virtual Portals
  • Virtual Portals ? Scoped Resources
  • Creating Virtual Portals
  • Pre-configuring Virtual Portals
  • Virtual Portals - Actions
  • Virtual Portal User Population
  • Leveraging Realms with Virtual Portals

Portal Server Clustering

  • What is Clustering?
  • Sample Clustered Topology
  • Basic Steps
  • Install WebSphere Application Server Network Deployment
  • Configure the Deployment Manager
  • Configure Primary Node to Communicate with DM
  • Federate and Cluster the Primary Node
  • Configure External Web Server with Portal Cluster
  • Configure WCM Content through External Web Server
  • Add Additional Members: Horizontal Clustering
  • Add Additional Members: Vertical Clustering
  • Session Failover
  • Configure Session Failover
  • Start and Validate the Cluster
  • Installing a Portlet Web Module
  • Unfederating a Node

Portal Promotion from Staging to Production

  • 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

Overview of WebSphere Architecture

  • WebSphere Platform
  • "Base" Edition
  • Other WAS Editions
  • IBM HTTP Server
  • WebSphere Profiles
  • Creating Profiles
  • Benefits of Profiles
  • Product Files Directories
  • Profile Directories
  • Cell/Node/Server
  • Config Directory
  • Web Server Integration
  • Benefit of a Web Server
  • IBM HTTP Server Installation
  • Web Server Plug-in
  • Web Servers in WebSphere
  • Mapping Applications to Web Servers
  • Plug-in Configuration
  • Workload Management (WLM) Basics
  • Role of Network Deployment Software
  • Similarities With Base Edition
  • Differences With Base Edition
  • Network Deployment Cell
  • Deployment Manager and Node Agents
  • Configuration File Synchronization
  • Network Deployment Profiles
  • Federating Nodes
  • Federating an Application Server Profile
  • Federating a Custom Profile
  • Adding Nodes
  • Cluster
  • Vertical Scaling
  • Horizontal Scaling
  • "Mixed" Scaling
What You Can Expect

At the end of this course, students will be able to:

  • Understand the Version 8 new features
  • Plan for a portal installation
  • Install portal, including silent installation
  • Create a customized look and feel
  • Install new portlet applications
  • Configure Portal composite applications
  • Add portlets to pages and change page layout
  • Configure security using LDAP
  • Create and apply visibility rules
  • Configure Search
  • Work with the log
  • Migrate portal configuration databases to an external database
  • Resolve most common problems
  • Perform basic performance tuning
  • Create multiple virtual portals
  • Use Web Content Management to maintain the web site
  • Backup and restore data
Who Should Take This Course

This is a course for administrators who are responsible for installing and maintaining a WebSphere Portal Server based web site.

Recommended Prerequisites

Prior experience with WebSphere Application Server administration is required.

Training Style

Lecture (50%) / Lab (50%)

« Hide The Details
Related Courses
Code Course Title Duration Level
WebSphere V6 Installation, Configuration and Maintenance
4 Days
Liferay Portal for Developers
5 Days
WebSphere Portal v6.x Programming
4 Days
WebSphere 6 Load, Performance Testing and Tuning
3 Days
WebSphere Portal V8 Development using RAD
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]