21.12.07

APEX Advanced Schulung 17.-19.3. in Bensheim

Eine hochkarätige Besetzung zur APEX SCHULUNG bietet Dietmar Aust mit Opal Consulting im März in Bensheim (zwischen Frankfurt und Heidelberg) an:
Denes Kubicek, Patrick Wolf und Dietmar Aust werden den APEX Advanced Workshop geben.
Gastvortrag Carsten Czarski von Oracle.
Wer also noch Interesse hat, informiere sich gerne weiter auf der neuen Website (übrigens basierend auf APEX und XE) von Dietmar! Ihr werdet nicht enttäuscht sein !

7.12.07

APEX im Einsatz: Projektberichte und Websites

Projektberichte:

[+] Schulverwaltungssystem (Statistik) des Statistischen Landesamtes des Freistaates Sachsen (StaLa) mit APEX - 200 Statistiken - 450 User - 1600 Schulen angschlossen(pdf) - mit Oracle DB, OID, Label Security, Application Server. ...mehr

[+] SBB - Datenbank feste Anlagen: Die Informationsplattform für Geodaten bei den Schweizerischen Bundesbahnen mittels APEX. ...mehr

[+] Gruner & Jahr: DOCFLOW mit APEX als Frontend und Oracle DB und Oracle Text als Basis.
u.a.: Automatisierte Textartikelerkennung mit schneller Analyse und Klassifizierung inkl. Namenserkennung über eine mehrstufige regelbasierte Methode auf Basis der Oracle Regular Expression.
In der englischen Story sind auch noch ein paar Screenshots. ...mehr

[+] endlichferien: Per Click ins Urlaubsglück
Ferienportal, Buchungssystem, Extrem kurze Entwicklungszeit (unter 3 Monate) ...mehr

[+] Bundesamt für Migration und Flüchtlinge, Nürnberg - Helpdesksystem
Eigenentwicklung des Hotline-Ticketsystems „IT-Service“ und der Lösungsdatenbank „IT-Knowledgebase“ auf Grundlage von Oracle APEX ...mehr

[+] Kliniken Ludwigsburg Bietigheim gGmbH - Resourcenverwaltung und Lohnabrechnungssystem für 5 Standorte mit 1,700 Betten und 4,000 Mitarbeiter ....mehr

[+] Evosource AG - interaktive Dashboards zur Darstellung des jeweiligen Status in der Supply Chain der Kunden Services ...mehr

[+] Rolls Royce Deutschland - Archivierungsystem für historische Daten ...mehr

[+] BMW-Oracle Racing nutzt APEX als "Post-Analyse Tool ... mehr

Internet Sites basierend auf APEX:

[+] Opal Consulitng Website baiserend auf APEX und Oracle Datenbank XE ...mehr

[+] HTMLDB-HOSTING.DE

[+] Renate Blank - MdB CSU - Website basiert auf kl. APEX Content Managament Systems
- - - - - - - - - - - - - - - - - - - - - - - -
[+] Internet Sites basierend auf APEX auf OTN ...mehr

30.11.07

Umfrage/Poll zu APEX und Mapviewer/Oracle Maps Einsatz

Um den Interessen- und Erfahrungsaustausch zu forcieren bin ich interessiert an Rückmeldungen von Euch über den Einsatz von
APEX in Kombination mit dem Mapviewer und/oder Oracle Maps.
Die Ergebnisse werde ich selbstverständlich hier veröffentlichen.

Mich interessiert:
1. Name der Anwendung
2. Art der Anwendung
3. Zielgruppe
4. Internet/Intranet Einsatz
5. Herausragende Features
6. Kundenname, Ort
Danke Euch !
Bitte die Antworten als Rückäußerung zu diesem Eintrag hinterlassen !! Merci !

23.11.07

APEX 3.1 ist da !!



die neue Application Express Version 3.1 steht als öffentliche Testversion online bereit.
Kurz hier registrieren (auf Survey klicken...) und ein Workspace kommt - keine Werbung ! Keine Angst !
Ein Feedback zu den Tests ist erwünscht in der Feedback Application - insbesondere für den Neuen "Region Type": Interactive Report. Dieser neue SQL Report basierend auf einem SQL-query mit dem Komfort für den Enduser des Anpassens (customize), welche Spalten angezeigt werden sollen und die Reihenfolge der Spalten.
Die "End Benutzer" können auch Sortieren, Filtern, Break setzen, Summen bilden, "highlighten", und "computed columns" hinzufügen über ein einfaches Pull down Menü.

