Implementierungsvarianten. mit Oracle Application Express



Ähnliche Dokumente
Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

Union Investment

Echtes Single Sign-On mit APEX DOAG Konferenz Niels de Bruijn Nürnberg,

Erstellen einer digitalen Signatur für Adobe-Formulare

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Gesicherte Prozeduren

Lokale Installation von DotNetNuke 4 ohne IIS

Der Weg zur eigenen App

Mail-Account Unimail mit der Einstellungen für Outlook Express 5.0

ANLEITUNG. Rezeptur Kalkulation von Speisen im Gratis Excel - Schema

Verifizierung neuer bzw. geänderter -adressen in den Anwender- und/oder Benutzerstammdaten

Österreichische Trachtenjugend

desk.modul : ABX-Lokalisierung

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Arbeitskraftabsicherung. Zwei Fliegen mit einer Klappe. Arbeitskraftabsicherung über den Betrieb.

inviu routes Installation und Erstellung einer ENAiKOON id

Anleitung SEPA Umstellung

Manuelle Kontoumstellung in StarMoney

Content Management leicht gemacht mit Oracle Portal - ein Projektbericht -

Datenbanken Microsoft Access 2010

Änderung des Portals zur MesseCard-Abrechnung

bilder.tibs.at Upload-Assistent

Backup Recovery Grundlagen

Professionelle Seminare im Bereich MS-Office

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Java Entwicklung für Embedded Devices Best & Worst Practices!

teischl.com Software Design & Services e.u. office@teischl.com

Oracle RMAN..beim Recovery das Disaster erleben? Referent: Volker Mach, Fachbereichsleiter RSS, MT AG, Ratingen

Datenübernahme easyjob 3.0 zu easyjob 4.0

Profi Cash Einrichtung SEPA-Lastschrift

Workflows verwalten. Tipps & Tricks

Datenübersicht im Schadensfall schnell und effizient mit Oracle APEX

Prozentrechnung. Wir können nun eine Formel für die Berechnung des Prozentwertes aufstellen:

Haufe-Lexware GmbH & Co KG Download von lex-blog.de. Einrichtung der neuen Datenbank:

Software WISO Hausverwalter 2014 Datenübernahme aus WISO Mein Geld Version / Datum V 1.0 /

Die Wirtschaftskrise aus Sicht der Kinder

Anleitung zur Einrichtung von -accounts in Marktplatz06.de und Outlook

Oracle 9i Real Application Clusters

Lehrer: Einschreibemethoden

Schlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

1. Laden Sie sich zunächst das aktuelle Installationspaket auf herunter:

Typo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen

SEPA Lastschriften. Ergänzung zur Dokumentation vom Workshop Software GmbH Siemensstr Kleve / /

Acht Gute Gründe für Integration und einen Content Backbone

Umstellung Ihrer Mailbox von POP zu IMAP

Debugging in APEX. Christina Funke Apps Associates GmbH Dortmund

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

Lizenz Verwaltung. Adami Vista CRM

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Migration von MS Access nach APEX Niels de Bruijn, Fachbereichsleiter Portale, MT AG. 08. Oktober 2010

Fachhochschule Deggendorf Platzziffer:...

Übung: Verwendung von Java-Threads

MOM - Medienforum Online-Medien Anleitung zum Ändern der Login-Nummer und des Passworts

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Dokumentenverwaltung im Internet

Lohn-Stundenerfassung

Installationsanleitung INFOPOST

Was passiert mit den Daten nach der Scheidung mit der Cloud Lösung?

all media Publikationssysteme Entwicklung und Integration

Automatisiertes UI Testing. Mark Allibone, , #2

Inhaltsverzeichnis. Beschreibung. Hintergrund

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in Outlook 2003

Ändern eines Kontotyps

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Einrichtung Ihres 3 Konto unter MAC OS

Anleitung: Umstieg von POP/SMTP zu IMAP für Outlook Express 6. Einrichtung eines IMAP-Kontos für Outlook Express 6

Einrichten des Elektronischen Postfachs

Einrichten eines POP-Mailkontos unter Thunderbird Mail DE:

Installationsanleitung dateiagent Pro

Kleines Handbuch zur Fotogalerie der Pixel AG

Anlegen eines DLRG Accounts

Kostenstellen verwalten. Tipps & Tricks

5. Übung: PHP-Grundlagen

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Lernwerkstatt 9 privat- Freischaltung

organice CRM 2012 Die Neuerungen für den Entscheider

Installation USB-Modem unter Windows XP

Installationsanleitungen

Zur Einrichtung der orgamax Cloud auf Ihrem ipad beschreiben wir hier die Vorgehensweise.

Die aktuelle Entwicklung des GeoService-Portals. Analyse- und Auswertefunktionen

VR-NetWorld Software Einrichtung SEPA-Lastschrift

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

VR-NetWorld Software Version 5.0 Einrichtung SEPA-Lastschrift. Erfassung Gläubiger-ID

Synchronisation von redundanten Datenbeständen

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Anlegen eines virtuellen http Server unter Exchange 2003 mittels HOSTNAME

Personalisierte versenden

Ein Sozialprojekt der Rotary Clubs Paderbon Kaiserpfalz

BIF/SWE - Übungsbeispiel

Umstellung auf SmartTAN Plus- Verfahren in StarMoney 6.0 und StarMoney Business 3.0

SOA verspielt - rekursive BPEL Prozesse

