Skip to main content


developerWorks   >   WebSphere   >   WebSphere Portal zone   >  

WebSphere Portal V5 Developer roadmap

Information roadmap for developers

developerWorks


Prerequisite skills
Installing
Migrating
Developing
Troubleshooting
Education
 




Prerequisite skills

These documents provide an overview of the technologies and skills that are required to use WebSphere Portal.

Java and related technologies
Resources for Java newcomers (Sun site) (Web site)
The Programming Center at java.sun.com is a portal for developers who are new to the Java programming language and technologies
Basic Java programming concepts (Sun site) (Web site)
Another resource for Java newcomers is the Java Tutorial. It contains hundreds of exercises in a variety of subject areas.
Web, XML, and HTML development skills. (Developer Shed site) (Web site)
A site dedicated to the latest Web development techniques.
Basic understanding of J2EE technology (Sun site) (Web site)
Java 2 Enterprise Edition (J2EE) technology and its component-based model simplifies enterprise development and deployment.
WebSphere Application Server
WebSphere Application Server 5.0 information center (Information center)
Product documentation for WebSphere Application Server, the base product required by WebSphere Portal.
WebSphere Application Server zone (Web site)
This site contains links to a wide variety of information pertaining to WebSphere Application Server.


Back to top


Installing

Before you can create portlets, you must prepare your development environment by installing WebSphere Portal. You can perform a standard production installation of one of the WebSphere Portal for Multiplatforms offerings, or you can perform a customized development installation for use with the Portal Toolkit.

IBM WebSphere Portal for Multiplatforms V5 Handbook (Redbook)
This redbook explains the WebSphere Portal architecture and provides instructions to install, tailor and configure WebSphere Portal.
Installing WebSphere Portal (Multiplatforms) (Information center)
Information center articles taking you through the process of installing WebSphere Portal for Multiplatforms.
Installing for development (Information center)
Portal Toolkit Version 5.0 allows you to set up a portlet development environment by plugging in to WebSphere Studio.
Quick Start for Installing WebSphere Portal V5 and the Portlet Development Environment (Article)
Get a jumpstart to installing IBM WebSphere Portal V5.0 with IBM DB2 V8.1 and extended security, using an LDAP directory, IBM Directory Server V5.1, on a single Windows node. See also how to set up a portlet development environment by installing and configuring WebSphere Studio Application Developer 5.0.


Back to top


Migrating

Just as migration from one version of WebSphere Portal to another can require special attention, there are also considerations you must take into account when migrating portlets and portlet applications for use with a different version of WebSphere Portal.

Migrating to WebSphere Portal Version 5.0 (Multiplatforms) (Information center)
Information center articles explaining the migration process for WebSphere Portal for Multiplatforms 5.0.
Migrating from the V4.2 Composition Model API to the V5.0 Object Model (Whitepaper)
Accessible by entitled customers only. Describes how to migrate existing code that uses the Composition Model API in WebSphere Portal 4.2. to the WebSphere PortalV5.0 object model that applies to more resources than just navigation.


Back to top


Developing

To create a truly customized portal experience, you can create your own portlets and portlet applications. The resources in this section explain the various aspects of portlet development, including such topics as how to use the Portlet API, how to incorporate the security features of WebSphere Portal into your portlets, and how to take advantage of advanced function like Click-to-Action.

