IBM Certified Solution Developer - IBM WebSphere Portal V6.1

Architecting a Portal Solution

1. Demonstrate familiarity WebSphere Portal Web 2.0 features
2. Demonstrate knowledge of WebSphere Portal Platform features
3. Identify portal dependencies on existing software
4. Identify supported portlet frameworks
5. Identifying scope for custom portlets
Know the authentication levels provided by WebSphere Portal
7. Understand how portal features and portlets use user identity to personalize
8. Understand patterns and methods for application integration with WebSphere Portal
9. Understand portal page aggregation modes
10. Use out-of-the-box portlets

Install, Setup and Configuration of a Developer Environment

1. Compile, packaging, and deploying portal artifacts using Rational Application Developer
2. Configuring Rational Application Developer for remote testing and debugging with WebSphere Portal
3. Create portlets in Rational Application Developer and WebSphere Portlet Factory
4. Creating Portal projects in Rational Application Developer
5. Diagnose problems with development environment installation
6. Identify Software Requirements
7. Optimize development environment
8. Understand software prerequisites (including compatibility questions)

Portlet Development

1. Create cooperative portlets using Click-2-Action and Property Broker
2. Demonstrate knowledge of core Java Portlet Objects
3. Demonstrate the differences between, events, render parameters, public render parameter, and scoped attributes; request, session, shared session, and application scope.
Describe the portlet life cycle for JSR-168 and JSR-286
5. Effectively use JSP and JSTL to render portlet markup
6. Have knowledge of WSRP for JSR-168 and JSR-286 portlets
7. Identify supported portlet modes and custom portlet modes
8. Implement portlet actions and events with Java 5 annotations
9. Understand portlet descriptor files for each portlet type and utilize WebSphere Portal extend features
10. Understand WebSphere Portal client side portlet API
11. Use AJAX to update state and trigger actions with JSR-286 portlets
Use Remember Me API to provide anonymous portlet content personalization
13. Utilize client profile information (JSR-188)
14. Utilize of standard portlet cascading style-sheet classes

Theme Development

1. Demonstrate understanding of Theme Extensions
2. Develop custom themes, skins and screens
3. Identify Portal and Drag-and-Drop JSP tags
4. Implement Client Side Aggregation
5. Implementing Portal Navigation
6. Portal Cascading Style-sheet classes
7. Using Theme Customizer Portlet to modify a theme
8. Using theme policies and custom page settings

Portal Frameworks and Portlet Services

1. Creating a custom Portlet Service
2. Develop Login, Logout, and Session validation filters
3. Parsing ATOM Feeds
4. Understand key Service Providers (SPI) and Application Programing Interfaces (API)
1. Login Service SPI
2. Portal User Management SPI
3. Portal Write Model SPI
4. Property Broker SPI
5. Resource Addressability Framework (SPI)
6. Step Up Authentication SPI

5. Use REST protocol to access SPI's

Testing, Debugging and Performance Monitoring of Portlets

1. Debug a portlet on a local server
2. Debug a portlet using WebSphere Portal remote
3. Effective use of logging
4. Running code profiling in Rational Application Developer
5. Troubleshoot portlet applications
6. Using portlet PMI statics

Additional Development Concepts

1. Assembling Composite Application Templates
2. Collaboration API
3. Creating custom portal search interfaces
4. Developing Personalization Resources
5. Have knowledge of Portlet Bridge Frameworks; Struts, JavaServer Faces, etc.
6. Search the Business Solutions catalog
7. Using and extending the Credential Vault
8. Using Web Content Management API's
9. Writing Personalization and Visibility Rules