Boost Fertility New Invention Ups Success Rates.pdf
Common System Parameters
1. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Common System Parameters
Author: Roman Agaev
Date: Tuesday, March 27, 2007
-1-
2. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Contents
1 Abstract.......................................................................................................................4
2 Analysis.......................................................................................................................4
3 Design.........................................................................................................................5
4 Conclusion...................................................................................................................6
4.1 Usage Examples...............................................................................................6
5 Appendixes..................................................................................................................7
-2-
3. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Figures
Figure 2-1: System parameters ERD..............................................................................4
Figure 4-2: System parameter - RetrieveCustomSystemParameter...............................7
Tables
Table 3-1: System parameters module's layers decomposition......................................5
-3-
4. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
1Abstract
This essay takes as its purpose analysis and design of custom system parameters
module. The meaning of custom system parameter is data that shared across all
sessions within the Siebel enterprise.
The module provides an ability of data retrieval and its appending.
2Analysis
The system parameters module must give an opportunity of shared data management,
when the main purpose of such data is not a run time globals or any parallel concept,
but information without time boundaries,
The following diagram presents entity relationship diagram of needed business layer:
Figure 2-1: System parameters ERD
-4-
5. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
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 table
•BS (Business Service) – contains several methods delegated by underlied
business component
•Table
3Design
The 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 Layer
•Business Object – System Parameters
•Business Component – System Parameters with methods
NewEntry() – creates new log entry
RetrieveCustomParameter() – searches across the log table and
retrieves data
•Business Service – System Parameters BS1 encapsulates delegated
methods of Business Component
Database Layer
•Table – CX_SYS_PARAM
The following table demonstrates those elements per layer:
Table 3-1: System parameters module's layers decomposition
Layer Element Type Element Name Element Attributes
Database Table CX_SYS_PARAM NAME
CATEGORY
SUB_CATEGORY
VALUE
TYPE
LONG_VALUE
1
Cacheable business service
-5-
6. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Layer Element Type Element Name Element Attributes
Business Business System Parameters Name
Component Category
Sub Category
Value
Type
Long Value
Business Object System Parameters System Parameters
Business Service System Parameters Init
BS NewEntry
RetrieveCustomParameter
Graphic User Applet System Parameter
Interface List Applet
View System Parameter
View
4Conclusion
Current essay provides a new sight over the old problem, how to store cross sessions
parameters and effectively use them during the sessions of system users. The pattern
can be used in many applications like CTI phone book, XSLT etc.
4.1Usage Examples
The following figures demonstrate proposed solution examples:
-6-
7. Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.
Figure 4-2: System parameter - RetrieveCustomSystemParameter
5Appendixes
"Workflow usage best practices" (Roman Agaev)
"Common VBC paradigm" (Roman Agaev)
"Common error handling mechanism" (Roman Agaev)
-7-