APEX 3.1 bringt einiges Neues mit - einige Beispiele

Application Builder
- Interactive Report Regions
- Templates
-- Improve Searching of templates
-- Replace Templates
-- Publish Templates
-- Bulk Unsubscribe of templates
- 2 New Themes
Wizards
- Allow for early exit when creating HTML region
- Create Interactive Report Wizard
- Remove 32k limit on Create Application on a Spreadsheet
Addition of Application Groups
Simplification of Page Group pages
Addition of Application Date Format
Support for Declarative Media Type
Can view existence of run-only application (but cannot edit them)
Display Application Name in App Builder footer
Workspace Administration
- Workspace-specific Builder Notifications
Runtime Installation
APIs
- Augment (Erweiterung) APEX_MAIL API to support adding attachments to e-mails
(ich habe es mal nicht übersetzt... (;-) ) - ich denke, alle werden es verstehen.
Viel Spaß damit !!

19.11.07

Security and APEX

Auf der Suche nach "Security" Dokumenten im APEX Umfeld fand ich gerade von John Scott (JES) - thanks to John !! - diese Seiten auf dem "unofficial" APEX Twiki :



Ich hoffe, es hilft weiter denjenigen, die sich darum einen Kopf machen müssen !!
Es gibt ferner auf der Oracle Community Seite unter [+] Sicherheit noch die Themen:
Anmeldung mit einem Datenbank-Account
Automatische Anmeldung mit der IP-Adresse
LDAP-Anbindung für Fortgeschrittene
Mandantenfähige Anwendungen
Oracle11g: Mehr Sicherheit mit Netzwerk-ACL
Session State Security
Session Timeout setzen
Schutz vor SQL Injection
- wer noch mehr Aspekte bedenken muß.

15.11.07

30+ "packaged Applications"

kleine Erinnerung:
mittlerweile gibt es 30 + fertige "packaged Applications ("vorkonfektionierte Anwendungen"). Im Tagesgeschäft gerät dies leicht in Vergessenheit. Seit APEX 3.0 gibt es ja die Funktionalität des "Packaging" - d.h. ein (Sql und pl/sql basierte) Package in einem File mit der Anwendung, den Templates, den Objekten wie Tabellen, Daten usw., um sofort samt Beispieldaten losarbeiten bzw. packaged Applications testen zu können.
Man kann diese Packages in einem "Import" hochladen (*).
Später kann man diese Anwendungen für die eigenen Belange anpassen... BEVOR MAN ALLES NEU ERFINDET.
Check it Out !!!
(*) klar kann man das mit seiner eigenen Anwendungen zum Verteilen an andere genauso machen und einen komplettes "Package" herstellen.

8.11.07

Buchtipp: Das System - IT Thriller um Security und KI


Im Urlaub las ich dieses genial spannende Buch: Das System von Karl Olsberg, einem Manager aus der "New Economy" mit einschlägigen Erfahrungen in der IT Welt - hier mal als unterhaltsamer Schriftsteller.

Die Story um das System "Pandora" spielt in Hamburg, auf der ISS, Palo Alto und Poppenbüttel.

Mehr verrate ich nicht.
- Interaktive Leseprobe hier.
Zu bekommen u.a. bei Amazon (€ 9,95).

Mal nicht APEX - gönnt es Euch !!!

27.9.07

Mike Hichwa Roundtable Talk in Hamburg

Letzte Woche habe ich einen "Roundtable Talk" mit Mike Hichwa bei Oracle in Hamburg organisiert; Mike Hichwa ist der "Godfather of HTMLDB/APEX" und Oracle VP Database Development Tools (APEX, SQL Developer, .NET Development, OCI, PRO*, SQL*Plus, XE, Instant Client) - Mike erzählte von den Anfängen von HTMLDB und dem Projekt bei der Chicago Police (mehr als 100 Applications und über 10.000 User) mit Marc Sewetz HTMLDB Entwickler (ursprünglich aus Hamburg) und was von der Version 4.0 zu erwarten ist (ca. 1. Quartal 2008). Er zeigte ein paar neue (Beta) Features, die bereits Carl Backstroem in einem Video aufgezeichnet hatte.
Die Teilnehmer sammelten ihre "Wishes" und ich wurde bereits seitens Mike versichert, dass vieles als kompetenter Kunden-Feedback umgesetzt werden wird.
So macht es Spaß !!! Dass nicht nur ich das so sehe, sondern auch z.B. Dietmar Aust einen ähnlichen Eindruck hatte, könnt Ihr hier lesen!
Die Präsentation von Mike könnt Ihr mit seiner Zustimmung als PDF gerne hier anschauen. Danke an Dietmar Aust, der dies auf seinen Server hochlud!

