Oracle 10g Portal PL/SQL Portlets

Course code: O143

2 days

This course has been designed to follow-on from the iTrain 10gAS Portal Management course.

Course content >

Who Should Attend?




Course Contents

This course has been designed to follow-on from the iTrain 10gAS Portal Management 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 Oracle 10gAS Portal

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

Organizing and Coding

  • Database Providers and Portlets
  • 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

Organizing and Coding

  • Database 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
  • Portlet Caching
  • Caching explained
  • Portlet caching concepts
  • Expiry-based caching
  • Invalidation-based caching
  • Validation-based caching

Accessing Portal Session

  • Information
  • 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

Multilingual Portlets

  • Using NLS String storage
  • Language & territory mappings
  • Session based language settings
  • Implementing NLS Strings in portlet messages
Contact us for more information