10.12.06

Segeln und APEX


mal was anderes: . . . hat nicht nur "eigentlich" nichts miteinander zu tun - aber ich als "alter Segler", der ich auch schon "transatlantik" gesegelt bin , war schier "hin und weg" von der Leistung der Crew und der MaxiYacht (23 m) "Capricorne" gegen die ich schon 1993 innerhalb der ARC Regatta über den Atlantik gesegelt bin.
Sie schaften die Strecke Gran Canaria - St.Lucia (Karibik) von 2700 nautischen Meilen in neuer Rekordzeit von 11 Tagen 5 Stunden 32 Minuten und 30 Sekunden.
ABER ich bin eigentlich auch "hin und weg" von der Leistung unserer Oracle Development Crew rund um Joel Kallman, was die Qualität und die Produktivität von APEX betrifft - CAPRICORNE und APEX: rekordverdächtig !! - Damals 1993 siegte auch eine Maxiyacht in 12+ Tagen. Ich selbst brauchte 1993 übrigens 21 Tage auf einem Katamaran namens "Telumee", der immer noch mit Skipper Jochen Pollosch in der Karibik, speziell: Venezula segelt. Aber wir hatten auch nicht so "heftige" Winde (überwiegend 5-6 Bft), wie dieses Jahr, wo es etlichen Yachten die Ruderanlage kostete. Wir segelten damals "gemach" bei 3-4 Bft..... und siegten in der Katamaranklasse von 18 Kats.

27.11.06

MS Access Migrations Assistent für APEX verfügbar !!

. . . ist jetzt hier als Evaluation Version mit Feedback Anwendung und eigenem Apex Migration Forum verfügbar (1.12.06) !

Die 7 Steps:
1. Exportieren MS Access Metadata
2. Migrieren MS Access .mdb nach Oracle
3. Oracle APEX Workspace anlegen
4. Migrations-Projekt anlegen
5. MS Access Anwendung Analysieren
6. Oracle APEX Anwendung generieren
7. Oracle APEX Anwendung anpassen...

Was sind Oracle's Pläne dazu ? SOD Statement of Direction hier.
Bitte diesen Link bookmarken und mal vorbeischauen. Ich bleibe auch am Ball (;-) !!

23.11.06

Neuer Oracle Maps BLOG

Als die Antwort auf Google Maps gibt es seit Mitte d.J. ORACLE MAPS als "Add-In" zum Oracle As Mapviewer. Das Thema Oracle Maps ist spannend genug, dass ich dafür einen separaten BLOG gestartet habe. Auf der DOAG Konferenz zeigte ich Oracle Maps u.a. in meinem Vortrag "Spatial: WMS Integration und Oracle Maps" - auch werde ich den Vortrag erneut auf der SIG Spatial in Frankfurt am 21.2.07 und auf der DOAG Regio Nord in Hamburg voraussichtlich am 13.2.07 halten...
Es gibt von der OOW in San Francisco (Oktober 2006) ein tolles How To Dokument, wie man Oracle Maps in APEX integriert - auch zu finden in meinem neuen Oracle Maps BLOG.

Info von der DOAG: APEX 3.0 Mitte 2007 mit MS Access Migrations Assistent

Auf der DOAG in Mannheim wurde ein neuer Besucherrekord mit 1700 Teilnehmern aufgestellt. In einem der 160 Vorträgen (viele auch über APEX) stellte Oracle Development Manager Joel Kallman u.a. die neuen (Key-) Features von APEX 2.2 vor wie
  • Packaging der Applikation inkl. DDL, Daten und weiteren Objekten (css, scripte etc.)
  • 5 neue Themes
  • Access Control List Assistent, u.v.a.m.
und erläuterte die neuen (Key-) Features von 3.0
  • MS Migration Assistent (!!)
  • Authentifizierungs Schema Assistent
  • Berechtigungs Schema Assistent
  • Flash Charts (zusätzl. zu SVG, was ja von Adobe nicht mehr supported wird)

3.0 soll zum Mai/Juni 2007 rauskommen - den MS Access Migrations Assistenten soll es als "Add-In" schon vorab (zum Testen) geben, hörte ich irgendwo.

Neue APEX Community Seite in US

Kürzlich wurde von Oracle eine neue APEX Community Seite (E) erstellt mit weiteren Links zu interessanten internationalen Usergroups wie der "Oracle Development Tools User Group (ODTUG)" und einer APEX IOUG (Independent Oracle User Group).
Schaut dort mal vorbei !!