23.8.07

Neues SOD (Statement of Direction) zu APEX 3.1 und 4.0

Heute kam eine aktualisierte Roadmap bzw. SOD für APEX 3.1 und 4.0 heraus.
Hier zu finden.
Gleich hier das Wesentliche:

Oracle Application Express 3.1

An incremental release of Oracle Application Express, 3.1, will incorporate the following:
-Optional runtime-only installation, which will install the minimum number of database objects and grant the minimum number of privileges to run Application Express applications in a production environment
-PL/SQL API to manage a runtime installation of Application Express
-Documented and supported Application Express JavaScript libraries
-Enhanced integration with Oracle SQL Developer for MS Access to Application Express migration


Oracle Application Express 4.0

The next major release of Oracle Application Express will be 4.0. This release will focus on declarative support for Web 2.0 features in Application Express, as well as the extensibility of the Application Express framework. Application Express 4.0 will incorporate the following:
-Interactive reporting region types which natively integrate Web 2.0 features to filter, break, sort data, etc.
-Extensible item framework, enabling developers to "plug in" their own custom item types
-Declarative support for AJAX validations
-Declarative support for cascading select lists and other similar item types
-Improved tabular forms, including support for validations, integration with collections, and additional item types
-New item/region types, including DHTML calendar and AJAX tree
-Improved PDF report layout
-Enhanced print attributes allowing for more control of PDF document structures
-Improved error message handling
-Numerous functional and performance improvements

11g mit APEX 3.0 vorinstalliert

Seit ein paar Tagen gibt es die neue Oracle Datenbankversion 11g zum Download zumindest für Linux. Hier ist APEX 3.0 bereits vorinstalliert....
Die Versionen für die anderen Betriebssysteme sollen in den nächsten Wochen folgen.
Die Integration von APEX in die Datenbank unterstreicht die Wertigkeit von APEX einmal mehr!!

1.8.07

Oracle APEX Community mit 50+ Tipps&Tricks

Auf der Oracle APEX DE Community Seite findet man eine Vielzahl von nützlichen Tipps & Tricks, die ich es wert finde hier nochmal zu listen. Zu den einzelnen Themen bitte über das Inhaltsverzeichnis direkt gehen:

[ ] Benutzeroberflächen entwickeln
Ampeln als Statusanzeige in Berichten verwenden
Berichts-Templates
Berichte verknüpfen - auf die andere Art
Benutzeroberflächen-Standards
Bestätigungsfenster in Application Express-Anwendungen
Bilder in Berichten darstellen
Formulare "manuell" erstellen
HTML-Editor in Application Express: Bilder einbetten
SVG in Aktion: Eigene Zeichnungen und Diagramme
SVG in Aktion: Eigene Diagramme auf Basis von Tabellendaten
Eigene Diagramme erstellen: Nativ und ohne Browser-Plugin

[ ] AJAX: Bessere Oberflächen
Einführung: Ein einfaches Beispiel
Das aktive Formular
Noch mehr AJAX ...
Textfeld mit "Auto-Suggest"
AJAX ... from Scratch: Validierungen mit "XmlHttpRequest"
Bewegliche Regionen in Application Express
Eingabefelder automatisch formatieren
Prozesslogik im Hintergrund mit Fortschrittsbalken
HTML-Editor "FCKEditor" einbinden
Regionen ein- und ausblenden - wie im Application Builder
Große Forumlare mit Reiterkarten "aufräumen"

