Show TOC Start of Content Area

Component documentation Developing Well Performing Portal Applications  Locate the document in its SAP Library structure

Purpose

The SAP NetWeaver Developer Studio provides tools for the development of portal applications and services for the SAP Enterprise Portal. However the complexity of the Java language still leaves a lot of room to create applications that affect the overall performance of the portal significantly.

This guide discusses performance issues of portal applications and also gives an inside view of the general nature of the Java execution environment. It can be used as an anti-pattern reference during development and as a handbook for code reviews. After bottlenecks/hotspots have been identified, the different topics can be inspected for matching anti-patterns that may help to solve the issues.

This document can be used as follows:

·        Before you start developing, to get suggestions for certain tasks.

·        During the development phase, to avoid performance problems later.

·        After the development phase, when applications do not have the expected performance.

The hints in this guide are highlighted with the hint symbol. First important hint:

Recommendation

Do not create Threads yourself

 

This guide also contains additional rules for the JLin plug-in in the SAP Netweaver Development Studio. These rules will help you to spot places in your code that need improvement. The performance issues found in the various applications now in use at the different customers of the portal are similar.

The JLin rules are marked as follows:

Process documentation

Use JLin rule … to spot suspicious coding.

Automatic source code inspection and to use the options properly is delicate job. Depending on the very individual circumstances not every warning is justified and it is necessary to bypass and ignore JLin warnings using special comments.

End of Content Area