| If organizations require additional portlets, they can use the following process to build and deploy portlets: 
Build the portlets in a familiar language, such as Java, PL/SQL, or XML.
Define provider procedures according to published API specifications, and register the procedures with Oracle Portal.
Retrieve portlet content from Web providers, using XML to send or receive structured data through the HTTP protocol.
Retrieve portlet content from database providers using Oracle Net Services to execute Java or PL/SQL stored procedures.
 Developers can speed development and testing using the Oracle Application Server Portal Developer Kit (PDK) and the Java PDK.
 |   
 |