WebLogic Portal 9.2 Programming Course

Course Code: IN 712
Course Abstract: This course teaches participants how to develop portlets using NetUI and JSR 168 API, details of JSR 168 API, how to create and consume WSRP portlets, and how to customize the look and feel of a portal site.
Audience: This course is designed for application developers who will be developing custom portal applications.
Duration: 3 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Develop portlets using NetUI and JSR
> Create can consume WSRP portlets

Course Topics: Introduction to WebLogic Portal
Overview
What is a Portal Site?
An Example of a WebLogic 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
Summary
Review Questions
Review Answers
References
 
Components that Make up a Portal Site
Overview
Key Components
Desktop
Shell
Book and Page
Menu
Layout and Placeholder
Portlet
Component Hierarchy
Sample Desktop
Portal Application Structure
Installing a Portal Application
WebLogic Portal Administration Console
Creating a New Page
Adding a Portlet to a Page
Creating a Book
Adding a Page to a Book
Creating a New Portal
Creating a New Desktop
Common Look and Feel
Choosing a Look and Feel
Choosing the Look and Feel
Summary
Review Questions
Review Answers
References
 
Portlet Details
Overview
Title Bar
Portlet Modes
Portlet States
Portlet Preferences
Portlet Preferences Example
How Are Portlets Rendered on a Page?
Portlet Development
Workshop for WebLogic
Portlet Types
Build and Packaging
Summary
Review Questions
Review Answers
References
 
The Workshop for WebLogic Development Environment
Overview
Workshop for WebLogic
The Eclipse Platform
Eclipse 3.0 Java IDE
Views, Perspective and Editor Areas
Basic Operations with Eclipse Views and Perspectives
The Java Perspective
The Debug Perspective
Navigator View
Build and Validation
Templates and Code Completion
Searching
Workshop for WebLogic
Installing Workshop
Server Run-time
Workshop Server
Creating Projects
Portal Resources
Creating A Portlet
Portlet Types
Portlet Components
Deploying A Portlet
Testing The Portlet
Direct Portlet Access
Summary
References
 
Portlet Programming API
Overview
Portlet APIs
JSP/HTML Portlets
Creating JSP/HTML Portlets
Browser (URL) Portlets
JSR-168 Portlets
Creating a JSR-168 Portlet
Coding the JSR-168 Portlet
Page Flow Portlets
Creating a Page Flow Portlet
Coding the Page Flow Portlet
Struts Portlets
Creating A Struts Portlet
JSF Portlets
Remote Portlets
API Guidelines
Summary
References
 
Introduction to JSR 168 Based Portal Programming
Topics
What is JSR 168
Relationship With J2EE
Relationship With Servlets
A Portal Site
The Portlet
Portlet Application
The portlet.xml File
Portlet Container
Summary
 
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
JSP For View
State Management
Better View State Management
Portlet Preferences
Example: Reading Preferences
Updating Portlet Preferences
Example: Updating Preference
Validating Preference Update
Example Validation
 
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
Portlet Resource Bundle
Providing Locale Specific Preference Defaults
 
Page Flow Portlets
Overview
NetUI
NetUI Page Flow
Page Flow Execution
Page Flows and MVC
Advantages to Page Flows
Portlets And Page Flows
Portlet and Page Flow
Creating A Page Flow Portlet
Page Flow Portlet Properties
Using A Page Flow Portlet
Controls and Page Flow Portlet
Using A Control
Using Portal Controls
Available Portal Controls
NetUI Tags
Using a Portal NetUI Tag
Portal NetUI Tags
Portal NetUI Sample
NetUI vs. JSR 168
Summary
References
 
Web Services for Remote Portlets
Overview
Remote Portlets
WSRP
WSRP Benefits
Information Artifacts
Security Issues
WSRP Producer: Steps
WSRP Consumer: Steps
Creating A Remote Portlet
Create A Remote Portlet
Creating A Remote Portlet
Summary
References
 
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?
 
Content Management System
Overview
What Does Content Management Do?
Types of Content
Virtual Content Repository
Creating Content
Securing Content
Folders
Creating Folders
Content Workflow
Delivering Content to the Portal
Summary
Review Questions
Review Answers
References
 
Personalization Using Interaction Management
Overview
What Is Personalization?
Personalization Possibilities
Personalization Benefits
The Interaction Framework
Interaction Components
Putting It Together
Content Repository
Interaction Tools
Interaction Tasks
Property Sets
Creating User Properties
User Segment Properties
Request/Session Properties
Event Properties
Creating A Content Selector
Creating Content Selector File
Use the Content Selector tag
Creating A Placeholder
Creating A Placeholder File
Use the Placeholder
Campaigns
Building A Campaign
Triggering A Campaign
Event and Behavior Tracking
Events
Behavior Tracker
Event Tracking Tasks
Summary
Review Questions
Review Answers
References
Prerequisites: J2EE programming using Servlet and JSP for the WebLogic platform is required. If Page Flow or JavaServer Faces (JSF) should be used to develop portlets, participants must already know these technologies.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

We chose Education Services for our Project Management training based on a long list of successful previous engagements with exemplary instructors and the benefits of an in house class focused on solid management structure procedures and principles