Common Global Parameters
-
Upload
roman-agaev -
Category
Technology
-
view
675 -
download
1
Transcript of Common Global Parameters
Co-existence of Siebel versions 6 and 7
Common Global Parameters
Author: Roman AgaevDate: Tuesday, March 27, 2007Contents1 Abstract42 Analysis43 Design54 Conclusion64.1 Usage Examples65 Appendixes6
FiguresFigure 21: Global parameters object4Figure 42: Global parameter SetPrameter, FindParameter, ResetParameter, GetEntirePicutre6
TablesTable 31: System parameters module's layers decomposition5
AbstractThis essay takes as its purpose analysis and design of custom global parameters module. The meaning of custom global parameter is data that shared across all processes within the user session, in addition the information can be written to the database.The module provides an ability of data retrieval, its appending, and its flushing.AnalysisThe global parameters module must give an opportunity of shared data management among the processes within the user session, when the main purpose of such data is being a run time parameters.The following diagram presents object diagram of needed business layer:Figure 21: Global parameters object
The module must include several elements from database, business, and graphic user interface layers:Applet
View
BC (Business Component) contains several methods and based on custom VBC1 For further information please refer to "Common VBC paradigm" in Appendixes section of the document
BS (Business Service) contains several methods delegated by underlied business component
DesignThe analysis can be handled using a single stand alone module definition. The module will include several elements from every one of three application tiers:Graphic User Interface Layer
View System Parameters View
Applet - System Parameters List Applet
Business LayerBusiness Object System Parameters
Business Component System Parameters with methodsSetParameter() creates new entry
FindParameter() makes a search across parameters in order to find out the appropriate parameter that answers on search specification
ResetParameter() resets the data of given parameter
GetEntirePicture() retrieves the entire picture of populated parameters as hierarchy. The hierarchy can be presented within the appropriate applet.
Business Service Global Parameters BS2 Cacheable business service
encapsulates delegated methods of Business Component
The following table demonstrates those elements per layer:Table 31: System parameters module's layers decompositionLayerElement TypeElement NameElement Attributes
BusinessBusiness ComponentGlobal ParametersName
Value
Business ObjectGlobal ParametersGlobal Parameters
Business ServiceGlobal Parameters BSSetParameter
FindParameter
ResetParameter
GetEntirePicture
Graphic User InterfaceAppletGlobal Parameter List Applet
ViewGlobal Parameter View
ConclusionCurrent essay provides a new sight over the old problem, how to store cross processes parameters and effectively use them during the session of system users. The pattern can be used in many applications like CTI phone book, XSLT etc.Usage ExamplesThe following figures demonstrate proposed solution examples:Figure 42: Global parameter SetPrameter, FindParameter, ResetParameter, GetEntirePicutre
Appendixes"Workflow usage best practices" (Roman Agaev)
"Common VBC paradigm" (Roman Agaev)
"Common error handling mechanism" (Roman Agaev)
Roman Agaev, M.Sc, PMPOwner, Supra Information Technology ltd.
- -