Saturday 16 July 2011

LOT 959-IBM WebSphere Portal 6.1 Application Development

Architecting a Portal Solution
  1. Demonstrate familiarity WebSphere Portal Web 2.0 features
  1. Demonstrate knowledge of WebSphere Portal Platform features http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/topic/com.ibm.wp.ent.doc_v615/overview/new_portal.html
  2. Identify portal dependencies on existing software
Not Known
  1. Identify supported portlet frameworks
          IBM supported frameworks

              The following is a list of the primary IBM tools that enable portlet development using the various frameworks:
·         Java Server Faces (JSF) 1.1
·         JavaEE standard
·         IBM Rational Application Developer (RAD) v7.0 / 7.5
·         Struts 1.1
·         IBM Struts Portlet Framework
·         IBM Rational Application Developer (RAD)v7.0 / 7.5
·         IBM WebSphere Portlet Factory
  1. Identifying scope for custom portlets
NOT KNOWN
  1. Know the authentication levels provided by WebSphere Portal
  1. Understand how portal features and portlets use user identity to personalize
  1. Understand patterns and methods for application integration with WebSphere Portal
Not Known
  1. Understand portal page aggregation modes
  1. 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
  1. Configuring Rational Application Developer for remote testing and debugging with WebSphere Portal
  1. Create portlets in Rational Application Developer and WebSphere Portlet Factory
NOT Known
  1. Creating Portal projects in Rational Application Developer
  1. Diagnose problems with development environment installation
NOT Known
  1. Identify Software Requirements
  1. Optimize development environment
  1. Understand software prerequisites (including compatibility questions)
NOT Known

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

Theme Development
  1. Demonstrate understanding of Theme Extensions
  1. Develop custom themes, skins and screens
  1. Identify Portal and Drag-and-Drop JSP tags
  1. Implement Client Side Aggregation
  1. Implementing Portal Navigation        http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/topic/com.ibm.wp.ent.doc_v6101/dev/dgn_ptlnav.html
  1. Portal Cascading Style-sheet classes
  1. Using Theme Customizer Portlet to modify a theme
  1. Using theme policies and custom page settings

Portal Frameworks and Portlet Services
  1. Creating a custom Portlet Service
  1. Develop Login, Logout, and Session validation filters
  1. Parsing ATOM Feeds
  1. Understand key Service Providers (SPI) and Application Programing Interfaces (API)
    1. Login Service SPI
    1. Portal User Management SPI
    1. Portal Write Model SPI
    1. Property Broker SPI
Not known
    1. Resource Addressability Framework (SPI)
    1. Step Up Authentication SPI
  1. Use REST protocol to access SPI's

Testing, Debugging and Performance Monitoring of Portlets

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

Additional Development Concepts
  1. Assembling Composite Application Templates
  1. Collaboration API
  1. Creating custom portal search interfaces
Not Known
  1. Developing Personalization Resources
  1. Have knowledge of Portlet Bridge Frameworks; Struts, JavaServer Faces, etc.
Not Known
  1. Search the Business Solutions catalog
  1. Using and extending the Credential Vault
  1. Using Web Content Management API's
  1. Writing Personalization and Visibility Rules

No comments:

Post a Comment