28.11.2014 Views

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

Performance Tuning Guide - EMC Community Network

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!