IBM Portlet API (pre-JSR 168) (Information center)
Information center topic that describes the Portal API (including the pre-JSR168 portlet API), which provides standard interfaces for portal function.
Portlet development basics (Information center)
Information center topic that introduces you to the concepts of portlet creation, starting with a simple portlet that is modified throughout.
Best practices: IBM Portlet API (Article)
This document is a collection of best practices for portlet development, divided into major categories. It is intended to be used as coding guidelines for designing and developing portlets with WebSphere Portal.
Best practices: Developing portlets using JSR 168 and WebSphere Portal (Article)
This paper describes best practices for designing and developing portlets that conform to the JSR-168 standard, and which leverage the IBM WebSphere Portal infrastructure for JSR 168.
JSP tag reference (Information center)
Information center topic that explains the tags used with portlet and portal JSPs.
Comparing the JSR 168 Java Portlet Specification with the IBM Portlet API (Article)
This article details similarities and differences between the Java Standardization Request for the Java Portlet Specification (hereafter called JSR 168) and the IBM Portlet API supported by WebSphere Portal Version 5.0. It explains the basic concepts and features of JSR 168, compares them to the IBM Portlet API, and provides an example portlet of each of the two portlet programming interfaces.
Collaborative Components API (Information center)
Information center topic describing Lotus Collaborative Components, which provides Java API methods and tags for Java Server Pages (JSPs) for extending the functionality of Lotus advanced collaboration in portlets. Application developers using Collaborative Components can design and implement functional extensions in portlets that incorporate the features of Domino and Notes, Lotus QuickPlace, Lotus Sametime, and Lotus Discovery Server.
IBM WebSphere Portal V5 A Guide for Portlet Application Development (Redbook)
In this redbook, you will find step-by-step examples and scenarios showing ways to integrate your enterprise applications into a WebSphere Portal environment using the WebSphere Portal APIs provided by the Portal Toolkit to develop portlets as well as extend your portlet capabilities to use other advanced functions such as cooperative portlets, national language support, action events, portlet messaging, Credential Vault, Web Services and portlet debugging capabilities.
IBM WebSphere Portal Catalog (Download site)
To add function to your portal, you can download additional portlets from the IBM WebSphere Portal Catalog. The catalog contains portlets created by IBM and IBM partners.
Cooperative portlets
Cooperative portlets (Information center)
Information center topic describing how to develop cooperative portlets, which refers to the capability of portlets on a page to interact with each other by sharing information.
Using Cooperative Portlets in WebSphere Portal V5 (Article)
With cooperative portlets, you can coordinate the behavior of multiple portlets in a seamless fashion. This extension to the Click-to-Action technology introduced in WebSphere Portal V4, adds a persistent connection, called a wire, between portlets. Property transfers can occur as a side-effect of user interactions with a source portlet, so that users no longer have to explicitly pick an action on the target from a menu.
Struts
Struts Portlet Framework (Information center)
Struts is a popular open source project for implementing Web applications using a Model-View-Controller design pattern. This document introduces the Struts Portlet Framework, which adds support for writing Struts applications that can be deployed in WebSphere Portal.
Developing and Deploying a Struts Application as a WebSphere Portal V5 Portlet (Article)
This article describes and illustrates how to use the Jakarta Struts Framework, which is incorporated into the IBM Struts Portlet Framework, to develop and deploy an application as a portlet that runs under WebSphere Portal V5.
Patterns
Applying the State Pattern to WebSphere Portal V5 Portlets: Part 1. Overview (Article)
This paper describes a state transition pattern which you can apply to portlets developed to the WebSphere Portal V5 Portlet API (also known as Portlet API 1.2).
Applying the State Pattern to WebSphere Portal V5 Portlets: Part 2. Implementation (Article)
This article, the second in a two part series, describes the implementation of a portlet using the state pattern that was introduced in part 1.
Extending the State Pattern for Multi-Portlet Applications (Article)
This article describes how to extend the state pattern to multi-portlet applications and provides techniques to effectively design these applications. It then shows how to implement multi-portlet applications and provides an implementation example for WebSphere Portal V5.
A Portal Composite Pattern Using WebSphere Portal V5 (Redbook)
The Patterns for e-business are a group of proven, reusable assets that can speed the process of developing applications. The Portal composite pattern combines Business and Integration patterns to help implement a portal solution.


Back to top


Troubleshooting

Depending on the offering of WebSphere Portal that you are using, there could be a number of different components installed. When a problem occurs, you must determine the scope of the problem and which components are involved. To help you do this, the resources in this section provide information on troubleshooting problems with WebSphere Studio and its components.

Getting Started with the Portal Toolkit Java Debugger for WebSphere Studio V5.01 (Article)
This article shows portlet programmers how to install, configure, and start using IBM's Java source debugger, a component of the Portal Toolkit, for portlet development. You see how to install it into IBM WebSphere Studio Site Developer; you could also choose to install it into WebSphere Studio Application Developer.
System event logging (Multiplatforms) (Information center)
Information center topic that describes the system event logging facility of WebSphere Portalm which enables the recording of information about the operation of the portal.
Using logs (Multiplatforms) (Information center)
Information center topic that contains information on using log files to prevent, identify, and correct problems with WebSphere Portal.
Troubleshooting (Multiplatforms) (Information center)
Information center topics providing specific troubleshooting advice for known problems with WebSphere Portal components.
WebSphere Portal for Multiplatforms support page (Web site)
This site provides access to hints, tips, and other support resources, such as Technotes, which describe known problems and their solutions.


Back to top


Education

Although WebSphere Portal incorporates many well known Web technologies, IBM offers education specifically tailored to WebSphere Portal to help you develop your own portlets and portal applications.

IBM WebSphere Portal Version 5 Application Development (SW531) (Classroom course)
This course offers WebSphere Portal application developers the opportunity for building the skills and knowledge to code robust portlet applications using WebSphere Studio Application Developer and WebSphere Portal's Portlet Toolkit.
(Web site)
Find WebSphere Portal Redpapers and Redbooks. Dynamic query finds new materials as they become available.
WebSphere Portal Library page (Web site)
Contains all available product documentation, in online, PDF, and downloadable formats.


Back to top


WebSphere software

Document options

Document options requiring JavaScript are not displayed


Other roadmaps
WebSphere Portal roadmaps
WebSphere Application Server roadmaps
Special offers
Download websphere software
Industry formats & services with pureXML samples

More offers