SAS 9.1.3 Integration Technologies » SAS Web Infrastructure Kit: Developer's Guide

Developing Custom Portlets
Development Steps
Use Cases
Tips and Best Practices
Using the Portlet API
Sample Portlets
Developing Custom Themes
Integrating Other Web Applications with the Portal
Using SAS Foundation Services with the Portal
Prev | Next | Contents
Developer's Guide: Overview

Overview of the SAS Web Infrastructure Kit: Developer's Guide

The SAS Web Infrastructure Kit: Developer's Guide provides information to help you use the SAS Web Infrastructure Kit to develop your own custom applications. It also explains how to use the SAS Web Infrastructure Kit to customize and extend the SAS Information Delivery Portal 2.0 to meet the unique requirements of your organization.

Note: In this guide, "portal Web application" is a generic term that refers to either of the following:

  • the SAS Portal Web Application Shell, which is a portal-like Web application shell that is included in the SAS Web Infrastructure Kit and is used by other SAS Web applications

  • the SAS Information Delivery Portal, which (when installed with the SAS Web Infrastructure Kit) fully implements the capabilities of the SAS Portal Web Application Shell

The guide includes the following sections:

  • Developing Custom Portlets provides various types of information that you need to know in order to develop custom portlets for your portal Web application. The section includes the following topics:

    • Development Steps provides step-by-step instructions for portlet development tasks such as creating deployment descriptor files, creating resource files for portlet metadata, developing JavaServer Page (JSP) pages, creating custom action classes, implementing portlet help, and creating portlet archive (PAR) files to use in deploying portlets in the portal Web application.

    • Use Cases provides development steps and best practices for common use cases. The use cases include the creation of simple display portlets, localized portlets, portlet templates (also called editable portlets), and remote portlets (Web applications that are deployed and executed outside of the portal Web application).

    • Tips and Best Practices provides tips for incorporating commonly used features into your portlets, as well as best practices for making your portlets perform appropriately within the portal Web application's framework.

    • Using the Portlet API describes the application programming interfaces (APIs) that are provided with the SAS Web Infrastructure Kit to enable you to quickly develop portlets.

    • Sample Portlets provides fully developed samples of custom portlets, including all of the portlet deployment descriptors, JSPs, resource files, and action classes that are required to implement each portlet. The samples include a localized display portlet, an interactive form portlet, a Web application, a remote portlet, and a portlet template (editable portlet).

  • Developing Custom Themes describes how to customize the appearance of the portal Web application by developing new themes, including text attributes, backgrounds, logos, and other graphical elements. This section also describes how to change the application name that appears in the banner.

  • Integrating Other Web Applications with the Portal describes how to use SAS Foundation Services to develop Web applications that are integrated with the portal Web application and which can be invoked from the portal without an additional logon.

For details about administrative tasks that are required to support development activities, including the deployment of new portlets, themes, and content items, refer to the SAS Intelligence Platform: Web Application Administration Guide.