[ ] Bilder und Dokumente
Dateien in Application Express-Anwendungen hochladen
Dateien aus Application Express-Anwendungen herunterladen
Volltextsuche mit Oracle Application Express
Bildbearbeitung mit Oracle Application Express
Externe Web-Inhalte einbinden
Ordner und Dateien: Das XML DB Repository nutzen -I-
Ordner und Dateien: Das XML DB Repository nutzen -II-
Daten auswerten
Druckfreundliche Ausgabe (PDF) mit Application Express und dem BI Publisher
Maßgeschneiderte Layouts mit Application Express und dem BI Publisher
Daten als Kreuztabelle darstellen
Geodaten und Application Express: Räumliche Berechnungen
Geodaten und Application Express: Integrierte Landkarten
Geodaten und Application Express: Die Karte wird erweitert
Geodaten und Application Express: Einfachste Navigation mit Oracle Maps
Mächtige Berichte mit "Analytische Funktionen" I
Mächtige Berichte mit "Analytische Funktionen" II
"Frequent Itemsets" finden
"Tabellenkalkulation" mit Application Express
Unscharfe Suche in Adressbeständen

[ ] Informationen
Anwendungsberichte
Application Express: Data Dictionary Views
DDL für Datenbankobjekte generieren
Debugging von Anwendungen
Ereignis-Ansicht einer Application Express-Seite
Klicks zählen mit Application Express
Suchen im PL/SQL Code
Zeitverbrauch von Komponenten bestimmen

[ ] Export/Import
Export nach Excel - mit richtigen Umlauten
Exportieren "aus der Vergangenheit"
Exportieren per Kommandozeile
Einzelne Komponenten exportieren
"Packaged Applications" I
"Packaged Applications" II

[ ] Sicherheit
Anmeldung mit einem Datenbank-Account
Mandantenfähige Anwendungen
Session State Security
Session Timeout setzen
Schutz vor SQL Injection

[ ] Verschiedenes
Aktivieren und Deaktivieren vom Anwendungsteilen
Betriebssystem-Kommandos aufrufen
"Collections" in Application Express nutzen
DBMS_SCHEDULER
Debugging mit dem SQL Developer
Eigene Aktivitäts-Statistiken
Excel-Upload für den Endanwender
Prozesslogik im Hintergrund ausführen
Mehrsprachige Anwendungen I
Mehrsprachige Anwendungen II
Reguläre Ausdrücke (regexp) mit Application Express
RSS-Newsfeeds in Anwendungen konsumieren
RSS-Newsfeeds aus Anwendungen bereitstellen
Seite "Null"
Seiten für andere Entwickler sperren
"Sprechende URL" für Application Express-Anwendungen
Web Services in Application Express-Anwendungen konsumieren

Ich war jetzt zu faul, die ganzen Links hier nachzutragen...
Über das Inhaltsverzeichnis gibt es die Links zu den Artikeln.
Viel Spaß und Erfolg damit !

Debuggen für APEX mittels SQL Developer


Die Debuggíng Möglichkeiten sind in APEX ja nicht wirklich existent.
Aber man kann sich da mit dem SQL Developer ganz gut behelfen.
Dies beschreibt Carsten Czarski auf seinem neuesten Tipp der APEX DE Community sehr gut und exemplarisch hier.


Diese geniale Community Seite für APEX Entwickler gerät oft in Vergessenheit. Ich habe sie rechterhand auch verlinkt.
Das Community Inhaltsverzeichnis umfasst mittlerweile mehrere "zig" Tipps und Tricks, die man tunlichst kennen sollte !! (;-)

12.7.07

Drucken mit Apache FOP

Mehrfach tauchen Fragen bzgl. APEX 3.0 bzw. 3.0.1 auf und das Drucken im PDF Format.

Es gibt seit APEX 3.0 2 Varianten:
1. PDF Drucken mittels FOP (kostet etwas Geld --> OC4J Java Edition Lizenz)
2. PDF Drucken via XML (BI)- Publisher - unterstützt noch andere Formate und ist flexibel im Layouting (kostet etwas mehr Geld --> Bi-Publisher Lizenz)

Zu 1. PDF Drucken mittels FOP
Also - zunächst: Was ist FOP?
Ich fand hierzu:
"Apache FOP (Formatting Objects Processor) is a Java utility that reads a
formatting object tree and then turns it into a PDF document. The formatting
object tree, can be in the form of an XML document. Apache FOP renders
a PDF output from an XML document.

Oracle 9i XDK has FOP Serializers that can create PDF output from XSQL pages
using Apache FOP. The oracle.xml.xsql.serializers.XSQLFOPSerializer class
is provided in xsqlserializers.jar for integrating with the Apache XML
Project's FOP processor."

