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