Common Redirection Mechanism

Embed Size (px)

Citation preview

Co-existence of Siebel versions 6 and 7

Common Redirection Mechanism

Author: Roman AgaevDate: Tuesday, March 27, 2007Contents1 Abstract42 Analysis43 Design54 Conclusion55 Appendixes5

FiguresFigure 21: Redirection mechanism - high level diagram4

AbstractThe main goal of this document is trial of giving an additional level of potential client redirection within Siebel application after his/her authentication and primary authorization done using standard authentication adapters/mangers, responsibility and visibility features.The analyzed module must provide:Additional client side redirection

Additional authorization

Additional redirection logic

AnalysisThe module in general must answer on requirement that declares the neediness in some circumstances the client redirection within the Siebel application.The server side redirection may be achieved using GotoView method of Application global and has no ability to be exposed in different way from within Siebel business layer.

The client side redirection in opposite can be realized using standard Siebel business layer. Within the business layer the ability of inline html/script injection can be used on order to achieve an appropriate redirection.

The following diagram describes the system's high level:Figure 21: Redirection mechanism - high level diagram

DesignThe functionality can be achieved using Field Retrieval Type property of Siebel applet's control. The values of that property that are relevant for the current discussion are:Symbolic URL used just for Siebel web site decomposition

inline

iframe

control (activex solves the problem of window object access)

form request raises new window

Field Value straight html/script injection1 Document object should be used instead of window object, because of frame complexity within Siebel web site exposition

The design will include several approach adaptation steps:Common parameters mechanism for html/script storage

Siebel business component new calculated field with html/JavaScript rounded by quotes

Siebel applet exposition of previously defined calculated field using Field Retrieval Type populated as Field Value

ConclusionThe approach described in current essay permits another level of authorization and mainly can be used in order to redirect an unauthorized user from sensitive information to the appropriate web page for further authorization process.The implementation is very simple, accumulates several approaches like common system parameters2 For additional information regarding the topic refer to "System parameters paradigm" from Appendixes section of the document.

.Appendixes"Workflow usage best practices" (Roman Agaev)

"Common VBC paradigm" (Roman Agaev)

"Common error handling mechanism" (Roman Agaev)

"System parameters paradigm" (Roman Agaev)

Roman Agaev, M.Sc, PMPOwner, Supra Information Technology ltd.