bea.com | products | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Platform > WebLogic Portal > Development Guide |
Development Guide
|
Introduction to WebLogic Portal Development
Personalization and Authorization
Portal Component File Locations
How Can I Extend these Portals?
Part I. Developing Portals - Tutorials
Creating a New Portal in a New Domain
Step 4: Make New Portlet Visible
Adding Portal to an Existing Domain
Preserve or Replace the Existing Domain
Use or Replace Existing Database
Locate or Install Enterprise Application
Hot Deploying With the Portal Wizard
Deploying Without the Portal Wizard
Deploying a Portal without Hot Deploy
Manually Deploying a Portal Web Application
Step 3: Deploy in the WebLogic Server Console
Best Practice Guidelines for Deploying Your Portal
Stage 1: Deploy to a Server on Your Own Machine
Stage 2: Deploy From a Local Computer to a Staging Server
Stage 3: Deploy From the Testing Environment to a Live Production Server
Step 1: Instantiate a Portal Domain
Step 2: Customize the Portal Domain
Supporting Two-Phase Deployment
Adding All Portal Services to Your Domain
Adding an EJB to your WebLogic Portal Domain
Step 3: Apply General Configuration
Adding a Custom Layout to a Domain Template
Adding a Custom Skin to a Domain Template
Step 4: Package the New Domain as a Template
Check Shell Scripts for String Substitution
Package the New Portal as a Template
Step 1: Make Staging Directory
Step 2: Locate Source Directories
Step 7: Make the Archive Available
Creating a Unified User Profile
Create an EntityPropertyManager EJB to Represent External Data
Deploy a ProfileManager That Can Use the New EntityPropertyManager
Creating a Property Set Definition
Registering Custom User Profiles
Properties with Boolean or a Single Value and Single Default
Properties with Multiple Values and Single, Multiple, or All Defaults
Properties with Date and Time Values
Updating a Registered Custom Event
Enabling Visitor Self-Registration
Implementing Customer Profile JSPs
Webflow Components Used in Visitor Self-Registration
Integrating with an LDAP Security Realm
Integrating an LDAP Security Realm
Configuring the LDAP Server for Integration
Integrating with LDAP Security and a User Profile
Configuring the Server for Integration
Other Supported Security Realms
Enabling Secure Sockets Layer Security
config.xml Requirements for SSL
Adding Content by Using the Bulk Loader
Configuring the Content Manager
Configuring the DocumentManager EJB Deployment Descriptor
Configuring the PropertySetManager EJB Deployment Descriptor for Content Management
Configuring DocumentManager MBeans
Using the WebLogic Server Administration Console to Modify DocumentManager MBeans
Setting Up Document Connection Pools
Editing a DocumentConnectionPool MBean in the WebLogic Console
Configuring the Web Application
Using Content-Selector Tags and Associated JSP Tags
Using the <pz:contentSelector> Tag
Identify the Content Selector Definition
Identify the JNDI Home for the Content Management System
Define the Array That Contains Query Results
Create and Configure the Cache to Improve Performance
Associated Tags That Support Content Selectors
Using Content Selector Tags and Associated Tags
Retrieving and Displaying Text-Type Documents
Retrieving and Displaying Image-Type Documents
Retrieving and Displaying a List of Documents
Accessing a Content Selector Cache on a Different JSP
Integrating External Content Management Systems
Adding Content by Implementing a DocumentProvider Interface
Step 1. Ensure that the CMS Meets the Minimum Use Requirements
Step 2. Write the SPI Implementation
Step 3. Place Code Into the Application
Step 4. Make the .jar Accessible to the Application
Publishing to Reference Implementation
Using Comparison Operators to Construct Queries
Constructing Queries Using Java
Understanding Webflow Components
Step 2. Add Nodes to the Webflow Canvas
Step 3. Identify the Begin Node
Step 4. Create Transitions Between Nodes
Adding an Exception Transition
Creating a Pipeline and Adding it to a Webflow
Understanding the Pipeline Editor
Step 1: Create a New Pipeline Component
Step 2: Add the New Pipeline Component to the Webflow
Synchronizing the Webflow to the Application
Creating a New Input Processor
Creating an Input Processor with the InputProcessor Interface
Executing Business Logic with Input Processors
Extending the InputProcessorSupport Class
Extending Webflow by Creating Extension Presentation and Processor Nodes
How to Create an Extension Presentation Node
How to Create an Extension Processor Node
Making Your Extension Presentation and Processor Nodes Available in the Webflow and Pipeline Editors
Registering an Extension Presentation Node
Registering an Extension Processor Node
Portal Look-and-Feel Structure
Moving a Portlet Between Portal Web Applications
Step 1: Copy J2EE Resources into New Web Application
Step 2: Edit the Target Web Application Metadata
Step 3: Synchronize the Project
Step 4: Make the New Portlet Visible and Available
Moving a Portlet Between Domains
Creating Categories for Portlets
Preparing to Work With Categories
Creating Portlets and Categories
Moving Portlets and Categories
Adding Portlets to Existing Categories
Calling ActiveX Components from a Portlet
How a Portlet Handles a Refresh Event
Making a Portlet Respond to a Custom Event
Sharing State from One Portlet to Another
Using the Portlet Wizard to Create Web Services Portlets
Creating a Simple Form-Driven Web Service Portlet
Creating a Call-Generation Web Service Portlet
Creating a Web Services Interface Portlet
Deploying the Web Services Portlets
Viewing the Web Services Portlets
Calling Web Services Asynchronously
Error Handling within Web Services Portlets
Using Caches to Tune Performance
Adjust Caching for Content Management
Property Caching in a Clustered Environment
Adjust Caching for the Discount Service
Adjusting the globalDiscountCache
Discount-Service Caches in Clustered and Non-Clustered Environments
Adjust Group Membership TTL in the Caching Realm
Tuning Thread / Connection Parameters in JDBC
Setting Up Personalization and Interaction Management
Using the Advisor to Personalize a Portal Application
Creating a Personalized Portal Application with Advisor JSP Tags
Classifying Users with the JSP <pz:div> Tag
Selecting Content with the <pz:contentQuery> JSP Tag
Matching Content to Users with the <pz:contentSelector> JSP Tag
Creating Personalized Applications with the Advisor Session Bean
Classifying Users with the Advisor Session Bean
Querying a Content Management System with the Advisor Session Bean
Matching Content to Users with the Advisor Session Bean
Working with the Rules Framework
Rules Engine Error Handling and Reporting
Personalization with Content Selectors
Using an Edit .jsp to Personalize a Portlet
Step 2. Enable Portlet Editing
Personalizing a Portal or Portlet by Using Placeholders
Placeholder JSP Tag: <ph:placeholder>
Building Placeholders for Campaigns
Using Attributes to Specify Display and Clickthrough Behavior
Loading Ads Into Your Content Management System
Loading Ads into the Reference Content Management System
Step 1. Set Up Attributes in HTML Documents
Step 2. Set Up Attribute Files for Image and Shockwave Documents
Step 3. Move Files Into the dmsBase/Ads Directory Tree
Step 4. Run the loadads Script
Creating Personalized E-mails for Campaigns
Step 1. Configure the E-mail Properties
Step 2. Find Names of User Properties
Sending Mail from a Remote Host or in a Clustered Environment
Modify the Send-Mail Script to Work from a Remote Host
Modify the Send-Mail Script to Work in a Clustered Environment
Scheduling Bulk E-mail Delivery
Integrating a Portal with Business Transaction Services
Integrating with a Taxation Service
If the Third-Party Vendor Hosts the Web Service
If Your Organization Hosts the Web Service
Integrating with a Payment Service
If the Third-Party Vendor Hosts the Web Service
Important Security Information
If Your Organization Hosts the Web Service
Guidelines for Modifying the Credit Card Web Service EJB
Loading Your Product Data Into the Product Catalog Database Schema
Step 1: Prepare to Use DBLoader
Step 2: Edit the dbloader.properties File
Step 3: Load Data by Running the DBLoader Program
Step 4: Troubleshoot Using the DBLoader Log Files
Using the <catalog:getProperty> Tag
Using the <catalog:iterateViewIterator> Tag
Using the <catalog:iterateThroughView> Tag
Hooking Up a Catalog to a Shopping Cart
How shoppingcart.jsp Displays Data
shoppingcart.jsp Input Processorss
shoppingcart.jsp Pipeline Components
UpdateShoppingCartQuantitiesTrackerPC
Integrating Services With the Catalog Cache
Servlet Lifecycle Events and Servlet Filter Events
Generating Login and Creation Events
Adding or Customizing Event Generators
Writing the Custom Event Class
Writing the Custom Event Listener
Installing the Listener Class in the Event Service
Writing a Behavior Tracking Event Class
Configuring Events Buffer Sweeping
Facilitating OffLine Processing
Writing a TrackingEvent Base Class Constructor
How to Enable Behavior Tracking
Converting Behavior Tracking Events to XML
Creating Custom Behavior Tracking Event Listeners
Writing Custom Event Generators
Instructions for Registering a Custom Event
Updating a Registered Custom Event
Procedure for Activating Behavior Tracking
Configuring the Behavior Tracking Service in WebLogic Server
What Is the Expression Package?
The Package Structure for the Expression Package
Assembling and Managing Expressions
Maintaining Parent-child Relationships
Stateful Evaluation of a Simple Expression
Stateful Evaluation of an Expression Containing Variables
Stateless Validation and Evaluation of an Expression
Containing Variables
Stateful Validation and Evaluation of an Expression
Containing Variables
Configuring the Expression Package
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |