If you can't read please download the document
Upload
roman-agaev
View
801
Download
0
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.