Gemäß Installation Document muß man kurzgesagt:
- einen OC4J (10.1.2.3) = Oracle Application Server J2EE Edition installieren
- den FOP.WAR "deployen" (installieren)
- die Parameter in APEX (internal/admin/pwd) unter "Instance Settings" --> Print einrichten
Dann sollte es gehen....
Hier noch ein Viewlet zur FOP.WAR Installation im OC4J.
Noch zur Info:
Die Parameter von APEX (in Internal Workspace --> Instance Settings) und dem OC4J müssen matchen, sonst kann keine Kommunikation zustande kommen.

Der Ablauf ist nämlich so:
Klickt man in APEX auf "Print" oder Drucken rechts neben dem Download Link auf der jeweiligen Seite, werden die Daten als XML Format über ein Template rausgeschrieben und dann an die JSP übergeben.
Die JSP sorgt dann dafür, dass das XML über FOP als PDF zusammengestellt wird und ausgegeben werden kann.

Zu 2. PDF (u.a. Formate) drucken via XML (BI)- Publisher
demnächst mehr...

11.7.07

Automatisches Hilfesystem

Jede Komponente (Seite, Items, etc.) verfügt über --> "Help/Hilfe" , die bei den Items beim Klick auf den Label-Namen als Popup aufgeht.
Wenn Sie für die jeweilige Seite unter den Seiteneigenschaften --> Hilfe ihren Hilfetext eingeben, erscheint er auch als Help für die Seite.
Es ist ein "Hilfesystem" (Page 1000) hinterlegt, auf der jeweils die Hilfetexte der Labels per Region und der Hilfetext der Seite angezeigt wird.


