TRIRIGAFEEDIA Wiki

Best Practices for System Performance

<aside> 💡 To download a PDF copy of this TRIRIGAFEEDIA Best Practices Chapter 1: Introduction, click the attachment below.

</aside>

TRIRIGAFEEDIA_3.x.x_Best_Practices_01_Introduction_20210427.pdf

1.1 Support for Performance Related Concerns


The official position of IBM Support is that performance related problems are most commonly the result of environmental factors and outside the scope of support. Although IBM will make every effort to assist our clients in understanding the cause of performance issues, performance related issues are not officially something support can resolve. It is critical that clients fully understand the contents of this best practices document and recognize that failure to adopt the recommendations in this document will prevent further investigation by support in resolving any performance related concerns.

A good technical understanding of TRIRIGA is required to fully understand how TRIRIGA interacts with technology. The Java code that makes up TRIRIGA is called the TRIRIGA Application Platform. It is this code that supports the associated technologies like databases, application servers, and browsers supported for each of the versions IBM releases. Once the Application Platform has been developed, IBM uses the platform to develop TRIRIGA Applications like Lease Management, Space Management, Reservations, Operations and Maintenance, and Project Management. These applications are stored as metadata objects that take advantage of the functionality built into the Development Platform. This metadata that creates applications is stored in the database. We often refer to these to the distinct parts of TRIRIGA as platform and application.

To understand performance tuning with TRIRIGA, you should understand that there are core technology tuning tips that are tied to the platform, and there are application-specific tuning tips related to the metadata coding that creates the applications. Once the network, hardware, and middleware have been optimally tuned, the next step is to tune the TRIRIGA platform and finally the TRIRIGA application. If clients customize workflows or extended formulas, IBM will likely focus first on configurations that may change the use of database indexing, SQL queries, formula usage, data flow, or other aspects that are not consistent with best practices and have not been tested. If custom configurations are identified as a cause of any issue in product functionality or performance, a TRIRIGA developer, business partner, or IBM services engagement may be required to resolve the issue.

The scope of these best practices applies to IBM TRIRIGA 10.x.x and IBM TRIRIGA Application Platform 3.x.x which will be collectively referred to as TRIRIGA in the remainder of these best practices.

1.2 Version Identification


The platform version is the smaller number of the two numbers that represent TRIRIGA. The 3.x.x.x is the platform version and the 10.x.x.x is the application version. IBM uses a standard of Version / Release / Modification / Fix Pack (VRMF) as its numbering system so that version 3, release 6, modification 1, fix pack 1, is 3.6.1.1. Note that application version numbers are seven digits larger than platform versions. A platform version 3 is synonymous to an application version 10. If IBM moves to platform version 4, the application version will be 11. While many of the recommendations in this wiki also apply to earlier versions of the TRIRIGA platform and applications, this wiki is intended specifically for the latest versions.

The platform is always designed to be backward-compatible with applications previously developed. An application developed using platform 3.3.1.0 would be an application level 10.3.1.0. Upgrading the platform to 3.5.3.0 maintains compatibility with the older 10.3.1.0 application.

1.3 Product Documentation


For more information regarding TRIRIGA, see the IBM TRIRIGA product documentation and IBM TRIRIGA Application Platform product documentation in IBM Documentation. Helpful information may be found in the latest Release Notes for your installed IBM TRIRIGA product version, as they may contain specific information that overrides topics in this document. In addition to the release notes, thoroughly review the Installation and Implementation Guide. For information about IBM TRIRIGA supported products and platforms, see the IBM TRIRIGA Supported Versions and IBM TRIRIGA Application Platform Compatibility Matrix.

1.4 Best Practices as a Cooperative Effort