Performance by design
Documentum on Oracle RAC
Performance by design
At Xense we believe that the only way to deliver scalable and high-performance systems is to actively design the system that way. Many systems today are built by developers using high-level languages and frameworks which insulate them from the detail and complexity of the underlying hardware and software. Whilst these extra layers allow rapid software development and ease the creation of sophisticated user interfaces, the popularity of Documentum Foundation Classes (DFC), Business Object Framework (BOF) and Web Development Kit (WDK) has meant there is now a growing generation of Documentum developers with little or no knowledge of the core DMCL API actually used to interact directly with Documentum Content Server.

By way of example, a typical large scale web-based Documentum application will now span 4 or 5 hardware tiers (Client Web Browser, Web/Application Server, Content Server, Database Server and storage) and a single user action is processed across 5 distinct software layers (HTTP, WDK, DFC, DMCL and SQL). It is hardly surprising that system development using these high-level interfaces without regard to the underlying low-level calls to Content Server and database

Designing a system that delivers predictable response times to hundreds or thousands of users is not an easy task. However the complexity can be managed by incorporating certain principles into the design process. Collectively these techniques are called ‘Performance by Design’.