WebSphere Portal Server Online Training Course Content

  • WebSphere Portal Server Introduction
    • Portal Features
    • Key Concepts
    • Page Layout and Aggregation
    • WebSphere Portal Products
    • WebSphere Portal Architecture
  • Portlet Programming Basics
    • Portlet Container
    • Portlets Versus Servlets
    • Portlet APIs
    • Portlet States and Modes
    • Portlet Lifecycle
    • Portlet Interactions
    • Request Processing
    • Core Objects
    • Deployment
  • RAD: Portal Tools
    • Hardware and Software Requirements
    • Installing the Portal Tools for RAD
    • Portal Development Process
    • Portal Test Environment Configuration
    • Creating Portal and Portlet Projects
    • Project Structure
    • Supported APIs
    • Adding Portlets
    • Views and Editors that Support Portlet Development
    • Adding Portlet Tags
    • Portlet Deployment Descriptor Editor
  • Debugging Portlets
    • Configuring a WebSphere Portal Test Environment
    • Attaching to WebSphere Portal
    • Debugging Portlets
    • Common Mistakes
  • JSR 168 Portlet API: Part 1
    • The Portlet Interface
    • LifeCycle Methods
    • Core API: GenericPortlet, PortletConfig, PortletContext and PortletSession
    • Request Processing Objects: PortletRequest, PortletResponse and PortletURL
    • Portlet Modes and States
    • Action Processing
  • JSR 168 Portlet API: Part 2
    • Portlet Preferences and Preference Validation
    • User Information and User Attributes
    • Listeners
    • Portlet Caching
    • Known Limitations
    • Configuration and Deployment
  • JSR 168 Portlet Tag Library
    • Tag Basics
    • Commonly-used Portlet Tags
    • Using JSTL in Portlets
  • JSF Basics (optional)
    • JSF Architecture
    • JSF Application Components
    • Development Steps
    • UI Component Model
    • Page Development
    • HTML UI Components and Faces Client Components
    • Navigation Model, Navigation Rules and Navigation Cases
    • Binding, Developing and Declaring Backing Beans
    • Faces Request Life Cycle
  • JSF Portlets
    • JSF Portlet Runtime
    • Action Processing and Rendering
    • Development Steps
    • Creating JSF Portlet Projects and Portlets
    • Project Structure
    • Adding and Configuring JSF Portlet Components
    • Using the Page Data and Client Data Views
    • Editing Page Code Classes
    • Accessing the Portlet API from JSF
    • Value Binding
    • Custom Validators
    • Defining Deployment Settings and Page Navigation
    • JSF Portlet Limitations
  • Developing Portlets with AJAX
    • AJAX Overview
    • The Advantages and Disadvantages of AJAX
    • AJAX Request Types
    • Configuring Parameters and Specifying Events
    • Views that Support AJAX
    • Using AJAX from a Portlet
    • Handling AJAX Requests
    • Making an AJAX Request
  • Struts Overview (optional)
    • MVC and Struts
    • Model Components
    • View Components
    • Custom Tags
    • Struts HTML Tags
    • Struts Bean Tags
    • Struts Logic Tags
    • Controller Components: ActionServlet, ActionMapping, ActionForm and Action
    • Strengths and Weaknesses
  • Struts Portlets
    • Struts Portlet Framework
    • Action Processing and Rendering
    • Error Processing and Response Objects
    • URI/URL Construction
    • Struts Tools
    • Creating Struts-based Portlets
    • Designing Struts Portlets using the Web Diagram
    • Generating Struts Portlet Framework (SPF) Actions
    • Struts Configuration
  • Internationalization Support
    • Approaches to Internationalization
    • Resource Bundles
    • Supported Locales
    • Accessing Resource Bundles
    • JSLT Internationalization Tags
    • Displaying Locale-Specific Messages
    • Formatting Dates and Numbers
    • Providing Translated Resources and Serving Translated Files
  • Cooperative Portlets
    • Cooperative Portlets Framework
    • Sharing Properties Between Portlets
    • Property Broker
    • Specifying Sources and Targets
    • Describing Properties in WSDL
    • Publishing Properties for a JSR 168 Portlet
    • Processing Input Properties
    • Portlet Wiring Tool
    • Deployment Settings
    • Internationalization
  • Portlet Services
    • Portlet Services Architecture
    • CredentialVaultService, ContentAccessService, PropertyBrokerService
    • Consuming Services
    • Implementing a Custom Portlet Service
  • Credential Vault Service
    • The Purpose of the Credential Vault
    • Credential Types
    • Slots
    • Vault Service API
    • Accessing Credentials
    • Deployment Settings
    • Credential Vault Portlet
    • Credential Issues
  • Composite Applications
    • What are Composite Applications?
    • Why Use Composite Applications?
    • Design Process
    • Templates
    • Components and Applications
    • Building a Template
    • Parameterization
    • Creating an Application
    • Application Roles
    • Membership
  • WSRP
    • Web Services for Remote Portlets Overview
    • Why Use WSRP?
    • Remote Portlets
    • WSRP4J
    • WSRP Producer
    • WSRP Consumer
  • Portal Customization
    • Portal Project Wizard and Portal Project Structure
    • Portal Designer
    • Portal Navigation and Hierarchy
    • Defining Layout
    • Creating and Editing Themes nd Skins
    • Editing Styles Within a Theme
  • Basic Portal Administration
    • Hardware and Software Requirements
    • Portal Components
    • Controlling the Administrative Server
    • Controlling the WebSphere Portal Server
    • Page Navigation
    • Administration Portlets
    • Portal Page Administration
    • Deploying Portlets
    • Defining Unique Names
    • Managing Themes and Skins
  • Portlet Best Practices
    • Portlet Application Principles
    • Using the Model-View-Controller Pattern
    • Portlet Do's and Don'ts
    • WebSphere Guidelines
    • JSP guidelines
    • Data Management
    • Session Usage
    • Multiple Markup
    • Performance
  • Conclusion