SlideShare uma empresa Scribd logo
1 de 16
DOORS Database
    Architecture Analysis


     How to organize DOORS database for
     better performance and data integrity

        – Performance Issues
        – Links Enforcement
        – Access Rights




                                 Yaron Zelichover
                                   February 2009


1
Performance Improvement Guidelines


    Purpose
     How to organize DOORS architecture to improve performance



    Benefits of Performance Improvement
     Improve user experience
     Allow managing larger modules
     Most guidelines do not involve “simple” user
     Can be adopted both by new or existing projects




2
Performance Improvement Guidelines

    Performance Improvement Guidelines:
     Attributes guidelines
     DXL columns Vs. DXL attributes
     Default views
     Shareable edit
     History/Baseline
     Delete non-purged objects
     Open modules in Exclusive edit
     DXL code guidelines
     Link structure
     Tips to test performance

3
Performance Improvement Guidelines


    • Attributes guidelines:
        Reduce number of attributes in modules
        Prefer String attributes over Text attributes




4
Performance Improvement Guidelines


    • DXL columns Vs. DXL attributes
        DXL attribute:
         calculated once, it‟s an additional attribute
        DXL column:
         calculated whenever object is displayed, depended on view




5
Performance Improvement Guidelines


    • Default views
        Affects the module open time
        Use „light‟ view as default view:
           Reduce number of attributes in default view
             (specially: DXL attributes and Text attributes)
           Prefer avoiding DXL column in default view
           Prefer hiding Explorer




6
Performance Improvement Guidelines


    • Shareable edit
    • Pack History into Baseline
    • Purge “soft-deleted” objects




7
Performance Improvement Guidelines


    • Open modules in Exclusive edit
    • DXL code guidelines
    • Link structure
        Reduce number of link modules
        Verify „Link Enforcement‟




8
Performance Improvement Guidelines


    • Tips to test performance
        Close DOORS session completely before each test
        When comparing performance, do it on same client
        Check how many modules are open in the background
           Tools > Manage open modules




9
Link Enforcement Guidelines


 Purpose
  How to plan and enforce links/tractability strategy



 Benefits of Link Enforcement
  Reduce user mistakes
  Comply with company process
  Assure completeness of impact analysis




10
Link Enforcement Guidelines


 Link Enforcement:
  Concept:
      Link module/Linkset/Link Descriptor
      “DOORS Links” – default link module

  Plan traceability strategy:
      Define link model – link types and directions

  Enforce links according to the model




11
Link Enforcement Guidelines

 • Link Enforcement - Concept
      Link module/Linkset/Link Descriptor
      “DOORS Links” – default link module




                                             Linkset




                       Link Descriptor
12
Plan traceability strategy

 • Define Link Model




13
Enforce traceability strategy


 Enforce links according to the model:
  Each link type is represented by a link module
  All links of a certain type should go only
     through the corresponded link module




14
Enforce traceability strategy


 Enforce links according to the model:
  Allow only links according to model - guidelines:
      Use link descriptors on modules
      Allow only links according to link descriptors
      CustomizationsUtilities to work according
       to the model




15
Access Rights



 • Access Rights Guidelines:

      Avoid giving Admin access to users
      Manage permissions for groups and not individual
       users




16

Mais conteúdo relacionado

Mais procurados

Aras PLM Viewing Markup and Secure Social
Aras PLM Viewing Markup and Secure SocialAras PLM Viewing Markup and Secure Social
Aras PLM Viewing Markup and Secure Social
Aras
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Enkitec
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
Rakesh Kumar
 
Jee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule FinancialJee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule Financial
Rule_Financial
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
InSync2011
 
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
EclipseDayParis
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
Niklas Heidloff
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010
MD DAY
 

Mais procurados (20)

OutlookBridge-based vs Direct Exchange Integration
OutlookBridge-based vs Direct Exchange IntegrationOutlookBridge-based vs Direct Exchange Integration
OutlookBridge-based vs Direct Exchange Integration
 
Aras PLM Viewing Markup and Secure Social
Aras PLM Viewing Markup and Secure SocialAras PLM Viewing Markup and Secure Social
Aras PLM Viewing Markup and Secure Social
 
Pivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationPivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal Implementation
 
Unit 07: Design Patterns and Frameworks (2/3)
Unit 07: Design Patterns and Frameworks (2/3)Unit 07: Design Patterns and Frameworks (2/3)
Unit 07: Design Patterns and Frameworks (2/3)
 
ICG: Blazon Enterprise
ICG: Blazon EnterpriseICG: Blazon Enterprise
ICG: Blazon Enterprise
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
ModelTalk - When Everything is a Domain Specific Language
ModelTalk - When Everything is a Domain Specific LanguageModelTalk - When Everything is a Domain Specific Language
ModelTalk - When Everything is a Domain Specific Language
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
Unit 07: Design Patterns and Frameworks (1/3)
Unit 07: Design Patterns and Frameworks (1/3)Unit 07: Design Patterns and Frameworks (1/3)
Unit 07: Design Patterns and Frameworks (1/3)
 
