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
WebLogic Portal 9.2 Programming Training
WebLogic Training Overview

This course teaches students:

  • How to develop portlets using NetUI and JSR 168 API
  • Details of JSR 168 API
  • How to create and consume WSRP portlets
  • How to customize the look and feel of a portal site
Audience

Application developers who will be developing custom portal applications

WebLogic Training Prerequisites

J2EE programming using Servlet and JSP for the WebLogic platform. If Page Flow or JavaServer Faces (JSF) should be used to develop portlets, students must already know these technologies.

WebLogic Training Course duration

3 Days

WebLogic Training Course outline

1. Introduction to WebLogic Portal

  • What is a portal site?
  • Types of business problems solved by a portal site.
  • Key concepts
    • Portlet
    • Page
    • Common look and feel
    • Single sign on
  • Key services offered by the portal framework
    • Access control
    • Content management
    • Search
    • User Management
    • Personalization
    • Communities
    • Remote portlets
    • E-commerce support
2. Components that Make Up a Portal Site
  • Key components
    • Desktop
    • Shell
    • Book
    • Page
    • Menu
    • Layout
    • Placeholder
    • Portlet
  • Component hierarchy
  • Creating a new Desktop
  • Creating a Book
  • Creating a new page
  • Installing a new portlet application
  • Adding a portlet to a page
  • Choosing a look and feel
3. Portlet Details
  • Title bar
  • Mode
  • State
  • Portlet preferences
  • Portlet instances
  • How are portlets rendered in a page?
4. The Development Environment
  • Installing the WebLogic Workshop
  • Configuring a server runtime
  • Creating a project
  • Creating a portlet
  • Deploy an application to the server
  • Unit testing
5. Portlet Programming API
  • JSP Portlets
  • JSR 168 Portlets
  • Page Flow Portlet
  • Struts Portlet
  • JSF Portlet
  • Remote Portlet
  • General guidelines for choosing an API.
6. 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
7. Basic JSR 168 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
8. 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
9. Page Flow Portlet
  • Basic architecture
  • Creating a Page Flow portlet
  • Summary of NetUI tags
  • Adding an action
  • The Portal custom controls
10. JSF Portlet
  • Basic architecture (How JSF programming model works for a Portlet)
  • Creating a JSF Portlet
  • Building a JSF view
  • Writing a managed bean
  • Accessing JSR 168 API
11. Web Services for Remote Portlets
  • Remote Portlets
  • WSRP
  • WSRP Benefits
  • Information Artifacts
  • Security Issues
  • WSRP Producer: Steps
  • WSRP Consumer: Steps
12. Using AJAX in a Portlet
  • What is AJAX?
  • A Simple Example
  • The Old Way
  • The AJAX Way
  • Two Key Aspects of AJAX
  • What are the Advantages of the AJAX Approach?
  • AJAX Technologies
  • The Basic AJAX API
  • Creating the XMLHttpRequest Object
  • The XMLHttpRequest Object Basics
  • Complete Example
  • The Timeline
  • Using AJAX from a Portlet
  • Handling AJAX Requests
  • Making an AJAX Request
  • Where to Go From Here?
13. Content Management System
  • What does content management do?
  • Types of content
    • Ad
    • Image
    • Book
    • Message
    • Article
  • Virtual Content Repository
  • Creating content
  • Securing content
  • Creating folders
  • Document workflow
  • Delivering content to the portal
14. Personalization
  • What is personalization?
  • Personalization features of WebLogic Portal.
  • Types of problems you can solve using personalization.
  • Key components of personalization
    • User properties
    • User segment
    • Content selector
    • Placeholder
    • Campaign
    • Events and behavior tracking
  • An example showing these components tied together
  • Personalized content
    • Ad
    • Article
    • Book
    • Image
    • Message
  • User properties
    • Profile
    • User segment property
    • Session and request property
    • Event property
  • Creating a user segment
  • Creating a content selector
  • Creating a place holder
  • Building a campaign
  • Setting up event and behavior tracking
  • Example scenarios
    • Display personalized graphics
    • Showing recommended products
    • Show personalized HTML content



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.