Sun Java System Portal Server 7.2 Technical Overview

Chapter 1 Introduction to Portal Server Software

About Portal Server Software

Portal Server allows administrators and delegated administrators to build portal pages and to make them available to individuals throughout an enterprise according to user identities. The Desktop is the interface that the end user accesses to view the content for a portal site.

The product is a component of the Sun JavaTM Enterprise System (Java ES), a software system that supports a wide range of enterprise computing needs.

Portal Server provides a framework and a set of software modules that offer the following:

Portal Server's core framework supports the Java Specification Request (JSR) 168 Portlet Specification standard and the web services for remote portlets (WSRP) 1.0 specification for portal content. Portlet developers can use the Sun Java Studio Creator 2 application development tool or open standard tools to build portlets. Portal administrators can then leverage portlets, WSRP consumers, or additional portal tools for adding content to portal pages.

Portal Server is available in two editions:

A Portal Server installation includes the following:

Portal Server works with previously installed software components as long as the software is an appropriate version. For more information about product requirements, see Checking Hardware and Software Requirements Before Installing Portal Server 7.2 in Sun Java System Portal Server 7.2 Installation and Configuration Guide.

Portal Server Communities

Portal Server provides community services for end users. End users can use communities to work jointly with each other and the entire community.

A portal community consists of the following:

End users define and set up communities. Community members use communities to interact with others in the community and to manage content and business processes.

For more information about communities and collaboration, see Chapter 4, “Portal Server Community Features.”

Portal Server Search Server

Portal Server search server provides interfaces that allow end users to locate resources in a database. The search server provides the following:

The search server supports federated search, a single search to multiple search engines, including the following:

Federated search results are displayed on a single page.

Administrators use the Portal Server management console to perform search server administrative and configuration tasks. The Portal Server command-line interface provides psadmin subcommands for managing the search server.

For more information about the search server, see Chapter 5, “Portal Server Search Server”

Portal Server Content Management

Portal Server content management system (CMS) provides a hierarchical content store that supports structured and unstructured content, images, content templates, and versions. The content management system uses the JSR 170: Content Repository for Java Technology API specification, which provides a standard way for server-based applications to interact with content repositories.

How Portal Server users can use the content management system is based on their roles.

Portal Server administrators can use content management to create, edit, delete, and lock the following:

Portal Server developers can use content management to do the following:

Portal Server end users can use content management to perform the following tasks:

The content management systems provides portlets that do the following:

Portal Server provides sample CMS portlets that illustrate the use of OCM (object content mapping) functions for managing unstructured content, for managing structured content with predefined metadata, and for creating custom content types and contents. The samples available include the following portlets:

The sample CMS portlets use the Apache JackRabbit implementation of the JSR 170 specification.

Portal Server Data Management

Portal Server uses the following databases:

Portal Server APIs

Portal Server provides programming tools that enable developers to create custom portlets. These include the following:

Programmers can use other tools to create custom portlets. The ROME library (not a Portal Server tool) for parsing, generating and publishing RSS (rich site summary) and Atom feeds are examples.

Portal Server provides a sample portlet to illustrate portlet functions and facilitate the design of custom portlets. For more information about Portal Server programming tools, see Sun Java System Portal Server 7.2 Developer’s Guide