Posts mit dem Label SUN WebStart werden angezeigt. Alle Posts anzeigen
Posts mit dem Label SUN WebStart werden angezeigt. Alle Posts anzeigen

Freitag, 6. Februar 2009

Oracle Forms WebStart mit dem JDK 1.6 und dem OC4J der iDSuite 10g

Die im Blog "SUN's Applet-Technologie .." erwähnten drei RIA - Technologien von SUN, Adobe und Microsoft ermöglichen die Ausführung der Applikationen sowohl im WebBrowser als auch direkt auf dem Desktop!
Ich möchte nun zeigen, wie man den Forms 10g WebStart mit dem OC4J der iDeveloper Suite 10gR2 und dem JDK 1.6 Update 11 testen kann:

  • Konfigurierung des OC4J der iDS10gR2 Suite:

    In der C:\iDS10gR2\forms\j2ee\orion-web.xml fügen wir in der Sektion "orion-web-app" ein :

directory-browsing="allow"

  • Erstellen einer start-web.html Seite und Speichern unter : C:\iDS10gR2\tools\web\html
  • Start des OC4J
  • Test des Seiten-Zugriffes (Port anpassen) : http://localhost:8889/forms/html/start-web.html => OK.
  • Anlegen des Verzeichnisses C:\iDS10gR2\tools\web\html\jnlp
  • Anpassung des jnlp - Files (Port, Modulname) und speichern in C:\iDS10gR2\tools\web\html\jnlp

  • Kopieren des frmall.jar-Files nach C:\iDS10gR2\tools\web\html\jnlp
  • Anlegen des Verzeichnisses C:\iDS10gR2\tools\web\html\jnlp\oracle\forms

  • Kopie des Registry.dat-Files nach C:\iDS10gR2\tools\web\html\jnlp\oracle\forms
  • Erstellen eines Formsmodules und Speichern des *.fmx in C:\iDS10gR2\forms
  • Ausführung des WebStart's : http://localhost:8889/forms/html/jnlp/formsStart.jnlp




Ausserdem wird im Programm-Menü der Applikationsstart eingetragen:



so dass ein schneller Direktstart möglich ist.

Oracle Forms 10g als WebStart Application und damit eigentlich auch als RDA : Rich Desktop Application ..


Friedhold

Freitag, 26. Dezember 2008

SUN's Applet-Technologie: JavaFX und Google Maps

In einem früheren Blog-Beitrag hatte ich bereits auf die Erneuerung von SUN's Applet-Technologie hingewiesen und dass dies durchaus Auswirkungen, auch auf Oracle Forms, haben kann!
Anhand eines praktischen Beispieles möchte ich nun ein neues Feature demonstrieren: Eine JavaFX - Applikation inkl. Google Maps wird als Applet im Browser gestartet und läßt sich per Drag auf den Desktop, also ausserhalb des Browser-Fensters, ziehen. Danach kann das Browser-Fenster geschlossen werden, so dass wir hiermit eine Desktop - Applikation erhalten. Nun zum Ausprobieren, Voraussetzung ist das JDK 1.6 Update 10+ :



Start der JavaFX-Applikation in einem neuen Browser-Fenster (Bitte beachten: Dies ist nur ein Testbeispiel!)

JavaFX ist übrigens SUN's Antwort auf Adobe's Flex & AIR und Microsoft's Silverlight, Applikationen, die sowohl im WebBrowser als auch im Desktop laufen.

Mit etwas Anpassung können wir natürlich auch Oracle Maps als JavaFX - RDA (Rich Desktop Application) anwenden.

Beste Grüße und ein erfolgreiches Neues Jahr
Friedhold

Sonntag, 19. Oktober 2008

Remote Oracle Maps in einer Swing - Applikation

Natürlich ist es anschaulicher, wenn man Oracle Maps direkt und als Live - Demo präsentieren kann. Mit etwas Anpassung ist das Oracle GeoCoding Demo als Web Start Swing-Applikation lauffähig, per rechtem Mouseclick erhält man die Koordinaten im InfoWindow :



