After completing this course, the student should be able to:
- Understand the abilities of IBM’s Portal
Server
- Introduction to the WebSphere Portal Solution
- Overview of portal administration aspects
(installing portlets, managing pages and page
groups)
- Use of RAD for Customizing portlets and pages
components (skins, themes, and tabs)
- Develop and test application portlets using
the portlet Application Programming Interfaces
(API)
- Use the portlet tag library to build JavaServer
Pages (JSPs) for servicing multiple devices
and global reach
- Use of the Vault Service interface of the
WebSphere Portal services
- Illustrate packaging and deployment of portlets
- Implementing Portal Security in your applications
- Develop Struts-based portlets
- Demonstrate the usage of User Management
Services, Content and Collaboration Services
Course Duration
4-5 Days
Course outline
Planning
and Installation
- Overview of Portals
- Definition
- Portlet API
- Themes and Skins
- Layouts
- Portal Architecture
- Page Aggregation
- Portlet Container
- J2EE Integration
- Security
- Portlet Standards
- Hardware and software requirements
- WorkPlace Web Content Management
- Templates
- Web Content Manager
- Personalization
- Planning
- Installation
- Testing installation
Using
Portals
- Develop virtual portal
- Definition
- Virtual Portal Administrator
- Illustrate Portal Server
- Architecture
- Major components
- User session persistence
- Dynamic cache
- Filtering
- Basic Portal concepts
- Standards
- Portlets and J2EE
- Aggregation
- Web Services
- WSRP
- AJAH
- AJAX
- Action Handling
- Modes
- Lifecycle
WebSphere Portal
Customization
- Managing places and pages
- Customizing page layout
- Adding portlets to pages
- Creating new themes
- Creating portal skins
- Using XMLAccess
- Syntax
- Export configuration
- Import configuration
- Install themes and skins
- Install portlets
- WebSphere Member Manager
- Overview
- Security and Authentication
- LDAP access
- Group caching
Working with Portlets
- Installing portlets
- Managing portlet applications
- Modes
- Request flow
- Persistent states
- Managing individual portlets
- Using JSTL
- Portlet processAction
- Role of doView
- Java Portlet API
- Code patterns
- Best Practices
- AJAH
- AJAX
- JSF
- Customizing the Portal
IBM Web Content
Management
- Separate content and presentation
- Facilitating reuse
- Integration
- Personalization Server
- DB2 Content Manager
- Process Definition
- Authoring
- Workflow
- Management
- Integration
- Delivery
- Best Practices
Overview of Portlet
Development
- Overview of Portlet API
- JSR 168 vs. IBM API
- Portlet lifecycle
- Overview and installation of Portlet
Toolkit
- Creating a simple portlet with Portlet
Plugin
- Exporting and deploying portlets to
portal server
- Portlet Lifecycle
- Customization Levels
- Definitions
- Entities
- Windows
- Portlet Data Model
- Using Portlet URLs
Portlets and Web
Applications
- Application Components
- web.xml
- portlet.xml deployment descriptors
- Understanding concrete portal applications
and concrete portlets
- Guidelines for portlet development
Action Event Handling
• Overview of the event model
• Listeners
• Multipart form event handling
• Multi-mode event handling
Portlet Messaging
- Overview of portlet messaging
- Core messaging objects
- Sending and receiving messages
- Inter-Portlet Communication
- Cooperative concepts
- Init method
- doView method
- processAction method
Portlets and JSF