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 Middle East Training Schedule Catalog

Course name :   IBM WebSphere Portal V6.1 Application Development 1 & 2 Brand: Lotus
Code: WP631 Target Audience: Application Developers Format(s): Classroom Days: 5 days
Introduction:  

In this hands-on lab course, you will start with creation of portlet projects and basic portlets. From there, they will progress quickly into aspects of portlet customization and flexibility. Students will create portlet services, AJAX and Web 2.0 enabled portlets. They will also build composite applications, implement the personalization features and brand the portal.

Objectives :

By the end of this course, you should be able to:

  • Describe the structure of the WebSphere Portal container
  • Create and test portlets
  • Use the API core objects in a portlet
  • Employ tag libraries in JSPs
  • Process portlet input
  • Customize Portlet Behavior
  • Tie portlets together using event processing
  • Tie portlets together using the property broker
  • Build JavaServer Faces portlets
  • Implement the Credential Vault Service
  • Build a portlet service
  • Create portlet filters
  • Create and Implement AJAX portlets and Web 2.0 portlets
  • Implement personalization
  • Create a composite application
  • Create a portal brand
Topics :

Lesson 1: Exploring 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 7: Processing Portlet Input

Topic 7A: Processing Input in the processAction Method

Using an Indicator to Determine Application State

Accessing the Form Data

Topic 7B: Examining the Relationships Between the PortletRequest and PortletResponse Objects

Comparing the ActionRequest and RenderRequest and the ActionResponse and RenderResponse

Topic 7C: Passing Data as renderParameters

Adding Data to the render Request as render Parameters

Topic 7D: Passing Data on the Request or Session

Transporting Data from processAction to render

Topic 7E: Using Processing Best Practices

 

Lesson 8: Customizing Portlet Behavior

Topic 8A: 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 8B: Portlet Customization Best Practices

 

Lesson 9 Tying Portlets Together: Event Processing

Topic 9A: 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 10: Tying Portlets Together: Using Property Broker

Topic 10A: Sharing Data Between Portlets

Passing Data Between Portlets Using the Property Broker

Creating a Source Portlet

Creating a Target Portlet

Topic 10B: Examining the WSDL File Structure

Exploring the WSDL Files Created by the Cooperative Portlet Wizards

Topic 10C: Sharing Data Best Practices

Examining Best Practices in Sharing Data

 

Lesson 11: Accessing Data Using Service Data Objects

Topic 11A: 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 API

Topic 11B: Accessing Relational Data Best Practices

Examine best practices in relational data access

 

Lesson 12: Building JavaServer Faces Portlets

Topic 12A: 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 12B: JSF Best Practices

 

Lesson 13: Implementing the Credential Vault Service

Topic 13A: Defining a Single Sign-On Environment

Defining a Multi-Server Single Sign-On Environment

Defining a Credential Vault Service Single Sign-On Environment

Topic 13B: Examining the Credential Vault

Exploring the Structure and Features of the Credential Vault Service

Topic 13C: Accessing the Credential Vault

Creating a Credential in the Vault

Retrieving a Credential and Presenting it to a Backend System

Topic 13D: Single Sign-On Best Practices

 

Lesson 14: Building a Portlet Service

Topic 14A: Defining a Service

Defining Services

Exploring the Benefits of Using Services

Examining the Portal Service Interface

Topic 14B: Creating a Service

Creating Portal Services

Deploying a Service

Testing and Updating a Service

Topic 14C: Using Services Best Practices

 

Lesson 15: Creating Ajax Portlets

Topic 15A: Defining AJAX Architecture

Examining the AJAX Architecture

Exploring the Benefits of Using AJAX in the Portal Environment

Exploring Client-Side Components

Defining Server-Side Components

Topic 15B: Examining Rational Application Developer Tooling for AJAX

Explore RAD 7.5 tooling for AJAX portlets

 

Lesson 16: Implementing Web 2.0 portlets

Topic 16A: Defining Web 2.0

Defining Web 2.0

Examining Portal 6.1 Implementations of Web 2.0

Describing the Benefits of Using Web 2.0 in Portlet Development

Topic 16B: Creating Web 2.0 Based Portlets

Explore RAD 7.5 tooling for developing Web 2.0 portlets

 

 

Lesson 17: Implementing Personalization

Topic 17A: Defining Personalization

Defining Personalization

Topic 17B: Implementing Personalization

Creating Personalization Components in RAD 7.5

Creating a Resource Collection

Creating Personalization Rules

Creating Content Spots

 

Lesson 18: Creating a Composite Application

Topic 18A: Defining a Composite Application

Defining a Composite Application

Examining Candidates for Composite Applications

Topic 18B: Building a Composite Application

Creating a Composite Application Template

Creating an Application from a Template

Assigning Permissions to a Composite Application

Adding a Composite Application in the Portal Hierarchy

Exporting and Importing Application Templates

 

Lesson 19: Creating a Portal Brand

Topic 19A: Defining a Theme

Defining Themes and Skins

Preserving Internationalization Support

Topic 19B: Creating a Theme

Examining RAD 7.5 Tooling for Building Themes

Creating a Theme

Deploying a Theme to the Local Test Server

Audience :  

This intermediate course is designed for portlet application developers, integration specialists, and software architects responsible for developing solutions using IBM WebSphere Portal V6.1.

Prerequisites :  

Before taking this course, you should have:

  • J2EE application development skills, specifically servlet and JSP development experience
  • Basic knowledge of portals and WebSphere Portal
 
 
 
 
 


Authorized IBM Training

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

Call us:
USA: 714.436.6100
Lebanon: 961.1.613959

or
Email us: training@citent.com

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