Das Ergebnis der Hilfe beim Klicken auf "Help" im Navigation Bar:
Oben zuerst der Hilfetext der Seite und im unteren Bereich pro Region die Hilfetexte der Felder/(Label's).









Das Hilfe Popup beim Klicken auf einen Feldnamen sieht so aus:










So wirds gemacht:







Erforderlich ist dazu der Eintrag im Navigation Bar: z.B. "Help" ; <-- links die relevanten Parameter









Die Eingabe bei den Eigenschaften des Feldes oder der Seite:

21.6.07

Sprache Deutsch (nach-) installieren

Ich mußte gerade mal wieder DE installieren . . . und es ist doch etwas hakelig.
So gehts:

Bei den Sourcen von APEX liegen im Verzeichnis /Builder/de
die SQL-Skripte.
entscheidend ist hier: load_de.sql
Macht man dieses mit einem Text-Editor (e.g. Wordpad) auf sind noch 2 Schritte zu erledigen:
1. set nls_lang=AMERICAN_AMERICA.AL32UTF8
2. heißt es dort zu Beginn der Datei:
''Assumes the Application Express owner.''
Soll heißen: man muß sich zum nächsten Schritt bei APEX 3.0 als 'FLOWS_030000' anmelden mit dem Passwort der Installation.
Falls man die Error-Message bekommt: Account locked:
SQL-Plus> conn sys as sysdba/passwort
- und
SQL-Plus>alter user FLOWS_030000 account unlock;
- dann
SQL-Plus>conn FLOWS_030000/passwort
- dann
SQL-Plus>@load_de.sql;
und es geht los...
Dauer ca. 10 Min. mit Ergebnis:
...authentication schemes
......scheme 108165525079033088.4703
...done
Adjust instance settings

PL/SQL procedure successfully completed.

SQL>

Sicherheitshalber kann man dann als USer SYS den Account FLOWS_030000 wieder "locken".

Viel Erfolg !

14.6.07

Karten-Anwendung mit Drill Down



Schon in 2005 erstellte ich mal eine "Country Map" Anwendung mit APEX:

http://apex.oracle.com/pls/otn/f?p=24728:4

man kann die Anwendung im APEX Studio/Applications runterladen:
http://htmldb.oracle.com/pls/otn/f?p=18326:2

Es hat nichts mit Oracle Spatial zu tun - erfüllt aber seinen Zweck.

Viel Spaß damit !

1.6.07

Apex 3.0 Flash Beispiel

Ab APEX 3.0 gibt es ja neben SVG- (und HTML-) Charts auch Flash Charts.

Hier eine Screenshot einer Standard Flashchart - und wieder einmal war ich verblüfft, wie smart das hier umgesetzt worden ist.

Ich nahm eine SQL Abfrage einer SVG Chart und "schüttete" sie in die Flashchart und ... :

Konvertierung von SVG Charts nach FLASH:
Existierende SVG Charts kann man mit 2 Mouseklicks nach FLASH konvertieren.
--> Page Properties/Seiten Eigenschaften --> wähle "SVG Chart Region" --> rechts: "Tasks" - wähle "Migrate SVG to Flash Chart".
Animationen und Hintergrundfarben kann man über das APEX-API als Parameter setzen (Farbverlauf, sich aufbauende Bars, wachsende Linien (sehr smart!)u.m.
Es gibt ein paar kleine Restriktionen bzgl. der Labels und Werten unter bestimmten Bedingungen: - aber damit kann man m.E. leben.

Auszug aus dem Hinweis bei der Migration:
SVG chart will be migrated with the following restrictions:
Only number formats defined in axis format strings will be migrated. Date and time formats will be ignored.
Number format elements containing the following will be migrated: 0,9,D,G,, (comma),. (period),$,C,L,FM
The label for each series in the Flash chart will be derived from each series' column alias. This differs from SVG charts, where the label for each series was derived from the Series Name attribute.
Flash Dial charts display actual values instead of percentages.

Mehr Infos und Sourcen zu Flash Charts bei www.Maani.us

25.5.07

European APEX days in Brüssel 4.-6. September 2007

Von unserem APEX Enthusiasten Dimitri Gielis in Belgium folgende Info:

APEX Evangelists is very pleased to announce the general availability of our first Application Express European Training Days.
The 3-day course, covering many different advanced Application Express
topics, will be held from the 4th to the 6th of September 2007 at the
exclusive Le Plaza Hotel in Brussels (Belgium).
The training will be given by some of the most experienced APEX specialists in the world (and also perhaps a special 'mystery' guest speaker!), there will also be a lot of opportunity for Q&A and discussion about APEX. It will also be a great opportunity for people to meet others in Europe who are using APEX too.
For more details and to register for the training, head over to
http://eurotraining.apex-evangelists.com
Hope to meet you at our training days,
Dimitri Gielis
for Apex Evangelists
http://apex-evangelists.com

22.5.07

DOAG: APEX Entwickler Tag XXL in Kassel 31. Mai

Unter der Überschrift

Application Express für Fortgeschrittene
Auf Grund der zahlreichen Vorträge, die uns zu dem Thema erreicht haben, findet die SIG im "XXL-Format´" statt: 8 Präsentationen in 9 Stunden!!!

veranstaltet die DOAG eine SIG Development :

Wer Interesse hat, ist dort willkommen ! Nach der Agenda zu schließen, verspricht es eine interessante Veranstaltung zu werden:
Agenda Auszug:
09:05 - 10:05 Carsten Czarski, Fa. Oracle, "Der Stand der Dinge: Tipps, Tricks, New Features"
10:15 - 11:00 Michael Forster, Fa. T-Punkt Vertriebsgesellschaft mbH und Dietmar Aust, Fa. Opal-Consulting, "Erfahrungsbericht einer hochverfügbaren Apex Applikation (Apex Version 2.2)
11:20 - 12:05 Dietmar Aust, Fa. Opal-Consulting, "Einsatz von Application Express auf der kostenlosen Oracle Express Edition (Apex Version 2.1)"
12:15 - 13:00 Gudrun Pabst, Fa. Trivadis, "Migration von Access-Datenbanken nach APEX"
13:45 - 14:30 Patrick Wolf, Fa. Sphinx IT Consulting GmbH, "The power of the APEX Repository"
14:50 - 15:35 Martin Wibbing, "Umstellung einer Forms-Anwendung auf Apex"
15:55 - 16:40 Sabine Drescher-Gude, codework software GmbH, "Einsatz von APEX2.2 bei der DOAG"
16:50 - 17:35 Stephan Engel, Fa. OPITZ CONSULTING Bad Homburg GmbH, "PDF Ausgabe mit dem BI Publisher in ApEx 3.0"

Die Teilnahmegebühren betragen EUR 75,- für DOAG-Mitglieder, EUR 150,- für Gäste zzgl. gesetzlicher MwSt - Anmeldung und Wegbeschreibung hier.

12.4.07

BMW-Oracle Racing nutzt APEX (Podcast)

Als enthusiastischer Segler fand ich eben einen spannenden Podcast (Interview auf der OOW 2006) auf der OTN APEX Seite der Viewlets und Podcasts über den Einsatz von HTMLDB/APEX im BMW-Oracle Racing Team.
Es wird vom IT-Beauftragten des Teams beeindruckend geschildert, wie die Daten online/realtime in der 10g Datenbank erfasst werden (Speed, Windstärke, Richtung, die Kräfte, der Kurs, jede Wende, Hydraulikwerte, Segelstellung, Zug auf den Schoten, Ballasttanks, Trimm, usw.) und nach den Rennen an Land über ein APEX Dashboard zur Analyse den Teams bei der Nachbesprechung bereit gestellt werden.
Auch wenn es "amerikanisch" ist - tut es Euch ruhig an !! Podcast BMW-Oracle Racing und APEX (ca. 3 Min.) .
Ab 16. April wird ja gerade wieder gesegelt in Valencia.....--> http://www.bmw-oracle-racing.com/

29.3.07

APEX und Google Maps GPolygon (undocumented) mit Oracle Locator/Spatial

Mein verrückter Ex-Kollege Justin Lokitz hat mal wieder was zusammengehackt:



Man kann ein thematisches Mapping der Oracle Spatial Daten mit den Google Maps GPolygon herstellen.
Auf seinem BLOG erfahrt Ihr, wie es funktioniert.
Man kann es vielfälltig nutzen (Analyse u.ä.)
Hier noch mehr Code Erläuterung auf Geocities.
Viel Spaß damit !

19.3.07

APEX 3.0 download seit 16.3.07 !!



Bin gerade auf der CEBIT und schaute auf die APEX Download Seite . . . .
APEX 3.0 ist seit 16.3. verfügbar zum DOWNLOAD !!
Hier gabe es großes Interesse an meinem (z.Zt.) Lieblingsthema Oracle Maps und natürlich verwies ich wieder auf meinen oracle-maps BLOG!

1.2.07

APEX 3.0 ist draußen !! (zum Testen)

Hier findest Du mehr Infos über APEX 3.0. -- die neue gehostete Testinstanz ist hier:
http://apex.oracle.com/pls/otn/f?p=23151 - registriere Dich für einen ersten Eindruck und zum Testen! Der Registrierung ist eine kleine Umfrage (12 Fragen Multiple Choice) vorgeschaltet. Viel Spaß - es lohnt sich !
Was ist nun mit APEX 3.0 da ? (1 zu 1 von der APEX 3.0 New Feature Overview Seite):


  • PDF Printing
  • Access Migration
  • Flash Charts
  • Drag and Drop Item Layout
  • Improved Webservices
  • New Item Types
  • Several new items types have been added.
    These include:
    - Shuttle
    - HTML Editor Minimal - available under Textarea
    - HTML Editor Standard - available under Textarea
    - Popup Color Picker - available under Popup List of Values
    - Date Picker (use format mask)
  • Calendar Enhancement
  • Supporting Objects Enhancement
  • Page and Region Caching
  • Item Finder Enhancements
  • Application and Schema Comparison
  • Friendly URL Syntax to Facilitate Bookmarks
  • New Password and Account Controls
  • Improved Workspace Management

Viel Spaß damit !!

26.1.07

APEX Dokumentations Modul

Immer mal wieder taucht die Frage nach einer "vernünftigen" Dokumentation auf. Die Funktion "View Application Reports" / "Anwendungsberichte anzeigen" gibt zumindest schonmal eine Übersicht der Objekte.
Oft reicht das aber nicht.

Dieses Dokumentations-Modul (4 Seiten) stellt die wesentlichen Komponenten einer Seite dar und über die "SVG link Map" die Verlinkung der Seiten.

Ich hatte bis heute eine ganz pfiffige Studentin der Wirtschaftsinformatik für 4 Monate als Studien-Praktikantin bei Oracle (hiermit Danke an Melanie Maronde aus Stralsund!), der ich diese Aufgabe übertragen konnte.

Das dann entstandene, generische "Dokumentations Modul" besteht aus 4 Seiten:
1) Seite mit Report basierend auf A) verlinked zu
2) Seite mit Form mit 4 Regions: (siehe Bild oben)
2.1) Region: Form - mit "Page Name" and "FUNKTION" basierend auf A)
2.2) Region: HTML - an SVG basierend auf pl/sql procedure mit grafischer "link map"
2.3) Region: Report basierend on B)
2.4) Region: Report basierend on C)
3.) Seite mit Suchmöglichkeit.
4.) Seite zum Erfassen der Funktionsbeschreibung - ID = Seiten-Nummer der APEX Anwendung - Tabelle "DOKU_PAGE_FUNKTIONEN"

