Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
Performance Tuning Guide - EMC Community Network
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 4<br />
Designing the Application<br />
This chapter provides guidelines for improving performance of TaskSpace forms and includes the<br />
following topics:<br />
• General design guidelines, page 35<br />
• Preventing high load user actions, page 36<br />
• Improving login speed, page 36<br />
• Maximizing query yield, page 36<br />
• Designing the process object model (using structured datatypes), page 37<br />
• Converting simple process variables to SDTs, page 40<br />
• Minimizing form size, page 40<br />
• Designing search forms, page 42<br />
• Designing task lists (work queues), page 47<br />
• Rendering task lists, page 49<br />
• Using task history (audit trail), page 51<br />
• Embedding documents (document viewing), page 51<br />
• Using adaptors, page 52<br />
• Managing group memberships, page 53<br />
General design guidelines<br />
As you design your application, keep in mind the following general guidelines:<br />
• Avoid excessive subtyping in your object model. Each layer in your object model involves<br />
additional joins of database tables, which affects performance. Keep the inheritance hierarchy in<br />
your object model as flat as possible.<br />
• Tune your queries for the highest yield, where yield is the number of times a query executes<br />
multiplied by query execution time. In some cases, achieving the highest yield involves<br />
de-normalizing a database table by pulling attributes into one or two physical tables.<br />
• Avoid designing forms with functions that are not likely to be used often. The best performing<br />
applications enable users to complete their jobs with a minimum number of actions and choices.<br />
<strong>EMC</strong> Documentum xCP 1.0 <strong>Performance</strong> <strong>Tuning</strong> <strong>Guide</strong> 35