22.9.06

Google Suggest in APEX mit AJAX

klicken zum Animieren - click for animation

Auch www.Karstadt.de (oben rechts Suche) hat Google Suggest mittlerweile eingebaut. Eine smarte Sache, dem User eine sehr komfortable Suche anzubieten. Schon bei der Eingabe nähert sich der Suchbegriff dem Ergebnis an und die Resultate werden bereits angezeigt. Man kann dann aus der Liste direkt das Result aufrufen. Es ist mittels Javascript, dem XMLHttpRequest (AJAX) und der entsprechende SQL Abfrage möglich, beliebige Daten in der Resultbox anzuzeigen wie: Kodierung, Beschreibung oder Nachname, Vorname, usw.

Ein Kollege (Name folgt) hat das analysiert und beschrieben, wie das in HTMLDB/APEX eingebunden werden kann. Es ist nicht so trivial, das einzubauen, aber es lohnt sich bestimmt!

Die berühmte Emp-Funktion in APEX sieht dann mit Google Suggest so aus:

19.9.06

Ajax zu Fuss - Fussnoten als kl.Popup - Daten in separater XML Datei

Ein Artikel aus der c't von Heise und ein gutes Beispiel für Trennung von Inhalt und Daten zeigt dieses gut nachvollziehbare Beispiel. Es werden die Fussnoten in einem Artikel mittels AJAX als kleines Popup angezeigt. Die Daten (Anmerkungen) liegen in einem separaten XML File.
Danke an Herbert Braun von der Uni Zürich !!
Viel Spaß damit!

28.7.06

APEX 2.2 in Produktion und zum Downloaden bereit !!

Seit 21.7. ist die neue Version 2.2 auf apex.oracle.com in Produktion verfügbar - alle Test-Anwendungen von dort sind automatisch migriert worden.
Zum DOWNLOAD geht es hier auf der OTN Seite.
ergänzt 2.8.06:
Habe eben den Upgrade gemacht --> lief in ca. 19 Min. sauber durch.
Images Verzeichnis noch durch neues Images Verzeichnis ersetzen.
LÄUFT !

28.6.06

APEX 2.2 mit "Single Export File"

APEX 2.2 bietet ein smarteres "Deployment" - also komplettes Export der Anwendung, DDL, und Daten) und dann wieder Import mit einem "Single Export File" für den Umzug in einen anderen Workspace oder Server.
Dazu gibt es einen Artikel im neuen, aktuellen Oracle Magazine July/August 2006.
Zwar in Englisch, aber besser als nichts...(;-) - Viel Spaß damit !

APEX und Routenplanung mit Mapquest


Grafische Daten sind so spannend....

Habe eben eine kleine Lösung gebaut und beim APEX Studio als Application zum Download angeboten. In APEX kann man nun den Abfahrtsort und Zielort eingeben und die Routenplanung mit Beschreibung und Karte wird von Mapquest.com (analog www.map24.de) übernommen. Seht hier die Routenplanung selbst und testet !!
Ein Anwendungsbeispiel: Ich baute die Routenplanung in ein von mir entwickeltes kleines Accountplanungs System (TACO) bei Oracle ein. Wenn ein SalesRep zum Kunden fahren will, wählt er die Kunden-Kontakt Adresse aus und seine Start-Location (Office aus einer Liste) oder manuelle Eingabe z.B. seiner Privatadresse und los gehts.
Download der Sourcen hier. Ein Feedback hier wäre nett!
PS: den gleichen Services bietet auch www.map24.com an !

6.6.06

APEX und Oracle Maps (AJAX)

...wie versprochen zu diesem spannenden Thema hier mehr.
Zuerst das Ergebnis links:
<-- Es gibt dazu (leider in Englisch - aber mit vielen Screenshots) ein ganz tolles HowTo von meinem Ex-Kollegen Justin Lokitz auf seinem OraGIS-BLOG.
Vorraussetzung ist ein laufender Mapviewer des Early Access Kit, die MVDEMO Daten und APEX.

Die Funktionalität besteht im wesentlichen aus drei Komponenten:

  • Laden der Oracle Maps client library
  • ein HTML DIV Element das als "map container" auf der Seite/Region benutzt wird
  • ein Stück "Javascript code" das die "Map Instance" bildet (base-map, FOI layers, etc) zusammen mit weiterer Map Logik und Navigation.

