BEA Logo BEA WebLogic Components Release 1.7

  Corporate Info  |  News  |  Solutions  |  Products  |  Partners  |  Services  |  Events  |  Download  |  How To Buy


   Commerce Servers Home   |   WebLogic Portal Doc Home   |   Introduction   |   Previous Topic   |   Next Topic   |   Contents

Introduction to the BEA WebLogic Portal




Portal Personalization

The Acme Demo Portal

Additional Resources


Internet portals are a key part of many eCommerce applications. They provide an entry point to the Internet as well as value-added services such as searching and application integration. Portals can be divided into two major categories:

  • MegaPortals

  • Enterprise Portals

Examples of MegaPortals include Netcenter and Yahoo! These provide a window to information on the Internet and represent Business-to-Consumer web applications that can be personalized.

Enterprise portals use general-purpose applications in addition to applications specific to the enterprise or industry. These are Business-to-Business web applications, and in many cases share Business-to-Consumer functionality.

The BEA WebLogic Portal™ allows you to quickly assemble both Business-to-Consumer and Business-to-Business portals that require personalized application content on the Internet.

To take full advantage of the BEA WebLogic Portal functionality, you need to know how to:

  • Run the WebLogic Server

  • Create Java Server Pages (JSP)

  • Set up database connections

  • Set up portal service managers

The BEA WebLogic Portal is a set of Java Server Page (JSP) templates, JSP tags, JSP tag libraries, Enterprise Java Beans (EJB), and tools that allow:

  • A Java 2 Enterprise Edition (J2EE) portal web developer to build and assemble the components for a portal page

  • A portal group administrator to personalize a portal page for all the members of a group

  • A portal user to personalize a portal page

The BEA WebLogic Portal enables web developers to create portal web pages and personalized application content for each portal user. The BEA WebLogic Portal uses JSPs, a part of the J2EE specification, in conjunction with a special library of JSP tags, standard HTML, Enterprise Java Beans (EJB), portal end user and the portal administration tools, and a pre-configured database to store portal component entities.

Portlet applications, referred to as portlets, are JSP or HTML pages that create dynamic content that can be personalized for your portal application. This content is organized and displayed in the portal page according to the personalization information stored in the portal's personalization components. For more information, see the Portlet Developer's Guide.

To deploy the BEA WebLogic Portal in a production environment, place the portal database on any SQL-based DBMS for which you have a Java database connectivity (JDBC) driver. SQL scripts are provided to create the necessary tables. For more information, see Getting Started .



When you install the BEA WebLogic Portal, a complete demo portal is set up for you and ready to run. This portal-in-a-box uses the Cloudscape Database Management System (DBMS) to store the Portal Demo data. Use the portal-in-a-box to quick start your portal development. The Cloudscape database is included with WebLogic Server under a limited evaluation license. Because of the limitations of the Cloudscape database, an SQL-based database is recommended for production systems. The database stores all of the portal framework information needed to support the portal components.

Portal Personalization

Personalization allows you to customize your portals and portlets to serve a specific audience and purpose. The BEA WebLogic Portal supports three levels of personalization, all of which can be administered with web-based tools. The three levels or personalization are:

  • Portal

  • Group

  • User

Personalization includes web-based forms for adding and removing portal content, editing the content layout, and customizing the portal content color schemes. The user personalization information includes user information and general user preferences.

To Create a Portal

  • Create a new instance of a portal.

  • Copy the Acme Portal web site to a new web site directory and add a new Portal Service Manager to the file. Use the Portal Administration Tool to create a new portal.

  • Create portlet applications for your portal.

A portlet is a JSP page that represents portlet application content displayed in the portal page. The portlet JSP page is responsible for creating the content which is displayed in the portal page.The BEA WebLogic Portal provides several sample portlet applications for practice.

  • Use the Portal Administration Tool to assemble and personalize the portal.

  • This is done by first adding portlets and portal groups to the portal and then personalizing them.

  • In the BEA WebLogic Portal demo pages, replace the Acme logo with your own portal logo.

  • The graphic images for the demo portal are located in the installed product directory, public_html/portals/example/images.

For more information on creating a portal, see the Portal Administrator's Guide.

The Acme Demo Portal

The BEA WebLogic Portal includes a fully operational demo portal called the Acme Portal. The demo portal includes the following:

  • Portal page JSP templates - header, footer, and portal content layout JSP pages

  • Sample portlet applications including portlet JSP pages

  • A complete set of portal end-user portal personalization tools, including:

    • User login and new user registration web forms

    • Change-password and forgot-password web forms

    • End-user personalization tools for customizing portal content

    • Help pages

All of JSP pages for the Demo Portal are located in the following installed product directory, public_html/portals/example.

For the Cloudscape portal-in-a-box, you are ready to run this demo immediately after you complete the BEA WebLogic Portal installation.

If you are using an RDBMS, such as Oracle, we provide the database schemas and you need to use the Portal Administration Tool to create the Demo entity data. For more information on the Acme Demo Portal, see Creating a Portal Using the Demo Portal.

Additional Resources

You may need to consult the following documentation when using the BEA WebLogic Portal.

Using WebLogic JSP

Using the Cloudscape database with WebLogic

Using WebLogic JDBC

JSP documentation from JavaSoft