Course description: WebSphere Portal Server V5.1 Programming
 
Interested in bringing a class to you?  On-site Training
 
 
Course Code UNP81 Skill Level Intermediate
Duration 5.0 days Delivery Type Classroom (Hands-on labs)
Course Type Public or Private on-site IACET Credits 4.0
Public Price USD $ 2,100
 
Special Note
 
This course teaches student how to develop Portal Applications using Rational Application Developer for WebSphere Software.  Students will explore the Portlet Application Programming Interfaces (APIs) and tag library, as well as various approaches to portlet development.  The concepts taught in this course are reinforced by hands-on lab exercises.

Course Materials

The course materials cover WebSphere Portal Server Version 5.1 and include a Student Guide and Student Exercise Guide.

Hands-On Labs

Twelve labs are included to address WebSphere Portal Server Version 5.1 portlet application development.

Certification

Prepare for  Certification Test 399:  WebSphere Portal V5.1, Application Development to become an  Certified Solution Developer - WebSphere Portal V5.1.
Back to top
Audience
 
This is an intermediate course for clients, Independent Software Vendors (ISV), Systems Integrators (SI), and technical staff members, including architects and developers who implement portal solutions built on the WebSphere Portal platform.
Back to top
Skills Taught
 
Students will gain experience developing and debugging Portal applications.  They will develop custom portlets and migrate an existing application to WebSphere Portal.  They will also use many features of IBM Rational Application Developer for WebSphere Software including the Portal Designer and WebSphere Portal V5.1 Test Environment.
Back to top
Course outline
 

1.         WebSphere Portal Server Introduction
A.        Portal Features
B.        Key Concepts
C.        Page Layout and Aggregation
D.        WebSphere Portal Products

2.         Portlet Programming Basics
A.        Portlet Container
B.        Portlets Versus Servlets
C.        Portlet APIs
D.        Portlet States and Modes
E.        Portlet Lifecycle
F.         Portlet Interactions
G.        Request Processing
H.        Core Objects
I.           Deployment

3.         RAD: Portal Tools
A.        Hardware and Software Requirements
B.        Installing the Portal Tools for RAD
C.        Migrating Projects from the WSAD Portal Toolkit
D.        Portal Development Process
E.        Portal Test Environment Configuration
F.         Creating Portal and Portlet Projects
G.        Project Structure
H.        Supported APIs: IBM Portlet API and JSR 168 Portlet API
I.           Adding Portlets
J.          Views and Editors that Support Portlet Development
K.        Adding Portlet Tags
L.         Portlet Deployment Descriptor Editor

4.         Debugging Portlets
A.        Configuring a WebSphere Portal Test Environment
B.        Attaching to WebSphere Portal
C.        Debugging Portlets
D.        Common Mistakes

5.         JSR 168 Portlet API: Part 1
A.        The Portlet Interface
B.        LifeCycle Methods
C.        Core API: GenericPortlet, PortletConfig, PortletContext and PortletSession
D.        Request Processing Objects: PortletRequest, PortletResponse and PortletURL
E.        Portlet Modes and States
F.         Action Processing

6.         JSR 168 Portlet API: Part 2
A.        Portlet Preferences and Preference Validation
B.        User Information and User Attributes
C.        Listeners
D.        Portlet Caching
E.        Known Limitations
F.         Configuration and Deployment

7.         JSR 168 Portlet Tag Library
A.        Tag Basics
B.        Commonly-used Portlet Tags
C.        Using JSTL in Portlets

8.         IBM Portlet API: Part 1
A.        IBM Portlet Applications
B.        IBM Portlet API lifecycle
C.        Core API: PortletAdapter, Client, PortletRequest, PortletResponse and PortletSession
D.        IBM Portlet Modes and States
E.        Personalization using PortletData

9.         IBM Portlet API: Part 2
A.        IBM Portlet Event model
B.        Listeners
C.        ModeModifier and PortletURI
D.        Accessing Configuration Data
E.        PortletConfig and PortletContext,
F.         PortletSettings and PortletApplicationSettings
G.        Portlet Parameterization
H.        Portlet Scopes
I.           Deployment

10.      IBM Portlet Tag Library
A.        IBM Portlet Tag Libraries
B.        Commonly-used Portlet Tags

11.      JSF Basics (optional)
A.        JSF Architecture
B.        JSF Application Components
C.        Development Steps
D.        UI Component Model
E.        Page Development
F.         HTML UI Components and Faces Client Components
G.        Navigation Model, Navigation Rules and Navigation Cases
H.        Binding, Developing and Declaring Backing Beans
I.           Faces Request Life Cycle

12.      JSF Portlets
A.        JSF Portlet Runtime
B.        Action Processing and Rendering
C.        Development Steps
D.        Creating JSF Portlet Projects and Portlets
E.        Project Structure
F.         Adding and Configuring JSF Portlet Components
G.        Using the Page Data and Client Data Views
H.        Editing Page Code Classes
I.           Accessing the Portlet API from JSF
J.          Value Binding
K.        Custom Validators
L.         Defining Deployment Settings and Page Navigation
M.       JSF Portlet Limitations

