BEA Logo BEA WebLogic Commerce Server Release Beta

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

 

   WebLogic Commerce Server Doc Home   |   Webflow and Pipeline Management   |   Previous Topic   |   Next Topic   |   Contents   |   Index

 

Welcome to WebLogic Commerce Server Webflow and Pipeline Management!

The Webflow and Pipeline are flexible mechanisms designed to help you manage both the presentation and business logic in your e-commerce Web site, without the need for advanced programming skills. This topic describes the high-level architecture of the Webflow and Pipeline, and provides preliminary information about how you can use these mechanisms to customize or extend the e-business site provided with the BEA WebLogic Commerce Server product.


 

Overview of Webflow and Pipeline Management

High-level Architecture

Architecture Categories

Development Roles

Next Steps

 

Customizing Webflow and Pipelines

Using Webflow

Customizing Webflow Using the webflow.properties File

Syntax of the webflow.properties File

Default Webflow

Dynamically Modifying Your Site's Webflow

Using Webflow in Your Web Pages

Webflow Search Order

Search Order Examples

Using Input Processors with Webflow

Syntax of Input Processors in the webflow.properties File

Chaining Input Processors

Further Customization of Input Processors

Using Pipelines with Webflow

Customizing Pipelines Using the pipeline.properties File

Syntax of the pipeline.properties File

Default Pipeline

Dynamically Modifying Your Site's Pipelines

Using Pipelines in the Webflow

Further Customization of Pipelines

 

Extending Webflow and Pipelines

Pipeline Sessions

What Is a Pipeline Session?

Attribute Scoping

Managing the Pipeline Session

Accessing the Pipeline Session

Storing the Pipeline Session in the HTTP Session

Extending Input Processors

Using the InputProcessor Interface

Input Processor Exceptions

The CommerceInputProcessor Base Class

Input Processor Naming Conventions

Input Processors and Statelessness

Other Development Guidelines

Extending Pipelines and Pipeline Components

Using the PipelineComponent Interface

Pipeline Component Exceptions

The CommercePipelineComponent Base Class

Pipeline Component Naming Conventions

Implementation of Pipeline Components as Stateless Session EJBs or Java Objects

Stateful Versus Stateless Pipeline Components

Transactional Versus Non-transactional Pipelines

Other Development Guidelines

Handling Session Timeouts

Using the getPipelineSession() Method

The InvalidSessionStateException Exception in webflow.properties

PipelineComponent and Session Timeouts

The InvalidPipelineSessionStateException Exception in webflow.properites

About the sessiontimeout.jsp Template

 

Webflow and Pipeline JSP Tags

Webflow JSP Tags

getValidatedValue Tag

About the ValidatedValues Java Class

Example

Pipeline JSP Tags

getPipelineProperty Tag

Example

setPipelineProperty Tag

Example