SAS 9.1.3 Integration Technologies » SAS Web Infrastructure Kit: Overview


SAS Web Infrastructure Kit: Developer's Guide
SAS Integration Technologies Home
SAS® Web Infrastructure Kit: Overview

Introduction to the SAS Web Infrastructure Kit

The SAS Web Infrastructure Kit, which is provided with SAS Integration Technologies, serves as the underlying infrastructure for the following:

  • SAS Portal Web Application Shell: a Web application that is included in the SAS Web Infrastructure Kit and is used as a portal by other SAS Web applications

  • SAS Information Delivery Portal: a separate SAS product that is installed with the SAS Web Infrastructure Kit in order to fully implement the capabilities of the SAS Portal Web Application Shell

Note: In this documentation, "portal Web application" is a generic term that refers to either of these portal entities. Even if you don't have the SAS Information Delivery Portal installed, the same general concepts apply to both. cautend.gif (40 bytes)

The portal Web application provides a Web-based user interface that enables users to navigate and access a wide variety of information. This information includes reports, charts, Web applications, documents, and links to internal or external Web pages. You can configure security in order to ensure that users access only the information that they are authorized to see.

The portal Web application uses portlets to organize information on Web pages. Here is a sample portlet that contains links to Web sites that provide business or world news:

Collection portlet

The portal Web application includes portlet templates and several predefined portlets that all conform to industry-standard design patterns. In addition, developers in your organization can use the SAS Web Infrastructure Kit to create custom portlets. The SAS Web Infrastructure Kit also includes a framework that enables users to launch SAS Stored Processes and have the results displayed dynamically in the browser. The kit also provides tools to facilitate secure integration and information sharing with remote applications.

Here is the documentation that is available for the portal Web application:

  • The Web Infrastructure Kit Developer's Guide explains how to use the Web Infrastructure Kit to develop your own custom portlets and applications, or to customize and extend the features of the SAS Information Delivery Portal

  • The SAS Intelligence Platform: Web Application Administration Guide provides instructions for carrying out the administrative tasks that are required in order to fully implement the portal Web application for your organization.

  • The Introduction to the SAS Information Delivery Portal 2.0 provides a general introduction and tour of the SAS Information Delivery Portal. (Even if you don't have the SAS Information Delivery Portal installed, the same general concepts apply for the SAS Portal Web Application Shell that's included in the SAS Web Infrastructure Kit.)

  • Online Help provides concepts and procedures that explain how to create pages in the portal Web application, add portlets to a page, add links and other items to portlets, search for items, view and navigate information maps and reports, and other tasks. To access the online Help, click the Help link in the portal Web application.

This overview contains the following sections:

Components of the SAS Web Infrastructure Kit and the SAS Information Delivery Portal

The SAS Web Infrastructure Kit includes the following components:

  • a Web application shell that displays content in portlets and pages and that provides log-on and log-off capabilities, metadata searching, bookmarking, and content administration features

  • a SAS Stored Process application that enables stored processes to run from the Web

  • predefined portlets for content viewing and navigation

  • a portlet development kit, which includes an API and a set of best practices, for developing custom portlets

  • administrative tools for deploying services, portlets, and additional Web applications

  • SAS Java components, Web infrastructure components, and a services infrastructure

If the SAS Information Delivery Portal is installed, then the following additional capabilities are provided:

  • personalization features which enable users to create and customize their own pages and portlets

  • the ability to subscribe to publication channels, and to publish content to channels or to WebDAV

  • support for running SAS Stored Processes in the background and receiving alert messages when processes are finished

  • support for syndicated, continuously updated Web content from information providers

  • access to SAS information maps and SAS reports via the portal, if SAS Web Report Viewer and SAS Information Map Studio are installed

Both the SAS Web Infrastructure Kit and the SAS Information Delivery Portal are part of the SAS Intelligence Platform, which is the foundation for all of the SAS products in the business intelligence area. For a description of the SAS Intelligence Platform, see the SAS Intelligence Platform: Overview.

Features of the SAS Web Infrastructure Kit

The SAS Web Infrastructure Kit provides the following features and capabilities:

  • Developers can create custom portlets using a framework that conforms to industry-standard Model-Viewer-Controller (Model 2) design patterns. Portlet deployment is simplified through the use of portlet deployment descriptors and portlet archive (PAR) files. These features enable new portlets to be deployed without the need to restart the Web server. A set of action and initializer classes is provided to reduce the need for developing custom programs. Access to SAS custom tags and to tags in the Struts development framework simplifies the development and localization of JavaServer Page (JSP) pages.

    For information about developing custom portlets, see the SAS Web Infrastructure Kit: Developer's Guide. For information about deploying new custom portlets into your servlet container, see the SAS Intelligence Platform: Web Application Administration Guide .

  • Developers can integrate other applications with the portal Web application shell. An application can be integrated in either of the following ways:

    • as a remote portlet, which is a portlet that calls a remote Web application. The Web application returns an HTML fragment to be displayed within the portlet's borders.

    • as a stand-alone application that is invoked from the portal Web application shell but is executed remotely and displayed in a separate browser window.

    The SAS Web Infrastructure Kit provides tools to facilitate secure information sharing between the portal Web application shell and the remote application. One type of information sharing is the single sign-on feature, which enables applications to be invoked from the portal without requiring the user to re-enter a user name and password. Other information related to a portal session can be shared as well.

    For information about deploying services for information sharing, see the SAS Intelligence Platform: Web Application Administration Guide. For information about developing applications that share services, see the SAS Web Infrastructure Kit: Developer's Guide.

  • Users can launch SAS Stored Processes and have the results displayed dynamically in the browser. For information about how to register a stored process in the metadata repository in order to make it accessible to users, see the SAS Intelligence Platform: Web Application Administration Guide. For information about how to execute stored processes, click the Help link in the banner of the user interface.

  • All viewing of content and launching of applications is subject to multilayered security features, which ensure that each user can access only the content that the user is authorized to access. For information about administering security, see the SAS Intelligence Platform: Web Application Administration Guide.

  • Developers or administrators can create custom themes that specify the text attributes, backgrounds, logos, and other graphical elements to be incorporated into the user interface. For information about creating themes, see the SAS Web Infrastructure Kit Developer's Guide.

  • The search tool enables users to perform keyword searches to locate content that they are authorized to access. Users can view the located content items and bookmark them to see later. For more information about the search tool, click the Help link in the banner of the user interface.

  • Users can generate e-mails that contain password-protected links to portal content, so that they can share information with other users in a secure environment. For more information about e-mailing, click the Help link in the banner of the user interface.

Features of the SAS Information Delivery Portal

In addition to the features listed previously, the SAS Information Delivery Portal provides the following features:

  • Users can access the personalization options in order to update their personal views of the portal. By using these options, users can do these tasks:

    • create new portal pages, and edit or remove existing pages. Users who are authorized as content administrators can also share pages with groups of users.

    • choose the portlets that are to appear on each page, and arrange portlets in one, two, or three columns on a page.

    • create, edit, and remove collection portlets and URL display portlets. A collection portlet contains a list of content items; a URL display portlet accesses a specific URL, and then displays the returned information inside the portlet's borders.

    • create, edit, and remove WebDAV navigator portlets. If the Xythos WebFile Server (WFS) WebDAV server is installed, then these portlets enable users to access files of any type that are stored on a WebDAV server.

    • create links to intranet locations, external Web sites, or any other content that is accessible through a URL.

    • set user preferences, including country and language (locale), and theme.

    • move the portal's navigation bar to the top or side of the browser window, and change the order in which tabs appear on the navigation bar.

    For details about using these options, click the Help link in the banner of the user interface. For additional information about administering and securing content, see the SAS Intelligence Platform: Web Application Administration Guide.

  • If the Xythos WFS WebDAV server is installed, then users can choose to run SAS Stored Processes in the background and receive alert messages when processes are finished.

  • Users can view content that has been published to SAS publication channels, manage their own subscriptions to publication channels, and publish content from the portal to a publication channel. If the Xythos WFS WebDAV server has been installed, then users can also publish portal content to a WebDAV repository and can view packages that have been published to WebDAV.

    For information about using these features, click the Help button in the banner of the user interface. For information about setting up publication channels for use in the portal, see the SAS Intelligence Platform: Web Application Administration Guide.

  • Syndicated, continuously updated Web content from information providers can be provided to users through the portal. The portal Web application provides support for the RSS (Rich Site Summary) standard, a lightweight XML format that is designed for sharing news headlines and other syndicated Web content.

    For information about setting up access to syndicated channels, see the SAS Intelligence Platform: Web Application Administration Guide.

  • If your organization has installed SAS Web Report Viewer and SAS Information Map Studio, then users can access SAS information maps and SAS reports using the portal.

    For information about using the report and information map features, click the Help link in the banner of the user interface. For information about administering these features, see the SAS Intelligence Platform: Web Application Administration Guide.