Dann hat man ein ganz smartes "Dokumentations-Modul", dass man überall einsetzen kann und einem den Überblick verschafft, was welcher Entwickler wo getrieben hat.
Vorraussetzung ist etwas Disziplin oder eine "organisatorische Vorgabe" und zwar:
VORGABE 1) Die allgemeine Beschreibung wird in 4.) eingegeben
VORGABE 2) Das Kommentarfeld in den Objekten Seite, Region, Process wird benutzt.

Wir machten extensiven Gebrauch des "Kommentar" Feldes der Objekte und nutzten es wie folgt:

A) Für die Seiten/Pages (--> APEX_APPLICATION_PAGES)
SELECT
p1.PAGE_ID Seite,
p1.PAGE_NAME Name,
p2.FUNKTION
FROM (SELECT PAGE_ID,
PAGE_NAME
FROM APEX_APPLICATION_PAGES
WHERE APPLICATION_ID = &APP_ID.) p1 LEFT JOIN
DOKU_PAGE_FUNKTIONEN p2 ON p1.PAGE_ID = p2.PAGE_ID
order by Seite;
Wie man sieht, legten wir eine neue Tabelle "DOKU_PAGE_FUNKTIONEN" an, da der
View des APEX Data Dictionaries "APEX_APPLICATION_PAGES" die Spalte "Kommentar" nicht enthält und wir eine allgemeine Beschreibung der jeweiligen Seiten haben wollten; wir "jointen" mit dem View "APEX_APPLICATION_PAGES".

