Siebel Self-Service Application Developer's Guide


What's New in This Release


Back to top


Siebel Self-Service Application Architecture

About Siebel Self-Service Applications

High-Level Architecture of Siebel Self-Service Applications

Self-Service Application Components and How They Interact

About the Siebel Database and Business Objects

About the Model-View-Controller Design Pattern

Model Layer

Data Binding Layer

Controller Layer

View Layer

Project Structure of Self-Service Applications

About Session Handling in Self-Service Applications

Siebel Web Service Authentication

Siebel Web Service Handler Class

SessionAM Application Module

Session Attributes in the View Layer

Access Control and Authorization

ADF Binding Filter

Session Cookie

Failover


Back to top


Overview of Customizing Siebel Self-Service Applications

Customization Strategy for Self-Service Applications

Customization Support for Self-Service Applications

Customizable Files for Self-Service Applications

Files That Must Be Renamed Before Customization

Files That Cannot Be Renamed Before Customization

Roadmap for Customizing Siebel Self-Service Applications

About the Application Configuration File for Self-Service Applications

About the Source Code for Java Classes in Self-Service Applications


Back to top


Setting Up the Development Environment for Siebel Self-Service Applications

Installing and Configuring Siebel Business Applications

Installing and Configuring Siebel Business Applications

Activating Self-Service Web Services

Activating Self-Service Workflow Processes

Installing Oracle JDeveloper

Installing and Configuring the Oracle Application Server

Connecting to the Oracle Application Server

Deploying the Standard Java EE Application to the Oracle Application Server

Importing the Java EE Application Into Oracle JDeveloper

Process of Cleaning Up After Importation

Cleaning the Model and ViewController Projects

Removing Duplicate Class Files

Connecting to an Oracle Database for Data Passivation

Configuring Endpoint URLs

Configuring Authentication in Oracle JDeveloper

Deploying a Patch to a Development Workstation


Back to top


Customizing Pages for Siebel Self-Service Applications

About User Interface Page Templates for Self-Service Applications

Standard Page Skeleton File

af:panelBorder Tag and Facets

Regions

Page Header

Page Footer

Error Messages and Generic Error Page

Service Request Page Example for Siebel E-Support

Customizing Page Templates for Self-Service Applications

Customizing Regions for Siebel Self-Service Applications

Creating Page Templates for Siebel Self-Service Applications

About Template Indirection

About Page Template Mappings for Siebel Self-Service Applications

Page Template Mapping Example for Self-Service Applications

Customizing Page Template Mappings for Self-Service Applications

Setting Page Template Mappings for Self-Service Applications

About Page Flows for Self-Service Applications

Page Flow Example for the Self-Service Shopping Cart

Customizing Page Flows for Self-Service Applications

About Process Trains for Self-Service Applications

Sample Process Train for Self-Service Applications

Service Request Process Train Example for Siebel E-Support

Customizing Process Trains for Self-Service Applications

Customizing the Service Request Process Train

Customizing the Menu Model to Add the Survey Page


Back to top


Customizing Menus for Siebel Self-Service Applications

About the Menu Model for Self-Service Applications

About Permissions

About Locale-Specific Menus

About Bookmarking

Menu Model Example for Self-Service Applications

Customizing the Menu for Self-Service Applications

Showing and Hiding Menu Nodes Based on Business Logic

Using the Condition Property to Hide Detail Nodes in List-Detail Pages

Using the af:goLink Tag for Navigating to Secure and Nonsecure Pages


Back to top


Customizing the Appearance of Siebel Self-Service Applications

About Skins for ADF Faces

Customizing Self-Service Application Appearance

Customizing Menu Orientation for Self-Service Applications


Back to top


Customizing the Model Layer for Siebel Self-Service Applications

About the Java Object Cache

Cache Lifetime and Size

Default Attributes of a Cache Region

Declarative Cache File Sample

Configuring the Java Object Cache

Creating Java Object Cache Loader Classes

Creating a Java Object Cache Loader Class

About ADF Business Components

Optimizing ADF Business Component Performance

Configuring Lazy Component Load During Deployment

Configuring Lazy Component Load in Oracle JDeveloper

Process of Creating New ADF Business Components from Siebel Web Services

Creating a Web Service Client Proxy

Creating a Programmatic View Object

Creating an Application Module

Modifying ADF Business Component Code to Access Web Service Data

Process of Extending ADF Business Components

Adding a Field to a Siebel Business Component

Adding the Business Component Field to an Integration Object

Exposing Siebel Data to External Applications

Re-Creating the Web Service Client Proxy

Extending ADF Business Components

Configuring Failover on the SessionAM Application Module

About ADF Data Control

About ADF Binding

Binding a View Object to a User Interface Page


Back to top


Deploying and Testing Customized Siebel Self-Service Applications

Testing a Java EE Application in Oracle JDeveloper

Process of Packaging the Java EE Application for Deployment

Creating a Deployment Project

Creating a Deployment Profile for the Model Project

Creating a Deployment Profile for the ViewController Project

Creating a Deployment Profile for the Java EE Application

Creating a Deployment Descriptor

Deploying a Customized Java EE Application to the Oracle Application Server

Deploying a Customized Java EE Application to an Enterprise Archive File

Deploying the EAR File to the Oracle Application Server in the Development Environment

Configuring the Endpoint URL After Deployment

Testing Deployed Java EE Applications

Deploying the EAR File to the Production Environment


Back to top


Monitoring Diagnostic Information and Error Messages for Siebel Self-Service Applications

About the Oracle Dynamic Monitoring Service

Configuring Java EE Logging

Creating the j2ee-logging.xml File

Configuring the logging.properties File

Configuring the Java Policy File

About Oracle Application Diagnostics for Java

About Error Pages for Self-Service Applications

About Enabling Web Services Tracing on the Siebel Server

About Monitoring Siebel Application Performance

Configuring Diagnostic Logging on the Siebel Server

Back to top

Siebel Self-Service Application Developer's Guide Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices.