Home   |   Instructor-led Training   |   Self-Paced Learning                Email Us   Phone :
Contact Us   -   About Us          
 
Courses
A+
ADA
Adobe
AJAX
AutoCAD
Business Skills and Technology
C++ programming
Cisco
Citrix
Cognos
ColdFusion
COM/COM+
CORBA
Corel
Crystal Reports
Data Mining
DB2
Desktop Application Software
Enterprise Architecture
ITIL
Java
JBoss
Legato
Lotus
Macintosh
Mainframe programming
Microsoft / MCT
MS Access
MultiMedia and design
.NET
Network+
Object oriented analysis and design
OpenVMS
Oracle
Perl
PHP
PowerBuilder
Professional Development
Professional Soft Skills Workshops
Project Management
Rational
SAS
Security
SharePoint
SOA
SQL Server
Telecommunications
Tivoli
Unix/Linux/Solaris/AIX/
HP-UX
Visual Basic
Visual Foxpro
VMware
Web 2.0
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
WebSphere Portal 5.1 Programming Using JSR 168
WebSphere Training Overview

WebSphere Portal server is a way to host many web based applications in a central location. Users need to login only once and use all applications in a consistent manner. Customers and business partners can access the portal site and make use of all applications running in the portal.

This three day training class teaches students the WebSphere Portal development JSR 168 API. It also covers Struts and JavaServer Faces based portal site development. All labs are done using Rational Application Developer (RAD) v6.


WebSphere Training Audience

Programmers who will be developing applications for WebSphere Portal Server.

WebSphere Training Prerequisites

Students should have intermediate knowledge of Java development using WebSphere Studio Application Developer. Knowledge of Servlet and JSP is strongly recommended.

WebSphere Training Learning Objectives

At the end of this course, students will be able to:

  • Install and use the latest Portal Toolkit
  • Understand the motivation behind portals.
  • Understand the JSR 168 programming model.
  • Use the Rational Application Developer (RAD) v6 based Portal ToolKit to build portal applications.
  • Develop portlets using Struts and JavaServer Faces (JSF).
WebSphere Training Topics

  • Introduction to WebSphere Portal, key concepts and benefits.
  • Portal programming model.
  • Detail coverage of the JSR 168 API
  • Introduction to Portal Toolkit.
  • Struts based portlet development.
  • JavaServer Faces (JSF) based portlet development.
WebSphere Training Course duration

3 Days

WebSphere Training Course outline

1. Introduction to the WebSphere Portal Server
  • Topics
  • What is a Portal
  • An Example of WebSphere Portal Sites
  • Benefits of Portal Sites
  • General Portal Architecture
  • The Major Components of Horizontal Portals
  • WebSphere Portal Goals
  • WebSphere Portal Components
  • WebSphere Portal Accessibility
  • WebSphere Portal Packaging
  • WebSphere Portal Express
  • WebSphere Portal Enable
  • A Typical Network Architecture for WebSphere Portal
  • WebSphere Business Integration Server Foundation 5.1.1
  • WebSphere Portal Server
  • WebSphere Portal Server Architecture
  • Portal Container
  • Portal Engine Architecture
  • Page Aggregation Modules
  • Portlet
  • WebSphere Portal Built-in Portlets
  • Portlet Application
  • Portlet Mode and State
  • WebSphere Portlet Content Publishing (WPCP)
  • Portal Document Manager (PDM)
  • Search Engine
  • WebSphere Portal Information
  • Summary
2. Introduction to JSR 168 Based Portal Programming
  • Topics
  • What is JSR 168
  • Other API Alternatives
  • Relationship With J2EE
  • Relationship With Servlets
  • A Portal Site
  • The Portlet
  • Portlet Application
  • The portlet.xml File
  • Portlet Container
  • Summary
3. Portlet Development Using RAD v6
  • Objectives
  • The WebSphere Family
  • Eclipse Platform
  • The WebSphere Studio Product Family
  • Rational Web Developer
  • Rational Application Developer
  • Key Features in RAD v6.0
  • WebSphere Studio Application Developer Integration Edition
  • WebSphere Studio Enterprise Developer
  • Views, Perspective and Editor Areas
  • Basic Operations with RAD Views and Perspectives
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Package Explorer
  • Outline View
  • Task View
  • Build and Validation
  • Import and Export Project
  • Templates and Code Completion
  • Searching
  • Setup Compiler Class Path
  • JRE Switching
  • Portal Development Support
  • RAD 6 Installation
  • Portal Server v5.1 Test Runtime Installation
  • Configure Portal Server Test Runtime
  • Basic Steps in Development
  • Project Structure
  • Portlet Project
  • Create a Project Structure
  • Working With the Project
  • portlet.xml Editor
  • Creating a Test Server
  • Managing the Server
  • Unit Testing
  • Export Portlet Application
4. Basic Portal Programming
  • Design Pattern of Portlet Applications - Model-View-Controller
  • More on MVC
  • The Portlet Interface
  • The Hello World Portlet
  • Portlet Lifecycle - Initialization
  • Portlet Lifecycle - Request Handling
  • Two Phase Request Processing
  • The render Method
  • The PortletRequest Interface
  • The PortletResponse Interface
  • The RenderResponse Interface
  • PortletURL
  • Example
  • The processAction Method
  • The ActionRequest Interface
  • The ActionResponse Interface
  • Example
  • More on Render Parameter
  • The GenericPortlet Class
  • User Session Management
  • Example
  • End of Portlet Life
  • Portlet Configuration
  • Portlet Initialization Parameter
  • Portlet Context
  • Interacting With JSP
  • State Management
  • Better View State Management
  • Portlet Preferences
  • Example: Reading Preferences
  • Updating Portlet Preferences
  • Example: Updating Preference
  • Validating Preference Update
  • Example Validation
5. Display Generation
  • Techniques in View Development
  • JSP Custom Tags
  • Available Portal Custom Tags
  • JSR 168 Tags
  • The defineObjects Tag
  • More on defineObjects
  • The actionURL Tag
  • The param Tag
  • The namespace Tag
  • National Language Support
  • Dynamic Translation
  • Resource Bundle File
  • Displaying Translated Text
  • More on JSTL Internationalization Tags
  • Example of Using Resource Bundles
  • Static Translation
  • Portlet Resource Bundle
  • Providing Locale Specific Preference Defaults
6. Advanced Programming
  • Portlet Caching
  • Enabling Servlet Caching
  • Programmatically Control Cache
  • Accessing User Information
  • Steps to Access User Information
  • Access User Information From Portlet
  • Portlet Services
  • Writing a Portlet Service
  • Defining the Portlet Service Interface
  • Example - AccountService
  • Writing the Portlet Service Implementation
  • java.util.prefs.Preferences
  • Example - AccountServiceImpl
  • Registering Portlet Services
  • Example - PortletServiceRegistryService.properties
  • Using a Service from a Portlet
  • Example
  • Content Access Service
7. Credential Vault
  • Credential Vault
  • Credential
  • Components of Credential Vault
  • Structure of the Credential Vault
  • Slot
  • Slot Scope
  • Credential Access Level
  • Single Sign-on Scenario
  • CredentialSlotConfig
  • Methods of CredentialSlotConfig
  • CredentialVaultService
  • CredentialVaultService Interface Methods
  • Example - Looking Up CredentialVaultService
  • Example - Create a Slot
  • Saving Credential in a Slot
  • Credential Class
  • Classes that Implement the Credential Interface
  • Example - Retrieve the Credential
  • PassiveCredential
  • UserPasswordPassiveCredential
  • ActiveCredential
  • HttpFormBasedAuthCredential
  • Example - Using HttpFormBasedAuthCredential
8. Cooperative Portlets
  • Cooperative Portlets
  • Example Use Case
  • Distinguishing an Action
  • Data Source and Destination Location
  • Steps to Setup Cooperation
  • Understanding the WSDL
  • A Simple Source WSDL
  • A Simple Source JSP
  • A Simple Target WSDL
  • Processing the Message in the Target
  • Wiring the Source and Target
  • Publishing Data from a Target
  • Creating Cooperative Portlets in RAD
9. Struts and JSF Portlet Development
  • Introduction to Struts
  • Why Use Struts to Write Portlets
  • Struts and Portlet API Mismatch
  • Customizing Struts
  • Portal Struts Processor Class
  • The Struts Portlet
  • Struts Portlet Framework
  • Struts Portlet Framework Details
  • Generating Portlet URL
  • The Response Object
  • Action Processing
  • Display Rendering
  • Getting the Portlet Objects
  • Struts Logging
  • Creating a Struts Portlet Project
  • JavaServer Faces (JSF) Basics
  • Defining the Screen Layout
  • Managed Bean
  • Assigning the Model
  • HTTP Request Handling
  • Navigation
  • Advantage of JSF
  • Creating a JSF Portlet
  • Navigation State Management
  • Advanced: Obtaining Core Objects
10. Portal Development Best Practices
  • Topics
  • Architecture Best Practices
  • Controller (Portlet) Guidelines
  • View (JSP) Guidelines
  • Configuration Management
  • Session Management
  • Inter Portlet Communication
  • Security Guidelines
  • Performance Tips
  • Performance Testing Guidelines
  • Summary
Minimum Hardware Requirements

  • 866Mhz Pentium III
  • 1GB RAM minimum 1.5GB recommended.
  • 15 GB free on the C drive.
  • Ethernet or Token Ring card
  • CD-ROM drive
  • Network connectivity to the internet
Minimum Software Requirements

  • Microsoft Windows 2000 SP4
  • Adobe Acrobat Reader 6.0
  • Netscape 4.7 / Internet Explorer 5.0 (or higher)
  • IBM Rational Application Developer (RAD) 6 (4 CDs)
  • IBM WebSphere Portal Server 5.1 (6 CDs)
  • RAD6 Interim Fixpack (2 CDs)

Contact Information
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com

Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2008 Wintrac Inc.