Loading...

Oracle 9i Portal - PL/SQL Portlets

Course code: O243

2 days

This course has been designed to follow-on from the iTrain 9iAS Portal Developer course.

Course content >

Who Should Attend?

Everybody

Prerequisites

None

Course Contents

This course has been designed to follow-on from the iTrain 9iAS Portal Developer course.

The course introduces the integrated PL/SQL portlet development environment and covers all the practical skills involved with the design, development and deployment of PL/SQL based portlets through the Oracle Portlet toolkit.

A practical hands-on course, students will learn the full range of capabilities and skills within the Oracle Portal environment needed to manage and deploy enterprise wide PL/SQL based applications

Training Course Contents

Intro to Oracle9iAS Portal

  • Oracle9iAS Portal architecture
  • Oracle9iAS Portal framework
  • What is a portlet provider?
  • Portlets and Providers
  • Development Choices
  • Oracle9iAS Portal Developer Kit
  • The PDK-PL/SQL Deployment Environment

Organize & Code DB Providers

  • Identifying framework events
  • Registering and Deregistering a Provider
  • Specifying Portlet Information
  • Adding a portlet to a portal page
  • Rendering a portlet
  • Removing a portlet from a portal page
  • Creating and managing database providers

Organize & Code DB Portlets

  • Organizing database portlets in PL/SQL packages
  • Identifying the portlet methods
  • Identifying portlet show modes
  • Coding portlet show modes
  • Generating provider and portlet PL/SQL packages

Passing Parameters to Portlets

  • Specifying portlet parameters in the URL
  • Specifying multiple parameter values
  • Scoping portlet parameters
  • Retrieving parameter names and values

Accessing Portal Session Info

  • Session Storage
  • Accessing session storage objects
  • Loading session objects
  • Saving and dropping session objects
  • Session security and visibility
  • Session context service and API

Customizing Portlets

  • Organizing portlet preferences
  • Accessing preference storage
  • Creating and deleting preference paths and preference names
  • Maintaining preference values
  • Implementing portlet customization
  • Preference Storage Utilities

Handling Errors

  • The error stack
  • Adding error messages to the error stack
  • Managing the error stack
  • Displaying error messages in full screen or inline
  • Raising exceptions

Providing Portlet Security

  • Web-based authentication
  • Implementing lightweight users
  • Providing secure access to portal resources
  • Managing users and groups
  • Portal privileges and Access Control List (ACL)
  • Managing application privileges
  • Implementing security services
Contact us for more information