SlideShare une entreprise Scribd logo
1  sur  7
Roman Agaev, M.Sc, PMP
Owner, Supra Information Technology ltd.




                 Common System Parameters



                          Author: Roman Agaev
                    Date: Tuesday, March 27, 2007




                                      -1-
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-
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-
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-
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-
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-
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-

Contenu connexe

Tendances

Tendances (20)

Component diagram
Component diagramComponent diagram
Component diagram
 
Uml 9
Uml 9Uml 9
Uml 9
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
8
88
8
 
uml reference package_diagram
uml reference package_diagramuml reference package_diagram
uml reference package_diagram
 
Deployement diagram
Deployement diagramDeployement diagram
Deployement diagram
 
11 deployment diagrams
11 deployment diagrams11 deployment diagrams
11 deployment diagrams
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
10 component diagram
10 component diagram10 component diagram
10 component diagram
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
UML Architecture and Views
UML Architecture and ViewsUML Architecture and Views
UML Architecture and Views
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
UML Trainings
UML TrainingsUML Trainings
UML Trainings
 
Devnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software DevelopmentDevnology Back to School: Empirical Evidence on Modeling in Software Development
Devnology Back to School: Empirical Evidence on Modeling in Software Development
 
Intro to UML 2
Intro to UML 2Intro to UML 2
Intro to UML 2
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?What is UML (Unified Modeling Language)?
What is UML (Unified Modeling Language)?
 

En vedette

It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
Roman Agaev
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global Parameters
Roman Agaev
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging Approach
Roman Agaev
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several Projects
Roman Agaev
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection Mechanism
Roman Agaev
 
Common Msisdn Resource Number Management
Common Msisdn Resource   Number ManagementCommon Msisdn Resource   Number Management
Common Msisdn Resource Number Management
Roman Agaev
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring Solution
Roman Agaev
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J Script
Roman Agaev
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution Telco
Roman Agaev
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best Practices
Roman Agaev
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling Approach
Roman Agaev
 

En vedette (19)

It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
 
Common Global Parameters
Common Global ParametersCommon Global Parameters
Common Global Parameters
 
Guidance 4 Days Configuration Presentation
Guidance   4 Days   Configuration   PresentationGuidance   4 Days   Configuration   Presentation
Guidance 4 Days Configuration Presentation
 
Enterprise Integration Application
Enterprise Integration ApplicationEnterprise Integration Application
Enterprise Integration Application
 
General Logging Approach
General Logging ApproachGeneral Logging Approach
General Logging Approach
 
Design Results
Design ResultsDesign Results
Design Results
 
Integration Within Several Projects
Integration Within Several ProjectsIntegration Within Several Projects
Integration Within Several Projects
 
Common Redirection Mechanism
Common Redirection MechanismCommon Redirection Mechanism
Common Redirection Mechanism
 
Common Msisdn Resource Number Management
Common Msisdn Resource   Number ManagementCommon Msisdn Resource   Number Management
Common Msisdn Resource Number Management
 
Guidance 4 Days Configuration
Guidance   4 Days   ConfigurationGuidance   4 Days   Configuration
Guidance 4 Days Configuration
 
Workflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring SolutionWorkflow On The Fly Monitoring Solution
Workflow On The Fly Monitoring Solution
 
Logic Equations Resolver J Script
Logic Equations Resolver   J ScriptLogic Equations Resolver   J Script
Logic Equations Resolver J Script
 
Potential Customer Data Model Solution Telco
Potential Customer Data Model Solution   TelcoPotential Customer Data Model Solution   Telco
Potential Customer Data Model Solution Telco
 
Workflow Usage Best Practices
Workflow Usage Best PracticesWorkflow Usage Best Practices
Workflow Usage Best Practices
 
Client/Server Paradigm And Its Implementation
Client/Server Paradigm And Its ImplementationClient/Server Paradigm And Its Implementation
Client/Server Paradigm And Its Implementation
 
Potential Solutions Co Existence
Potential Solutions   Co ExistencePotential Solutions   Co Existence
Potential Solutions Co Existence
 
General Error Handling Approach
General Error Handling ApproachGeneral Error Handling Approach
General Error Handling Approach
 
Analysis
AnalysisAnalysis
Analysis
 
Order Management Plus Integration Topics
Order Management Plus Integration TopicsOrder Management Plus Integration Topics
Order Management Plus Integration Topics
 

Similaire à Common System Parameters

Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
ch_tabitha7
 
Pci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentationPci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentation
jkcontee
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
mrinnovater007
 

Similaire à Common System Parameters (20)

Lecture10
Lecture10Lecture10
Lecture10
 
IRJET- Automatic Database Schema Generator
IRJET- Automatic Database Schema GeneratorIRJET- Automatic Database Schema Generator
IRJET- Automatic Database Schema Generator
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language
 
Machine Learning as service
Machine Learning as serviceMachine Learning as service
Machine Learning as service
 
Ch08
Ch08Ch08
Ch08
 
Ch08
Ch08Ch08
Ch08
 
[2015/2016] AADL (Architecture Analysis and Design Language)
[2015/2016] AADL (Architecture Analysis and Design Language)[2015/2016] AADL (Architecture Analysis and Design Language)
[2015/2016] AADL (Architecture Analysis and Design Language)
 
SELF LEARNING REAL TIME EXPERT SYSTEM
SELF LEARNING REAL TIME EXPERT SYSTEMSELF LEARNING REAL TIME EXPERT SYSTEM
SELF LEARNING REAL TIME EXPERT SYSTEM
 
Specification of Domain-Specific Languages Based on Concern Interfaces
Specification of Domain-Specific Languages Based on Concern InterfacesSpecification of Domain-Specific Languages Based on Concern Interfaces
Specification of Domain-Specific Languages Based on Concern Interfaces
 
Self learning real time expert system
Self learning real time expert systemSelf learning real time expert system
Self learning real time expert system
 
Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)Pega Training ( whats app : +919908107432)
Pega Training ( whats app : +919908107432)
 
Pci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentationPci express3-device-architecture-optimizations-idf2009-presentation
Pci express3-device-architecture-optimizations-idf2009-presentation
 
Evolving Architecture
Evolving ArchitectureEvolving Architecture
Evolving Architecture
 
Skill in System Design
Skill in System DesignSkill in System Design
Skill in System Design
 
Requirements modeling
Requirements modelingRequirements modeling
Requirements modeling
 
MANAGING AND ANALYSING SOFTWARE PRODUCT LINE REQUIREMENTS
MANAGING AND ANALYSING SOFTWARE PRODUCT LINE REQUIREMENTSMANAGING AND ANALYSING SOFTWARE PRODUCT LINE REQUIREMENTS
MANAGING AND ANALYSING SOFTWARE PRODUCT LINE REQUIREMENTS
 
11 req specs
11 req specs11 req specs
11 req specs
 
Handwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine LearningHandwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine Learning
 
Online movie ticket booking
Online movie ticket bookingOnline movie ticket booking
Online movie ticket booking
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
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-