Hier der Aufbau der "Layer" einer Map:

Alles ist rattenschnell - Nun mal ran !!

Worldcup 2006 Anwendung mit Webservice und Wettfunktion


Ein Kollege aus Belgien hat diese WM2006 Anwendung entwickelt und als Download zur Verfügung gestellt.

Die Daten (Tore/Ergebnisse) werden über einen Webservice integriert. Man kann nach einer Registrierung sogar Wetten bis kurz vor Spielbeginn.
Direkter Zugang zur Anwendung hier.

30.5.06

Oracle APEX Internet Seminar am 21.6. mit Tipps& Tricks

Neuigkeiten aus 2.2 und Tipps&Tricks werden die Inhalte eines Internet Seminars von Oracle (Carsten Czarski) sein, welches am 21.6. um 10:00h stattfinden wird.
Diese Oracle Internet Seminare sind kostenlos - nach der Anmeldung erhält man eine E-Mail Bestätigung mit Anweisungen, wie man sich einloggt und welches die kostenlose Telefonnr. ist für den Ton.
Wer noch nie an einem Oracle Internet Seminar teilgenommen hat, kann zwischenzeitlich schon mal den Browser auf Kompatibilität testen und das nötige Plugin runterladen (hier bei conference.oracle.com - neuer Benutzer)

24.5.06

APEX und Oracle SPATIAL-Mapviewer mit WMS


Auch wenn es nicht auf meinem persönlichen Mist gewachsen ist, möchte ich Euch dieses nicht vorenthalten (zumindest läuft es auf meinem Laptop).
Ihr seht die Integration von APEX und Oracle Mapviewer UND die Darstellung von Daten eines Web Mapping Services (WMS hier www.deegree.de)am Beispiel Osnabrück. Über die Checkboxen kann man die darzustellenden "Layer" an- und ausschalten.
Technologisch braucht man dazu: Oracle 9i/10g, OC4J mit Mapviewer (gibt es vorkonfiguriert hier) und APEX + etwas pl/sql code.


Hier die Integration von Oracle Spatial Layern mit Anzahl Kunden pro Region und "WMS-Deegree" Layern ausserhalb von Deutschland.

Demnächst mehr hier...
Zunächst ein großes Danke-Schön an den Super-Bastler Carsten Czarski aus München !

10.5.06

APEX 2.2 draussen !

Seit dem 8.5.06 ist die 2.2 zum Testen draussen: APEX 2.2
Wer Lust zum Testen hat, hole sich einen Workspace!
Die wichtigsten Neuerungen:
- Kompatibilät mit der Version in Oracle Express Edition (DB)
- Deployment Wizard zum einfacheren Im-/Exportieren der ganzen Anwendung
- Access Control List (mit Assistent) für "View", Edit", "Admin" Modus
- 5 neue Themes (Templates):



Viel Spass und Erfolg damit !

11.3.06

SOD Statement of Direction - bzw. was kommt mit 2.2 und 3.0 ?

Seit Ende Januar 06 gibt es eine neue Stellungnahme seitens des Product Management Teams, die sogen. SOD und zwar hier (im Original).
Darüberhinaus habe ich die Info, dass in 11g APEX Bestandteil der "Seed Database" wird, also nochmehr integriert wird.
Das sind doch gute Aussichten !!

APEX auf der CEBIT 9.-15.3

