Common Global Parameters

download Common Global Parameters

If you can't read please download the document

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.

- -