Programmatic Portlets Portlet Resources

1-12 Oracle Fusion Middleware Developers Guide for Oracle Portal ■ Discussion forum portlet. You want to create a portlet that integrates your companys JSP-based discussion forum application with Oracle Portal. The discussion forum posts are stored in a relational database. The portlet must also follow the strict look and feel of your companys Internet Web site. ■ E-mail portlet. You want to create a portlet that enables users to send e-mail from the companys intranet portal. You must integrate the e-mail portlet with the companys LDAP server so that the users can use the address book on the LDAP server. For more information about using the PDK-Java, see Chapter 6, Creating Java Portlets and Chapter 7, Enhancing Java Portlets. For more information about using the PDK-PLSQL, see Chapter 8, Creating PLSQL Portlets.

1.4.8 Deciding Which Tool to Use

Figure 1–10 illustrates the spectrum of portlet resources described in the previous section. Notice how one end of the spectrum is geared toward a more declarative environment as required by page designers while the other end focuses more on hand-coding and portlet developers. You can choose your tool depending on which type of environment is most comfortable and suitable for your skill-base. For more information on deciding which tool to use, refer to Chapter 2, Portlet Technologies Matrix . Figure 1–10 Portlet Resources from Page Designers to Experienced Developers 2 Portlet Technologies Matrix 2-1 2 Portlet Technologies Matrix This chapter describes portlet features, characteristics, technologies, and tools to help you decide which portlet building technology best suits your needs. It includes the following sections: ■ Section 2.1, The Portlet Technologies Matrix ■ Section 2.2, General Suitability ■ Section 2.3, Expertise Required ■ Section 2.4, Deployment Type ■ Section 2.5, Caching Style ■ Section 2.6, Development Tool ■ Section 2.7, Portlet Creation Style ■ Section 2.8, User Interface Flexibility ■ Section 2.9, Ability to Capture Content from Web Sites ■ Section 2.10, Ability to Render Content Inline ■ Section 2.11, Charting Capability ■ Section 2.12, Public Portlet Parameters Support ■ Section 2.13, Private Portlet Parameter Support ■ Section 2.14, Event Support ■ Section 2.15, Ability to Hide and Show Portlets Based on User Privileges ■ Section 2.16, Multilingual Support ■ Section 2.17, Pagination Support ■ Section 2.18, Single Sign-On and External Application Integration

2.1 The Portlet Technologies Matrix

Table 2–1, Portlet Building Technologies Comparison Matrix summarizes the technologies and tools you can use with Oracle Portal on one axis, and the features and characteristics on the other. The matrix describes the tools and technologies that are covered in more detail in this guide: OmniPortlet, Web Clipping, the Java Portlets PDK-Java including Standards, Portlet Builder as an appendix, and PLSQL Portlets PDK-PLSQL in the matrix only.