Ich bin gerade auf der CEBIT (9.-11.3.) - ich zeige Integrationsmöglichkeiten zwischen APEX und Spatial, Google-maps, XML, LDAP und VPD. Wer Lust hat, kommt dochmal vorbei in Halle 5 - E04 (Oracle Community auf dem DOAG Stand. Ich freue mich drauf.

20.2.06

neuer Name: APEX - Oracle Application Express

Seit Anfang Februar '06 ist aus dem (speziell für die Englischsprachigen) etwas zungenbrechermäßigen Namen HTMLDB (äitsch-ti-em-el-diebie) der neue Name - dafür jetzt "etwas" länger: "Oracle Application Express" geworden.
OK - express-mäßig geht es schon mit dem Framework, aber über Schönheit des Namens kann man sich steiten... Eure Meinung ?

23.1.06

Uploading/hochladen von Daten in eine Tabelle


eine ganz brauchbare Anwendung ist die "Upload Spreadsheet in existierende Tabelle" , die ich unlängst fand (OTN How To Dokument). Prerequisite/Vorausssetzung: die User halten sich an ein Spreadsheet Format; sie können dann per Copy und Paste über das Editor Fenster die Daten in die existierende Tabelle hochladen.
Die Sourcen der Beispielanwendung liegen hier. Erklärung innerhalb des Sourcodes (leider in engl.).

19.1.06

Projekt RAPTOR - neuer pl/sql Editor von Oracle


Als Antwort auf TOAD u.ä. hat Oracle gerade den KOSTENLOSEN RAPTOR herausgebracht. Infos und Download hier. Let's test !!
15.2.06 (BernhardFW): Seit heute: pl/sql Developer !

Login auf jeder "öffentlichen" Seite

...ohne es auf jeder "PUBLIC" Seite einbauen zu müssen:
http://spendolini.blogspot.com . Leider nur in Englisch - bei Gelegenheit übersetze ich es mal. Aber es ist so gut, dass ich es nicht missen und hier aufnehmen möchte. Danke an Scott Spendolini, ehemaliger Oracle HTMLDB Entwickler.

13.1.06

Einfaches HTMLDB - AJAX Beispiel

Gerade erschienen auf der HTMLDB Community Seite ein einfaches Beispiel hier.
Danke an Carsten Czarski !

11.1.06

Region Positionen in Seitentemplates


Eine Seite setzt sich aus Regionen zusammen, die an verschiedenen "Display Points" fixiert werden können (neben dem Look and Feel über das Template). Je nach Page-Template gibt es derer verschiedene. Siehe Screenshot.
Wie wirds gemacht?
Man ordnet der Region (-->Region Attributes/Eigenschaften --> klick auf Region Name)
1. einem Display Point zu (in User Interface Attributes unter dem Template) und
2. steuert durch die "Sequence" die Reihenfolge und/oder
3. durch die "Column" in welcher Spalte die Region angezeigt werden soll.
Will man nun im oberen Teil der Seite in 2 Spalten arbeiten, benutzte ich Display Point 'Page Template Body (1). Das ist also eine Art Block mit den Regionen je nach Sequence und Column. Die längste Region(-en) steuert die Größe/Höhe des Blockes.
Darunter arbeite ich mit dem Display Point: 'Page Template Body (3) einspaltig.
Trick/Tipp:
darauf achten, dass bei 'Page Template Body (1) und (2) die Felder für einen Report immer "darunter" (Items below Region) angeordnet werden, nur bei (3) darüber (für evtl. Suchfelder in Reports).

3.1.06

Nachricht an alle User - auf allen Seiten !

Ich stolperte gerade über einen der vielen Tausend Parameter nämlich: #GLOBAL_NOTIFICATION# - Hiermit kann man z.B. auf geplante Downtimes oder Upgrade/Maintenance Zeiten hinweisen.
So wirds gemacht:
Bei Edit Application Attributes/Attribute bearbeiten gibt es einen Parameter: Global Notifications oder Globale Benachrichtigung. Hier gibt man z.B. ein: "geplante Downtime 15. Januar - 18:00h bis 21:00h".
Danach fügt man im Page/Seiten Template im HTML Body Bereich #GLOBAL_NOTIFICATION# ein bei (Ausschnitt aus Page Template: "Tabs(2),Red1"):
'<'td width="98%"'>'#GLOBAL_NOTIFICATION##SUCCESS_MESSAGE#
#NOTIFICATION_MESSAGE#'<'/td'>'
Nun erscheint links unterhalb der TABs auf jeder Seite der Text und jede/r weiß Bescheid. Man kann natürlich die Benachrichtigung auch an einen anderen Ort platzieren (im Template).

1.1.06

Frappr (Friend Mapper) - registriert Euch als HTMLDB Entwickler !

FRAPPr - Friends Mapping - Link unten
Auf einem neuen "Map" service (basierend auf Google Maps) kann man sich als HTMLDB Developer registrieren, um langfristig eine Weltkarte zu füllen, mit den HTMLDB Entwicklern....
Registrierung >hier<
Wir sind in harter Konkurrenz mit den JDeveloper Entwicklern(derzeitig 80) - wir: 47 User !! Also ran!! - und registrieren !
Carl Backstroem hat unsere HTMLDB Gruppe dort angelegt (www.frappr.com/htmldbusers).
Danke dafür !
--> updated 3.1.06: 70 User