13.      Struts Overview (optional)
A.        MVC and Struts
B.        Model Components
C.        View Components
D.        Custom Tags
E.        Struts HTML Tags
F.         Struts Bean Tags
G.        Struts Logic Tags
H.        Controller Components: ActionServlet, ActionMapping, ActionForm and Action
I.           Strengths and Weaknesses

14.      Struts Portlets
A.        Struts Portlet Framework
B.        Action Processing and Rendering
C.        Error Processing and Response Objects
D.        URI/URL Construction
E.        Struts Tools
F.         Creating Struts-based Portlets
G.        Designing Struts Portlets using the Web Diagram
H.        Generating Struts Portlet Framework (SPF) Actions
I.           Struts Configuration

15.      WebSphere Portal Application Integration
A.        SDO Programming Model
B.        Metadata Configuration Information
C.        Data Access Using WPAI
D.        SDO Data Graphs
E.        RAD Tooling and Support

16.      Internationalization Support
A.        Approaches to Internationalization
B.        Resource Bundles
C.        Supported Locales
D.        Accessing Resource Bundles (IBM API and JSR 168 API)
E.        JSLT Internationalization Tags
F.         Displaying Locale-Specific Messages
G.        Formatting Dates and Numbers
H.        Providing Translated Resources and Serving Translated Files

17.      Cooperative Portlets: Part 1
A.        Cooperative Portlets Framework
B.        Sharing Properties Between Portlets
C.        Property Broker
D.        Specifying Sources and Targets
E.        Implementing Click-to-Action (C2A) and Click-to-Action (C2A) Tags
F.         Portlet Wiring Tool
G.        Comparing Approaches (Declarative and Programmatic)
H.        Using the Declarative Approach
I.           Describing Properties in WSDL
J.          Publishing Properties for a JSR 168 Portlet
K.        Deployment Settings
L.         Internationalization
M.       Processing Input Properties

18.      Cooperative Portlets: Part 2
A.        Using the Programmatic Approach
B.        Registering Properties Programmatically
C.        Understanding Actions
D.        The PropertyFactory Class and the PropertyValue Interface
E.        Accessing the Broker
F.         Registering Actions
G.        Publishing Properties
H.        Processing Input Properties

19.      Portlet Services
A.        Portlet Services Architecture
B.        CredentialVaultService, ContentAccessService, PropertyBrokerService
C.        Consuming Services
D.        Implementing a Custom Portlet Service

20.      Credential Vault Service
A.        Vault Segments
B.        Credential Types
C.        Vault Service API
D.        Accessing Credentials
E.        Deployment Settings
F.         Credential Vault Portlet
G.        Credential Issues

21.      Portal Customization
A.        Portal Project Wizard and Portal Project Structure
B.        Portal Designer
C.        Portal Navigation and Hierarchy
D.        Defining Layout
E.        Creating and Editing Themes and Skins
F.         Editing Styles Within a Theme

22.      Basic Portal Administration
A.        Hardware and Software Requirements
B.        Portal Components
C.        Controlling the Administrative Server
D.        Controlling the WebSphere Portal Server
E.        Page Navigation
F.         Administration Portlets
G.        Portal Page Administration
H.        Deploying Portlets
I.           Defining Unique Names
J.          Managing Themes and Skins

23.      Portlet Best Practices
A.        Portlet Application Principles
B.        Using the Model-View-Controller Pattern
C.        Portlet Do’s and Don’ts
D.        WebSphere Guidelines
E.        JSP guidelines
F.         Data Management
G.        Session Usage
H.        Multiple Markup
I.           Performance

 

Back to top
Prerequisites
 
Experience developing Java servlets and JavaServer Pages.
Back to top
 


Public Classes Are Available At UNICOMP, Inc Locations Or On Site Private Class, Upon Your Request.


Home     AIX     CITRIX     DB2     IBM HACMP     i-Series & IBM AS/400     Java     Linux, Unix, & Open Source    Lotus Notes
 

MQ Series     Rational     Storage Networking     Tivoli     Websphere     z Series & OS/390

Copyright © 1989-2007 Unicomp, Inc. All Rights Reserved Webmaster

Arman Torbati DDS www.armantorbati.com www.BeautifulHealthySmile.com Century Prosthodontics Associates  www.CenturyProsthodontics.com  A Center For Comprehensive Women's Health   www.MyPrivateOBGYN.com  www.MyLAOBGYN.com  www.DrTorbati.com   Gary Ingham REALTOR www.RealEstate4Charity.com   Gary Baker, Chiropractor D.C.  www.DrGaryBaker.com  Infuse Partners, Inc.  www.InfusePartners.com   UNICOMP, Inc.  www.unicompincorp.com.    Value Pager Asset Management  www.ValuePager.com    Executive Computer Consulting Corpration www.BenjaminYashar.com    www.executivecomputer.com