Zum Ausprobieren habe ich das Web Start - Demo bereitgestellt.

Damit eröffnen sich mit SUN's Erneuerungen hinsichtlich der Applet- und Web Start- Technologie auch für Oracle Maps neue Möglichkeiten ..

Übrigens läuft das Demo auch problemlos unter Googles WebBrowser Chrome.

Friedhold

Freitag, 10. Oktober 2008

Remote Oracle MapViewer Tiles in einer Web Start Swing - Applikation

Bisher hatte ich mich in den Oracle Maps - Mashups Blogs auf die sogenannten 'Slippy' - Maps bezogen: Diese laufen als Thin Clients in den Web-Browsern, programmiert mit JavaScript und sind auf Grund der Leichtgängigkeit sehr beliebt.

Es gibt natürlich nach wie vor die Möglichkeit, die Oracle Map Tiles vom Oracle MapViewer anzufordern: Hierfür wird die Java-Library mvclient.jar verwendet.

Liujian Qian hat uns in seinem wunderbaren Blog ein Swing Mapper-Demo vorgestellt: Dieses habe ich etwas angepasst (den Fokus auf die Lausitz verlagert ;-) ) und als Web Start - Demo bereitgestellt:



Wie bereits in der vorigen Blog-Serie zu den Oracle Maps - Mashups verwende ich hier ebenfalls das Oracle GeoCoding Demo.
Die Navigation in der Swing-Map erfolgt mit den Tasten des Nummern-Blockes: Die Positionsverschiebung mit den Pfeil-Tasten, das Zooming mit der <+> u. <-> - Taste.

Somit haben wir jetzt ein Beipiel zum Remote - Zugriff auf Oracle MapViewer Tiles per Web Start - Swing Applikation.

Friedhold

Donnerstag, 29. November 2007

Gute Nachrichten für Forms auf der 20. DOAG - Tagung

Die 20. DOAG Tagung vom 21. - 22. November in Nürnberg stand dieses Jahr eindeutig im Zeichen der SOA - Technologien.

So konnte ich mir als passionierter Forms-Fan den Vortrag von Grant Ronald, Group Product Manager in Oracle's Tools Division, verantwortlich für Oracle Forms, JDeveloper and ADF, anhören und daraus mitnehmen, dass die Forms-Integration und Interaktion mit anderen Technolgien über die Middletier per SOA passieren soll. Dabei erfolgt die Interaktion durch Calling & Consuming von Forms heraus. Dass nun die Forms-Logik in Richtung Service-Orientierung refactored werden muss, liegt völlig nahe, zumal Oracle sich deutlich den serverbasierten (3-tier) Architekturen : APEX, J2EE, PHP und neuerdings Ruby on Rails stellt und unterstützt.

Die letztendlich als Webbrowser-Seiten dem Nutzer angebotenen Applikationen zeichnen sich durch gute Bedienbarkeit aus. Die oben genannten Middletier-Technologien wenden hierfür ausnahmslos XHTML, CSS & AJAX und Javascript an, so dass nun in Oracle Forms 11g für die Interaktion mit Javascript ein Javascript-Event-Trigger integriert ist.
Analog zur AJAX-Technologie, bei der man Informationsregionen in Webseiten per XHR asynchron auffrischen kann, ist es nun mit Oracle Forms 11g auch möglich, auf asynchrone Nachrichten an der AQ zu warten.
Das ganze Szenarion ist somit komplett: AJAX - getriebene XHTML - Applikationsseiten mit integrierten und interagierenden, stark transaktionalen Forms 11g -Modulen inkl. partieller asynchroner Events an AQ's .. Als PL/SQL-Programmierer kann man sich dies auch recht gut auf der Basis von APEX vorstellen.

Von Sun ist zu hören, dass an 'schlanken' JRE's gearbeitet wird (Java 7), auch in Hinblick auf Applets - sozusagen auch eine Renaissance der Applets bevorsteht.

Alles gute Nachrichten für uns Forms - Enthusiasten.

Friedhold