B) für die Regionen nutzten wir
SELECT
REGION_NAME Region,
COMPONENT_COMMENT Funktion,
CONDITION_TYPE
FROM APEX_APPLICATION_PAGE_REGIONS

C) für die Prozesse
SELECT
PROCESS_NAME,
PROCESS_POINT,
COMPONENT_COMMENT,
condition_type
FROM APEX_APPLICATION_PAGE_PROC

Wenn ich demnächst Zeit habe, werde ich dieses Modul für das APEX Studio bereitstellen (wenn sie es dann nehmen...) - zur Not hier (;-)
Wer Interesse hat, bitte Kommentar hinterlassen
(E) if you have interest in this module kindly leave a message as comment.

"Freeze Panes" - oder "Fixed Header" im Report


Ich stolperte gerade im Discussion Forum über ein cooles Feature für APEX: Fixed Headers bei Reports analog "freeze panes" in Excel.

Bei einer großen Anzahl von Datensätze möchte man immer den Header sehen.....(wenn man nicht blättern möchte).

Working Example here - Code here;
(nicht erschrecken ! - ist ne Menge Code, aber funktioniert)

Info: Es geht scheinbar nicht mit jedem Report Template - ich benutzte das "Standard Report (with alt colors)" - Template (Kopieren !!) und der Eintrag: id="table_grab" muss zwischen '<'table ...und ... class eingefügt werden:
Also bei im Template BEFORE ROWS:
'<'table id=table_grab" class="t3standardalternatingrowcolors" cellpadding="0 usw...

Danke an - Thanks to - Bill Ferguson aus Denver Colorado (US), der den Code und die Anleitung zusammenschrieb.
Viel Erfolg und Spaß damit.

23.1.07

APEX Sizing

Es ist gerade ein sehr interessanter Artikel im Oracle Magazin zum Thema APEX Sizing von Mike Hitchwa erschienen - es wird u.a auf diese Performance Grafik Bezug genommen:


12.1.07

Incredible Dimitr Gielis

Schonmal was von Dimitri Gielis gehört ? Von der WM2006 Fussball Anwendung ? Man konnte da online wetten (basierend auf APEX!) - ich berichtete darüber im Juni 2006. Ich habe seinen BLOG in meine Favorite BLOGs aufgenommen.
Der Typ ist ein APEX Verrückter (Belgier)! Das letzte smarte Feature hier in seiner Shoutbox ( "Thumbnail Expander" - eine Vergößerung der Bilder-Thumbnails beim Draufklicken und Verkleinern beim erneuten Klicken - cool!) .
Viel Spaß !