Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
4.5 Formulare<br />
Formulare mit automatischen Prozessen<br />
Hierbei werden die APEX-Standard-Prozesse genutzt, um DML Operationen<br />
durchzuführen. Diese sollten <strong>für</strong> Dialoge verwendet werden, die nur Standard-<br />
Funktionalität auf eine Tabelle <strong>und</strong> wenig Geschäftslogik benötigen.<br />
Gr<strong>und</strong>:<br />
� Auf eine Tabelle beschränkt<br />
� Nur ein Formular pro Seite möglich<br />
� Fehlermeldungen sind schwer nachvollziehbar<br />
� Änderungen sind aufwändiger<br />
� Gr<strong>und</strong>satz Trennung von Logik zu Visualisierung verletzt<br />
Formulare mit eigenen Prozessen<br />
Insert, Update <strong>und</strong> Delete Prozesse, die über die APEX-GUI ausgeführt werden,<br />
sollten immer über entsprechende Prozeduren in einem Package erfolgen.<br />
Gr<strong>und</strong>:<br />
� Mehrere Datenbankobjekte können angesprochen werden<br />
� Höhere Flexibilität bezüglich der Datenverteilung in der Datenbank<br />
� Error Handling ist einfacher zu implementieren, da hier die komplette<br />
Kontrolle über die DML Operationen gegeben ist<br />
� In der Prozedur können nachträgliche Änderungen einfacher erfolgen<br />
� Teile der Geschäftslogik werden in die Datenbank ausgelagert <strong>und</strong> nicht in der<br />
APEX Applikation selbst gehalten<br />
Tabular Forms<br />
Tabular Forms sollten wie Formulare mit automatischen Prozessen <strong>für</strong> Dialoge<br />
verwendet werden, die nur Standard-Funktionalität auf eine Tabelle <strong>und</strong> wenig<br />
Geschäftslogik benötigen. Empfehlung: Interactive Reports mit Formular anstatt<br />
Tabular Form verwenden.<br />
Gr<strong>und</strong>:<br />
� Unkontrolliertes Updateverhalten<br />
� Validierungen sind nur mit viel Aufwand zu erreichen<br />
� Verbesserungen in APEX 4, jedoch noch nicht ausreichend <strong>für</strong> viele<br />
Anforderungen<br />
<strong>Oracle</strong> <strong>Application</strong> <strong>Express</strong> <strong>Tipps</strong> <strong>für</strong> <strong>Entwicklung</strong> <strong>und</strong> Betrieb 29