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