Unit03: Process and Business Models
Unit03: Process and Business ModelsUnit03: Process and Business Models
Unit03: Process and Business Models
 
Unit 05: Physical Architecture Design
Unit 05: Physical Architecture DesignUnit 05: Physical Architecture Design
Unit 05: Physical Architecture Design
 
Struct frameproject
Struct frameprojectStruct frameproject
Struct frameproject
 
Jee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule FinancialJee design patterns- Marek Strejczek - Rule Financial
Jee design patterns- Marek Strejczek - Rule Financial
 
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing appl...
 
J2EE Patterns
J2EE PatternsJ2EE Patterns
J2EE Patterns
 
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
 
Sodius cassidian mdday2010
Sodius cassidian mdday2010Sodius cassidian mdday2010
Sodius cassidian mdday2010
 
TERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmapTERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmap
 

Semelhante a Optimizing DOORS Implementation

Oracle Config Pres_Shashank
Oracle Config Pres_ShashankOracle Config Pres_Shashank
Oracle Config Pres_Shashank
Shashank Anand
 

Semelhante a Optimizing DOORS Implementation (20)

SDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for ModulesSDL Web DXA: A Vision for Modules
SDL Web DXA: A Vision for Modules
 
Entity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and BeyondEntity Framework: To the Unit of Work Design Pattern and Beyond
Entity Framework: To the Unit of Work Design Pattern and Beyond
 
Architectural Design & Patterns
Architectural Design&PatternsArchitectural Design&Patterns
Architectural Design & Patterns
 
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
Drupaldelphia 2013 Presentation- Making Your Site more Friendly to Search Eng...
 
System software design1
System software design1System software design1
System software design1
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Component-based Software Engineering
Component-based Software EngineeringComponent-based Software Engineering
Component-based Software Engineering
 
Asp 1-mvc introduction
Asp 1-mvc introductionAsp 1-mvc introduction
Asp 1-mvc introduction
 
Blisstering drupal module development ppt v1.2
Blisstering drupal module development ppt v1.2Blisstering drupal module development ppt v1.2
Blisstering drupal module development ppt v1.2
 
Unit4
Unit4Unit4
Unit4
 
Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specifications
 
Software architecture with SOA modeling Flavor
Software architecture with SOA modeling FlavorSoftware architecture with SOA modeling Flavor
Software architecture with SOA modeling Flavor
 
MVC architecture in software programming for interactive apps
MVC architecture in software programming for interactive appsMVC architecture in software programming for interactive apps
MVC architecture in software programming for interactive apps
 
Aliaksei Skobeleu "A Solid Approach in WPF"
Aliaksei Skobeleu "A Solid Approach in WPF"Aliaksei Skobeleu "A Solid Approach in WPF"
Aliaksei Skobeleu "A Solid Approach in WPF"
 
Build for the future
Build for the futureBuild for the future
Build for the future
 
Dipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentDipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module Development
 
Module2
Module2Module2
Module2
 
effective modular design.pptx
effective modular design.pptxeffective modular design.pptx
effective modular design.pptx
 
CHAPTER12.ppt
CHAPTER12.pptCHAPTER12.ppt
CHAPTER12.ppt
 
Oracle Config Pres_Shashank
Oracle Config Pres_ShashankOracle Config Pres_Shashank
Oracle Config Pres_Shashank
 

Mais de Manageware

Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
Manageware
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
Manageware
 
Rm saa s for share
Rm saa s for shareRm saa s for share
Rm saa s for share
Manageware
 
Four principles seminar manageware seminar
Four principles seminar   manageware seminarFour principles seminar   manageware seminar
Four principles seminar manageware seminar
Manageware
 
Sailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
Sailing in Requirements Management Cross Currents - www.manageware.co.il SeminarSailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
Sailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
Manageware
 
DOORS Power Tools
DOORS Power ToolsDOORS Power Tools
DOORS Power Tools
Manageware
 
DOORS Rhapsody integration via Gateway
DOORS Rhapsody integration via GatewayDOORS Rhapsody integration via Gateway
DOORS Rhapsody integration via Gateway
Manageware
 
DOORS Tips and Tricks
DOORS Tips and TricksDOORS Tips and Tricks
DOORS Tips and Tricks
Manageware
 
DOORS RIF Capability
DOORS RIF CapabilityDOORS RIF Capability
DOORS RIF Capability
Manageware
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
Manageware
 
CR based development in Synergy
CR based development in SynergyCR based development in Synergy
CR based development in Synergy
Manageware
 
Understanding Synergy Conflicts
Understanding Synergy ConflictsUnderstanding Synergy Conflicts
Understanding Synergy Conflicts
Manageware
 

Mais de Manageware (20)

Product families
Product familiesProduct families
Product families
 
IBM Rational Change special control types
IBM Rational Change special control typesIBM Rational Change special control types
IBM Rational Change special control types
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
 
Rm saa s for share 2
Rm saa s for share 2Rm saa s for share 2
Rm saa s for share 2
 
Rm saa s for share
Rm saa s for shareRm saa s for share
Rm saa s for share
 
