Exam 959: IBM WebSphere Portal 6.1 Application Development
Exam Competencies
Exam Type: Multiple Choice
Description:
Covers Portal 6.1 material as it relates to these competency areas:
- Architecting a Portal Solution
- Install, Setup and Configuration of a Developer Environment
- Portlet Development
- Theme Development
- Portal Frameworks and Portlet Services
- Testing, Debugging and Performance Monitoring of Portlets
- Additional Development Concepts
Architecting a Portal Solution
- Demonstrate familiarity WebSphere Portal Web 2.0 features
- Demonstrate knowledge of WebSphere Portal Platform features
- Identify portal dependencies on existing software
- Identify supported portlet frameworks
- Identifying scope for custom portlets
- Know the authentication levels provided by WebSphere Portal
- Understand how portal features and portlets use user identity to personalize
- Understand patterns and methods for application integration with WebSphere Portal
- Understand portal page aggregation modes
- Use out-of-the-box portlets
Install, Setup and Configuration of a Developer Environment
- Compile, packaging, and deploying portal artifacts using Rational Application Developer
- Configuring Rational Application Developer for remote testing and debugging with WebSphere Portal
- Create portlets in Rational Application Developer and WebSphere Portlet Factory
- Creating Portal projects in Rational Application Developer
- Diagnose problems with development environment installation
- Identify Software Requirements
- Optimize development environment
- Understand software prerequisites (including compatibility questions)
Portlet Development
- Create cooperative portlets using Click-2-Action and Property Broker
- Demonstrate knowledge of core Java Portlet Objects
- 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
- Effectively use JSP and JSTL to render portlet markup
- Have knowledge of WSRP for JSR-168 and JSR-286 portlets
- Identify supported portlet modes and custom portlet modes
- Implement portlet actions and events with Java 5 annotations
- Understand portlet descriptor files for each portlet type and utilize WebSphere Portal extend features
- Understand WebSphere Portal client side portlet API
- Use AJAX to update state and trigger actions with JSR-286 portlets
- Use Remember Me API to provide anonymous portlet content personalization
- Utilize client profile information (JSR-188)
- Utilize of standard portlet cascading style-sheet classes
Theme Development
- Demonstrate understanding of Theme Extensions
- Develop custom themes, skins and screens
- Identify Portal and Drag-and-Drop JSP tags
- Implement Client Side Aggregation
- Implementing Portal Navigation
- Portal Cascading Style-sheet classes
- Using Theme Customizer Portlet to modify a theme
- Using theme policies and custom page settings
Portal Frameworks and Portlet Services
- Creating a custom Portlet Service
- Develop Login, Logout, and Session validation filters
- Parsing ATOM Feeds
- Understand key Service Providers (SPI) and Application Programing Interfaces (API)
- Login Service SPI
- Portal User Management SPI
- Portal Write Model SPI
- Property Broker SPI
- Resource Addressability Framework (SPI)
- Step Up Authentication SPI
- Use REST protocol to access SPI�s
Testing, Debugging and Performance Monitoring of Portlets
- Debug a portlet on a local server
- Debug a portlet using WebSphere Portal remote
- Effective use of logging
- Running code profiling in Rational Application Developer
- Troubleshoot portlet applications
- Using portlet PMI statics
Additional Development Concepts
- Assembling Composite Application Templates
- Collaboration API
- Creating custom portal search interfaces
- Developing Personalization Resources
- Have knowledge of Portlet Bridge Frameworks; Struts, JavaServer Faces, etc.
- Search the Business Solutions catalog
- Using and extending the Credential Vault
- Using Web Content Management API�s
- Writing Personalization and Visibility Rules