back to Course Categories | back | print
Oracle10gAS: Developing Portlets using PL/SQL and Java          

Duration: 5 days

Oracle portlets are becoming very popular with the Oracle10g Application Server. This class is intended to get developers up and running with portlet development. This course will teach students the development and deployment capabilities of Oracle10gAS Portal. Students will create a Portal, a Portlet Provider and Portlets using portlet development kits for PL/SQL (PDK-SQL) and for Java (PDK-Java). The different APIs that enable the Portal Framework services will be covered. Students will also use the Oracle Portal authentication model for Portals. At the end of the class techniques for developing Portlets using PL/SQL and Java will be covered.


  • The Oracle10gAS Portal architecture.
  • Benefits of Portals
  • Portlet provider
  • Providers and portlets
  • Oracle10gAS Portal Development Kit
  • Deploying Portlets with PL/SQL
  • Understanding Oracle 10g Application Server and Portlets
  • Framework events
  • Registering and deregistering a Provider
  • Adding portlets to a portal page
  • Rendering a portlet
  • Removing a portlet
  • Creating and managing database providers
  • Managing portlets in PL/SQL packages
  • Portlet methods
  • Portlet show modes
  • Generating provider and portlet PL/SQL packages
  • Defining portlet parameters
  • Working with multiple parameters
  • Scope of portlet parameters
  • Accessing parameter information
  • Apache and mod_plsql.
  • Oracle Portal page processing.
  • Programming PL/SQL for the Web.
  • WebDB and the HTP and HTF packages.
  • HTML and PL/SQL.
  • WebDB vs. portlets.
  • Configuring custom portlets.
  • When are coded portlets the best development choice.
  • The portlet development lifecycle.
  • Database Services vs. Web Services.
  • Identifying Portal Development Kits (PDKs): PDK-PL/SQL, PDK-JAVA.
  • Using portlet providers.
  • Publishing portlets through providers.
  • Identifying portlet modes.
  • Understanding the provider record.
  • Using Database Services (PDK-PL/SQL).
  • Creating providers using PL/SQL.
  • The PL/SQL Provider API.
  • Required provider procedures and functions.
  • Installing and registering a provider.
  • Understanding the portlet record.
  • Identifying the Portlet packages.
  • Developing Portlets using PL/SQL.
  • Installing portlets in Portal.
  • Understanding provider registration flow.
  • Registering providers and portlets using PL/SQL
  • Portlet security
  • Security APIs.
  • Web-based authentication
  • Managing access
  • Managing users and groups
  • Access Control List (ACL)
  • Application privileges
  • Providing secured access to portal resources.
  • Security services
  • Session management in Portal
  • Using the PL/SQL Session Context and Session Storage APIs
  • Implementing end-user personalization
  • Using the Preference Storage API
  • Handling Portal Errors
  • Accessing the error stack
  • Customizing error messages
  • Raising exceptions
  • Displaying error messages
  • Logging portlet events
  • Translation services with the National Language API
  • Passing Parameters to Portlets.
  • Developing Web Service providers.
  • Understanding the Web Service architecture.
  • Creating and registering a web provider.
  • Developing portlets using Web Services.
  • Setting up the JPDK.
  • Implementing a portlet using Java Servlets.
  • Implementing a portlet using JSP.
  • Creating provider.xml files.
  • Updating Apache Jserv to run your Servlets and JSP files.
  • Registering the web providers and publishing the portlets.
  • Portlet HTML guidelines.
  • Rules for rendering portlets in different modes.
  • Using Cascading Style Sheets.
  • Working with external applications and partner applications.
  • Integration with third-party SSO applications.
  • Oracle10gAS Portal Security Model.
  • Understanding Web-based Authentication.
  • Customizing Portlets
  • Defining portlet preferences
  • Accessing preference storage
  • Managing preference paths and names
  • Preference values
  • Preference storage utilities
  • Developing a Java portlet
  • Adding a Java portlet to a portal page
  • Java portlet functionality
  • Using JSPs for developing portlets
  • Developing a JSP
  • Using JavaBeans in JSP portlets
  • Portlet display modes
  • Defining the provider definition file
  • Customizing JSP portlets
  • Available portlet development resources.
  • Online APIs for portlet development.
  • Mobile portlets
  • Mobile portal architecture
  • Accessing portal pages with mobile devices
  • Implementing mobile portlets
  • Development tools to speed the portlet development process.


  • Understanding HTML, PL/SQL and Java is required.
  • Attendees need to have taken the Developing Corporate Portals course.

  • This five day class is a combination of the Developing Portlets using PL/SQL and Developing Portlets using Java.


Trubix Inc. P.O. Box 2235 Littleton, CO 80161 | 1.866.4-TRUBIX • 303.730.6800

Training Service | Consulting / Mentoring | Public Schedule | Course Listings | Tru iLearning | About Us | Contact Us
Oracle DBA Classes | Oracle Dev Classes | Oracle App Server Classes | Linux / Unix Classes
SQL Server / .NET / Tools / DB2 Classes / Public Classes


all content property © 2006, 2007Trubix Inc.| site design by Art Z design