Rm saa s for share
Rm saa s for shareRm saa s for share
Rm saa s for share
 
Four principles seminar manageware seminar
Four principles seminar   manageware seminarFour principles seminar   manageware seminar
Four principles seminar manageware seminar
 
Sailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
Sailing in Requirements Management Cross Currents - www.manageware.co.il SeminarSailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
Sailing in Requirements Management Cross Currents - www.manageware.co.il Seminar
 
DOORS Power Tools
DOORS Power ToolsDOORS Power Tools
DOORS Power Tools
 
DOORS Rhapsody integration via Gateway
DOORS Rhapsody integration via GatewayDOORS Rhapsody integration via Gateway
DOORS Rhapsody integration via Gateway
 
DOORS Tips and Tricks
DOORS Tips and TricksDOORS Tips and Tricks
DOORS Tips and Tricks
 
DOORS RIF Capability
DOORS RIF CapabilityDOORS RIF Capability
DOORS RIF Capability
 
Synergy CLI
Synergy CLISynergy CLI
Synergy CLI
 
Synergy Database Cleaning
Synergy Database CleaningSynergy Database Cleaning
Synergy Database Cleaning
 
Rational Doors Hp Quality Center Integration
Rational Doors Hp Quality Center IntegrationRational Doors Hp Quality Center Integration
Rational Doors Hp Quality Center Integration
 
EA Doing The Right Things Right V1 Manageware
EA   Doing The Right Things Right V1 ManagewareEA   Doing The Right Things Right V1 Manageware
EA Doing The Right Things Right V1 Manageware
 
Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product Spec template and mapping to derivatives of a product
Spec template and mapping to derivatives of a product
 
Requirements Review Process
Requirements Review ProcessRequirements Review Process
Requirements Review Process
 
CR based development in Synergy
CR based development in SynergyCR based development in Synergy
CR based development in Synergy
 
Understanding Synergy Conflicts
Understanding Synergy ConflictsUnderstanding Synergy Conflicts
Understanding Synergy Conflicts
 

Último

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
"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 ...
 

Optimizing DOORS Implementation

  • 1. DOORS Database Architecture Analysis How to organize DOORS database for better performance and data integrity – Performance Issues – Links Enforcement – Access Rights Yaron Zelichover February 2009 1
  • 2. Performance Improvement Guidelines Purpose  How to organize DOORS architecture to improve performance Benefits of Performance Improvement  Improve user experience  Allow managing larger modules  Most guidelines do not involve “simple” user  Can be adopted both by new or existing projects 2
  • 3. Performance Improvement Guidelines Performance Improvement Guidelines:  Attributes guidelines  DXL columns Vs. DXL attributes  Default views  Shareable edit  History/Baseline  Delete non-purged objects  Open modules in Exclusive edit  DXL code guidelines  Link structure  Tips to test performance 3
  • 4. Performance Improvement Guidelines • Attributes guidelines:  Reduce number of attributes in modules  Prefer String attributes over Text attributes 4
  • 5. Performance Improvement Guidelines • DXL columns Vs. DXL attributes  DXL attribute: calculated once, it‟s an additional attribute  DXL column: calculated whenever object is displayed, depended on view 5
  • 6. Performance Improvement Guidelines • Default views  Affects the module open time  Use „light‟ view as default view:  Reduce number of attributes in default view (specially: DXL attributes and Text attributes)  Prefer avoiding DXL column in default view  Prefer hiding Explorer 6
  • 7. Performance Improvement Guidelines • Shareable edit • Pack History into Baseline • Purge “soft-deleted” objects 7
  • 8. Performance Improvement Guidelines • Open modules in Exclusive edit • DXL code guidelines • Link structure  Reduce number of link modules  Verify „Link Enforcement‟ 8
  • 9. Performance Improvement Guidelines • Tips to test performance  Close DOORS session completely before each test  When comparing performance, do it on same client  Check how many modules are open in the background  Tools > Manage open modules 9
  • 10. Link Enforcement Guidelines Purpose  How to plan and enforce links/tractability strategy Benefits of Link Enforcement  Reduce user mistakes  Comply with company process  Assure completeness of impact analysis 10
  • 11. Link Enforcement Guidelines Link Enforcement:  Concept:  Link module/Linkset/Link Descriptor  “DOORS Links” – default link module  Plan traceability strategy:  Define link model – link types and directions  Enforce links according to the model 11
  • 12. Link Enforcement Guidelines • Link Enforcement - Concept  Link module/Linkset/Link Descriptor  “DOORS Links” – default link module Linkset Link Descriptor 12
  • 13. Plan traceability strategy • Define Link Model 13
  • 14. Enforce traceability strategy Enforce links according to the model:  Each link type is represented by a link module  All links of a certain type should go only through the corresponded link module 14
  • 15. Enforce traceability strategy Enforce links according to the model:  Allow only links according to model - guidelines:  Use link descriptors on modules  Allow only links according to link descriptors  CustomizationsUtilities to work according to the model 15
  • 16. Access Rights • Access Rights Guidelines:  Avoid giving Admin access to users  Manage permissions for groups and not individual users 16