Summary of Features

Based on the software that your organization has installed, you can use the following table to determine the availability of features:

Feature Software Installed
SAS Web Infrastructure Kit SAS Information Delivery Portal
With Xythos WFS WebDAV Server Other WebDAV Server, or No WebDAV Server With Xythos WFS WebDAV Server Other WebDAV Server, or No WebDAV Server
Launch applications Yes Yes Yes Yes
View links Yes Yes Yes Yes
Use personalization features Yes
(content administrators only)
Yes
(content administrators only)
Yes
(all users)
Yes
(all users)
Execute dynamic SAS Stored Processes Yes Yes Yes Yes
Execute SAS Stored Processes running in the background and view results stored in WebDAV Yes No Yes No
View files stored in WebDAV Yes No Yes No
Manage subscriptions to publication channels No No Yes Yes
Publish portal content to publication channels No No Yes Yes
Publish portal content to WebDAV No No Yes No
View published packages stored on a server No No Yes Yes
View published packages stored in WebDAV No No Yes No
View syndication channel content No No Yes Yes
View SAS reports
Note: SAS Web Report Viewer must be installed.
No No Yes Yes
View SAS information maps
Note: SAS Information Map Studio must be installed to create and edit information maps.
No No Yes Yes

Supported Languages for Localization

Here is a summary of the supported languages and the components that have been localized:

Platform Language Localized Components
64-bit Enabled AIX Chinese (Simplified) help, installation user interface, user interface
Chinese (Traditional) user interface
Danish user interface
French help, installation user interface, user interface
German help, installation user interface, user interface
Italian help, installation user interface, user interface
Japanese help, installation user interface, user interface
Korean help, installation user interface, user interface
Polish installation user interface, message files, user interface
Russian installation user interface, message files, templates, user interface
Spanish help, installation user interface, user interface
64-bit Enabled Solaris Chinese (Simplified) help, installation user interface, user interface
Chinese (Traditional) user interface
Danish user interface
French help, installation user interface, user interface
German help, installation user interface, user interface
Italian help, installation user interface, user interface
Japanese help, installation user interface, user interface
Korean help, installation user interface, user interface
Polish installation user interface, message files, user interface
Russian installation user interface, message files, templates, user interface
Spanish help, installation user interface, user interface
Swedish installation user interface, message files, templates
HP-UX IPF Chinese (Simplified) help, installation user interface, user interface
Chinese (Traditional) user interface
Danish user interface
French help, installation user interface, user interface
German help, installation user interface, user interface
Italian help, installation user interface, user interface
Japanese help, installation user interface, user interface
Korean help, installation user interface, user interface
Russian installation user interface, message files, templates, user interface
Spanish help, installation user interface, user interface
Swedish installation user interface, message files, templates
Windows Chinese (Simplified) help, installation user interface, user interface
Chinese (Traditional) user interface
Danish user interface
French help, installation user interface, user interface
German help, installation user interface, user interface
Italian help, installation user interface, user interface
Japanese help, installation user interface, user interface
Korean help, installation user interface, user interface
Polish installation user interface, message files, user interface
Russian installation user interface, message files, templates, user interface
Spanish help, installation user interface, user interface
Swedish installation user interface, message files, templates