Web Clipping OmniPortlet General Suitability

Portlet Technologies Matrix 2-5 Examples of portlets you can create with OmniPortlet You can create the following portlets using OmniPortlet: ■ RSS news feed portlet ■ Sales chart portlet ■ SAP Business Suite portlet

2.2.3 Java Portlets

If the wizard-based portlet building tools do not satisfy your needs, you can build your portlets programmatically using Java. The Java Community Process standardized the Java portlet APIs in 2003. Portlets built against the Java Specification Request JSR 168 standard are interoperable across different portal platforms. The Java Portlet Wizard, an Oracle JDeveloper plug-in, helps you get started with your Java portlets. Examples of portlets you can build using Java You can build the following portlets in Java: ■ Discussion forum portlet ■ E-mail portlet

2.2.4 Portlet Builder

Portlet Builder is a wizard-based tool to create data-driven portlets, where the data resides in an Oracle database. You can build interactive forms to insert, update, and delete database records. You can create flexible reports and HTML bar charts to display information from the database. Portlet Builder also enables you to pass parameters and navigate between your data-driven portlets by using dynamic links. Examples of portlets you can build using the Portlet Builder You can build the following portlets using Portlet Builder: ■ Data entry portlet ■ Dynamic list of partners portlet ■ Sales results portlet

2.2.5 PLSQL Portlets

Similar to Java portlets, PLSQL portlets provide a flexible approach to build Web applications that cannot be satisfied by built-in portlets. For example, your application may require implementation of special business rules or logic or meet custom-designed authorization requirements. PLSQL portlets are commonly used when you need to perform data intensive operations by using SQL and PLSQL. Oracle Portal offers a rich set of PLSQL APIs, such as programmatic provider registration, object level privilege management, user interface control, or multilingual support. For example, any information provider can create custom portlets to display an application to users through Oracle Portal. Developers simply build their portlets Note: When building portlets in Java, you have full control over your portlets functionality. For example, you can control what it looks like and how it behaves. 2-6 Oracle Fusion Middleware Developers Guide for Oracle Portal according to Oracle Portal Developer Kit PDK specifications and register the provider with Oracle Portal. Developers can use the Oracle PDK to develop portlets to suit their needs. Examples of portlets you can build using PLSQL You can build the following portlets using PLSQL: ■ Content upload portlet ■ Site map portlet ■ Sophisticated data entry and report portlet

2.3 Expertise Required

While some of the portlet building tools do not require portlet development skills, others assume a strong technical background. This section describes each tool in terms of the level of knowledge required to use it effectively.

2.3.1 Web Clipping

Web Clipping is a tool that does not require any technical background at all. However, if you want to parameterize the Web page content that you clipped, you need to have an understanding of public portlet parameters and page parameters.

2.3.2 OmniPortlet

OmniPortlet requires you to have basic knowledge of the data source you want to leverage in your portlet. Table 2–2 lists the types of data sources that can be used with OmniPortlet and describes the type of information required to work with each type.

2.3.3 Java Portlets