WA1247 WebSphere Portal V5 Programming Training and Courseware Course Outline

Chapter 1 - Introduction to WebSphere Portal Server
  • Benefits of portal applications
  • Description of WebSphere Portal and various editions
  • Key features and definitions - framework, Portlets, Pervasive computing support, security
Chapter 2 - Portal Programming Introduction
  • Portal API with respect to the Servlet API
  • Deployment descriptors
  • web.xml
  • portlet.xml
  • Relationship between the two
  • Portlet modes and states
Chapter 3 - Using The Portal Toolkit
  • Installation
  • Development environment
  • How to create a Portlet
  • Testing and debugging
Chapter 4 - Basic Programming
  • Portlet
  • MVC using Portlet
  • Core objects
  • Listeners
  • Configuration management objects
  • Other objects
Chapter 5 - Advanced Display Generation
  • JSP custom tags
Chapter 6 - Advanced Programming
  • Portlet event handling
  • Portlet caching
  • Services
Chapter 7 - Portal Security
  • Protecting portlets
  • Getting user information
  • Saving sensitive user data in the Credential Vault
Chapter 8 - Click-to-Action
  • Introduction and benefits
  • Difference from messaging
  • Creating a C2A source
  • Creating a C2A target
  • Scattering
Chapter 9 - Struts and JavaServer Faces (JSF) Portlet Framework
  • Introduction and benefits of Struts
  • Difference between regular Struts and Struts Portal development
  • Creating a Struts Portal project
  • Guidelines
  • Benefits of JSF based portlet development
  • Introduction to JSF
  • Difference between a regular JSF project and a JSF portal development project
  • Building a JSF based portlet
Appendix A - Portal Development Best Practices
  • Portlet coding best practices
  • JSP best practices
  • Configuration management best practices
  • Session management best practices
  • Internationalization best practices
  • Performance tips