Part 1 IBM WebSphere Portal V6.1 Application Development 1 Lesson 1: Exploring IBM WebSphere Portal
- Examining Portal Architecture
- Exploring Basic Portal Functionality
Lesson 2: Creating and Testing Portlets
- Examining the Portlet Development Lifecycle
- Portlet Projects and Portlets
- Configuring and Testing Portlets
Lesson 3: Working with the API Core Objects
Lesson 4: Leveraging Tag Libraries
- Defining Tag Libraries and JSP Expression Language
- Exploring the Importance of Using Tag Libraries
- Using the Portlet Tag Library
- Examining the JSP Expression Language
- Working with JSTL
- Internationalizing Portlet Output
- Topic 4G: JSP Best Practices
Lesson 5: Processing Portlet Input
- Processing Input in the processAction Method
- Examining the Relationships Between the PortletRequest and PortletResponse Objects
- Passing Data as renderParameters
- Passing Data on the Request or Session
- Using Processing Best Practices
Lesson 6: Customizing Portlet Behavior
- Examining the Preferences Persistence Mechanism
- Portlet Customization Best Practices
Lesson 7: Building Interactive Portlets: Event Processing
- Sharing Data Between Portlets
Lesson 8 Building Interactive Portlets: Using Property Broker
- Sharing Data Between Portlets
- TopExamining the WSDL File Structure
- Sharing Data Best Practices
Lesson 9: Accessing Data Using Service Data Objects
- Defining Service Data Objects and the Java Persistence API
- Accessing Relational Data Best Practices
Lesson 10: Building JavaServer Faces Portlets
- Examining JavaServer Faces
- JSF Best Practices
Lesson 11: Implementing the Credential Vault Service
- Defining a Single Sign-On Environment
- Examining the Credential Vault
- Accessing the Credential Vault
- Single Sign-On Best Practices
Part 2 IBM WebSphere Portal V6.1 Application Development 2 Lesson 1: Building a Portlet Service
- Defining a Service
- Creating a Service
- Using Services Best Practices
Lesson 2: Service Resources
- Defining a Resource
- Creating a Service
- Using Resource Serving Portlet Best Practices
Lesson 3: Creating and Implementing AJAX and Web 2.0 Portlets
- Defining AJAX Architecture
- Examining Rational Application Developer Tooling for AJAX
- Defining Web 2.0
- Creating Web 2.0 Based Portlets
Lesson 4: Building Portlet Filters
Lesson 5: Implementing Personalization
- Defining Personalization
- Implementing Personalization
Lesson 6: Creating a Composite Application
- Defining a Composite Application
- Building a Composite Application
Lesson 7: Creating a Portal Brand
- Defining a Theme
- Creating a Theme