- CZ
- SK
- EN
Best Practices pro efektivitu (výkon) při integraci APEXu s Oracle EBS (E-Business Suite)

V předchozích článcích jsme se postupně věnovali tomu, jak Oracle APEX rozšiřuje možnosti Oracle E-Business Suite – ať už z hlediska funkčnosti, přínosů, architektury nebo bezpečnosti. Série začala úvodním pohledem „Jak Oracle APEX rozšiřuje funkčnost Oracle EBS?“ a pokračovala tématy jako „Klíčové výhody rozšíření Oracle EBS pomocí Oracle APEX“, „Klíčové principy pro bezpečnou a efektivní integraci“ a „Best Practices pro bezpečnost při integraci APEXu s Oracle EBS“.
- Minimalizujte kód v APEXu: Přeneste co nejvíce obchodní logiky a složitých SQL dotazů do PL/SQL balíčků a funkcí v databázi. To snižuje dynamickou kompilaci kódu a umožňuje jeho opětovné použití z různých stránek.
- Používejte bind proměnné: V SQL dotazech a PL/SQL vždy používejte bind proměnné (např. :APP_USER, :P1_ITEM) namísto funkce V() nebo zástupných řetězců (&ITEM_NAME, $VARIABLE). Bind proměnné umožňují Oracle efektivně znovu použít dotazy a snižují čas kompilace, čímž šetří zdroje sdíleného fondu paměti.
- Předávejte hodnoty přes parametry: Ujistěte se, že všechny hodnoty prvků jsou předávány funkcím a procedurám přes parametry. To zlepšuje čitelnost kódu, usnadňuje údržbu a umožňuje APEXu kontrolovat správnost názvů prvků.
- Používejte deklarativní logiku: Využívejte vestavěné deklarativní prvky APEXu pro definování podmínek a validací, kdykoli je to možné, namísto psaní vlastního kódu. Tato logika je integrována do frameworku a často je efektivnější.
- Využívejte Region Caching: Povolte možnost "Server Cache" v nastavení regionu pro zlepšení výkonu, zejména pro často navštěvované dashboardy, které nevyžadují okamžitou aktualizaci dat. Nastavte vhodný časový limit pro cachování.
- Používejte "Build Options": Místo nastavení "Server Side Condition" na "Never" pro deaktivaci komponent použijte "Build Options" se stavem "Exclude". Tím se zabrání ztrátě dříve definovaných podmínek a usnadní se správa aplikace.
- Monitorujte výkon: Pravidelně kontrolujte "Activity Monitor" v APEXu, zejména sestavu "By Weighted Page Performance", abyste identifikovali pomalé stránky a oblasti. Detailnější data lze získat z pohledu APEX_WORKSPACE_ACTIVITY_LOG. Použijte proměnnou #TIMING# v zápatí oblasti reportu pro měření doby běhu.
- APEX Advisor: Pravidelně spouštějte APEX Advisor pro analýzu kódu na chyby, bezpečnostní problémy, varování a problémy s výkonem. Nástroj dokáže identifikovat oblasti, které vyžadují optimalizaci.
Každá implementace je ale jiná – a právě v těchto rozdílech se často skrývají výzvy i příležitosti. Pokud zvažujete integraci APEXu do vašeho prostředí Oracle EBS, rádi s vámi projdeme vaše konkrétní scénáře, doporučíme vhodný postup a pomůžeme s návrhem i realizací řešení.
Ozvěte se nám – rádi s vámi nezávazně probereme, co by APEX mohl přinést právě vaší organizaci.
Stačí vyplnit krátký kontaktní formulář nebo nám napsat na info@apexsolutions.cz.




