Citent Logo Log In
Training Class Schedule
Training and Consulting
Solutions Training Software License News and Events Promos Contact Us
CorpInfo_navbar_bttm
 
 
 
 
Back to WebSphere Portal Course Catalog

Course name :   IBM WebSphere Portal 6.1 Application Development 1 Brand: Lotus
Code: WP611 Target Audience: Application Developers Format(s): Classroom Days: 3 days
Introduction:   In this lab course, students, who are new to WebSphere Portal, will start with the creation of portlet projects and basic portlets. From there, they will progress quickly into aspects of portlet customization and flexibility. They will also learn several methods to support inter-portlet communication, as well as data access. All of these activities will be pursued from a best practices perspective. Students will use IBM® Rational Application Developer 7.5 in this course. Portlet Factory will not be used in this course.
Objectives :
Topics :

This course covers the following topics:
Lesson 1: Exploring IBM® WebSphere® Portal

  • Topic 1A: Examining Portal Architecture
    • Examining Portal Runtime, Appearance, and Features
    • Examining Themes, Skins, and Portlet Content
    • Describing the Portal Architecture
    • Starting and Stopping the Portal
    • Examining Portlet Modes, States, and Navigation
  • Topic 1B: Exploring Basic Portal Functionality
    • Creating Portal Pages
    • Adding Portlets to Pages
    • Deploying New Portlets



Lesson 2: Creating and Testing Portlets

Topic 2A: Examining the Portlet Development Lifecycle

    • Defining the Portlet Lifecycle and Order of Execution
    • Examining the processAction Method
    • Examining the render Method

Topic 2B: Portlet Projects and Portlets

    • Creating a Portlet Project
    • Exploring the Structure of a Portlet WAR
    • Exploring Portlet Project Settings
    • Exploring Portlet Settings

Topic 2C: Configuring and Testing Portlets

    • Examining the Portlet Event Sequence
    • Examining the Portlet Deployment Descriptor Definition
    • Creating a Test Server
    • Running a Portlet Application
    • Debugging a Portlet Application



Lesson 3: Working with the API Core Objects

  • Topic 3A: Examining Core Objects
    • Examining the PortletConfig and PortletContext Objects
    • Examining the PortletResponse Object
    • Examining the PortletRequest Object
    • Examining the PortletSession Object



Lesson 4: Leveraging Tag Libraries

  • Topic 4A: Defining Tag Libraries and JSP Expression Language
    • Defining Custom Tag Libraries
    • Defining Tag Library Descriptors
    • Defining the JSP Expression Language
  • Topic 4B: Exploring the Importance of Using Tag Libraries
    • Using Tags Instead of Java
  • Topic 4C: Using the Portlet Tag Library
    • Defining Tags Associated with the Portlet Tag Library
    • Examining Portlet Tag Library Tag Syntax
  • Topic 4D: Examining the JSP Expression Language
    • Examining the JSP Expression Language Syntax
  • Topic 4E: Working with JSTL
    • Examining the JSTL Standard Tag Libraries
    • Examining the Core Library
    • Examining the Formatting Library
    • Examining the SQL Library

Topic 4F: Internationalizing Portlet Output

    • Exploring Techniques for Making a Portlet Multi-Lingual

Topic 4G: JSP Best Practices



Lesson 5: Processing Portlet Input

  • Topic 5A: Processing Input in the processAction Method
    • Using an Indicator to Determine Application State
    • Accessing the Form Data
  • Topic 5B: Examining the Relationships Between the PortletRequest and PortletResponse Objects
    • Comparing the ActionRequest and RenderRequest and the ActionResponse and RenderResponse
  • Topic 5C: Passing Data as renderParameters
    • Adding Data to the render Request as render Parameters
  • Topic 5D: Passing Data on the Request or Session
    • Transporting Data from processAction to render
  • Topic 5E: Using Processing Best Practices



Lesson 6: Customizing Portlet Behavior

  • Topic 6A: Examining the Preferences Persistence Mechanism
    • Examining how WebSphere Portal Stores and Retrieves Preference Data
    • Exploring Interactions to Customize Portlets
    • Retrieving Preference Data
    • Setting Preference Data
    • Validating Preference Data



  • Topic 6B: Portlet Customization Best Practices



Lesson 7: Building Interactive Portlets: Event Processing

  • Topic 7A: Sharing Data Between Portlets
    • Passing Data Between Portlets Using PortletSession
    • Sharing Session Data Across Portlet Applications
    • Sharing render Parameters Across Portlets
    • Publishing an Event
    • Processing an Event



Lesson 8 Building Interactive Portlets: Using Property Broker

  • Topic 8A: Sharing Data Between Portlets
    • Passing Data Between Portlets Using the Property Broker
    • Creating a Source Portlet
    • Creating a Target Portlet
  • Topic 8B: Examining the WSDL File Structure
    • Exploring the WSDL Files Created by the Cooperative Portlet Wizards
  • Topic 8C: Sharing Data Best Practices
    • Examining Best Practices in Sharing Data



Lesson 9: Accessing Data Using Service Data Objects

  • Topic 9A: Defining Service Data Objects and the Java Persistence API
    • Selecting a Data Handling Technique
    • Exploring the Service Data Object API
    • Exploring RAD 7.5 Tooling for SDO
    • Exploring the Java Persistence AP




  • Topic 9B: Accessing Relational Data Best Practices
    • Examine best practices in relational data access



Lesson 10: Building JavaServer Faces Portlets

  • Topic 10A: Examining JavaServer Faces
    • Examining the JSF Architecture
    • Exploring JSF Source Code and JSP Architecture
    • Using Service Data Objects with JSF
    • Using Plain Old Java Objects with JSF
    • Connecting JSF Objects Using Property Sheets
    • Using JSF Validation Rules
  • Topic 10B: JSF Best Practices



Lesson 11: Implementing the Credential Vault Service

  • Topic 11A: Defining a Single Sign-On Environment
    • Defining a Multi-Server Single Sign-On Environment
    • Defining a Credential Vault Service Single Sign-On Environment
  • Topic 11B: Examining the Credential Vault
    • Exploring the Structure and Features of the Credential Vault Service
  • Topic 11C: Accessing the Credential Vault
    • Creating a Credential in the Vault
    • Retrieving a Credential and Presenting it to a Backend System
  • Topic 11D: Single Sign-On Best Practices
Audience :   The target audience for this course is new portlet application developers, integration specialists, and software architects responsible for developing solutions using IBM WebSphere Portal V6.1.
Prerequisites :  

The prerequisites for this course include

  • J2EE application development skills, specifically servlet and JSP development experience
  • Basic knowledge of portals and WebSphere Portal acquired by completing IBM WebSphere Portal Version 6.0 Fundamentals (WP010)
 
 
 
 
 


Authorized IBM Training

We're here to help
Citent Help Questions on class offerings and registration?
Contact a Citent Training Specialist.

Call us: 714.436.6100
or
Email us: training@citent.com

Download our complete training schedule: Download Complete Training Schedule
 
 
 
 
Lotus Software Rational Software WebSphere Software .