Zertifikat in dakota einlesen Wie lese ich mein Zertifikat in dakota.le ein?

Wie Sie beliebig viele PINs, die nur aus Ziffern bestehen dürfen, mit einem beliebigen Kennwort verschlüsseln: Schritt 1

Umstellung von Inlandssammelaufträgen in SEPA-Sammelaufträge

desk.modul : Intercompany

Transkript:

Implementierungsvarianten mit Oracle Application Express Niels de Bruijn, Fachbereichsleiter 26.09.2012

Inhabergeführte AG Hauptsitz Ratingen Gründung 1994 Niederlassungen Hamburg, Dortmund, Frankfurt, Luxemburg Beschäftigte 220 Festangestellte / 80 Freiberufler Tochtergesellschaften MT-ifs GmbH, MT-ics GmbH EINE MARKE. MEHRERE UNTERNEHMEN. 2

APEX.MT-AG.COM Entwicklung von Formularen mittels APEX 3

Entwicklung von Formularen mittels APEX 1. VARIANTE 1: ASSISTENTEN IM EINSATZ 2. VARIANTE 2A: PIMP YOUR APEX MIT TRIGGERN 3. VARIANTE 2B: UMSTELLUNG AUF MANUELL 4. VARIANTE 3: KOMPLETT MANUELLER VORGANG 4

Entwicklung von Formularen mittels APEX - Viele Hypes Mobile Computing, Cloud Computing, usw. - Womit beschäftigen wir uns als APEX Entwickler im Alltag? Entwicklung von Masken! Hauptsächlich Formulare und Berichte - Maske Maske, daher auch verschiedene Strategien Vorgehensweise bei der Entwicklung von Formularen ist sehr entscheidend und vor der Entwicklung festzulegen! Eine vernünftige Analysephase ist das A und O 5

Entwicklung von Formularen mittels APEX View APEX Seite Logik seitenspezifische View mit optional instead of Trigger seitenspezifisches Package Persistenz Tabellen inkl. Trigger und Sequenz, optional TAPI 6

Variante 1: Assistenten im Einsatz 7

Variante 1: Assistenten im Einsatz - Rapid Application Development 10-60 Minuten pro Bericht 60-240 Minuten pro Formular - Checksum-Prüfung integriert - Einfache Validierung direkt enthalten Pflichtfelder Datentyp - Weitere Validierungen deklarativ möglich - Kenntnis von SQL reicht aus - Nur 1 SRU (= Einzelfelder) auf einer Tabelle möglich - Nur 1 MRU (= tabellarisches Formular) auf einer Tabelle möglich 8

Variante 1: Assistenten im Einsatz 9

Variante 2a: Pimp your APEX mit Triggern 10

Variante 2a: Pimp your APEX mit Triggern - Ermöglicht komplexe Datenverarbeitung (mehrere Tabellen) APEX seitenspezifische View Nachteile: - Variante 1 + 60 Minuten extra Entw.aufwand - PL/SQL Kenntnisse notwendig - Trigger wird beim Löschen der View mit gelöscht Tabelle 1 seitenspezifische Trigger Tabelle 2 Tabelle N 11

Variante 2b: Umstellung auf manuell 12

Variante 2b: Umstellung auf manuell - Ermöglicht komplexe Datenverarbeitung (mehrere Tabellen) - Seite wird durch Assistenten erstellt Items inkl. eine Standardvalidierung vorhanden - Eigener Save Prozess (PL/SQL) oder - Eigener Fetch und Save Prozess (PL/SQL) Vorteile - Keine instead-of Trigger Nachteile - Eigene Checksum - Variante 1 + 60 Minuten extra Entw.aufwand 13

Komplexe Anforderungen, was nun? - Mehrere tabellarische Formulare auf einer Seite - Sehr viele abhängige Felder / Dynamic Actions - Eingaben prüfen auch nach dem Speichern ermöglichen Was passiert: - Entwickler versucht verzweifelt die Anforderungen umzusetzen Folge: er produziert eine kaum wartbare Seite - Alternative. 14

Variante 3: Komplett manueller Vorgang 15

Variante 3: Komplett manueller Vorgang - Eigener Fetch/Save-Prozess (einer pro Seite) PL/SQL Package pro Seite Kann ohne APEX Expertise entwickelt und getestet werden (Unit Test) - Item Source Type = Static Assignment - Größtmögliche Flexibilität und Wartbarkeit Nachteile: - Viel PL/SQL schreiben (Generator hilfreich) - Eigene Checksum-Prüfung notwendig - (Rapid?) Application Development: 1-5 PT pro Formular 16

Variante 3: Komplett manueller Vorgang 17

FAZIT - Logik gehört in der Datenbank (Workspace Schema) - Immer (seitenspezifische) Views/Packages verwenden - Man nutzt das, was APEX Standard bietet Variante 1 angehen - Wenn es über das Standardverhalten von APEX hinausgeht Variante 1 erweiterbar durch Variante 2a/2b Komplexere Anforderungen? Variante 3 verfolgen - Bei Großprojekten deckt APEX nur einen Teil der Anforderungen ab User Interface, Workflows, Berechnungen Integration in Backendsysteme 18

Vielen Dank. MT AG Balcke-Dürr-Allee 9 40882 Ratingen Telefon: +49 (0) 21 02 309 61-0 Telefax: +49 (0) 21 02 309 61-10 E-Mail: apex@mt-ag.com apex.mt-ag.com