Personalization APIs

The addressbook.war file includes the personalization APIs packaged in the personalization.jar file. The personalization APIs are a set of Java classes that implement the com.onepage.db.personalization.PersonalDbInterface interface.

Using the personalization APIs, the Address Book Web application can get and maintain information about portal users. The personalization APIs provide a convenient way for applications developed in Enterprise Portal to access databases and maintain personalized information about the users who are logged in. For example, you can develop a Web application with JSP pages and Java beans using the personalization APIs. You can then deploy the Web application into the application server running the portal. You can create portlets from the Web application, and add the portlets to pages for portal users.

Web applications developed using the personalization APIs have access to the personalization repository. You can develop personalized content for the users who access the application.

These API methods are included in the personalization.jar file:

Single sign-on

You can configure the Web application with security constraints that restrict direct access to the resources of the application. When a Web application user tries to access the Web application directly, the container prompts the user for a user ID and password, then authenticates the user. If a Web application is included as a portlet in a portal page, users of the page are not asked to log in to the Web application. This is a convenient way to implement single sign-on for Web applications that are integrated into the portal.