24. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 5

Frage 4: Denken sie über eine Ablösung nach?


Ein Drittel aller Forms-Anwendungen wird abgelöst durch Java, ADF und .NET.

Sehr interessant an dieser Stelle: 40% der Firmen, die von Forms weggehen, wollen mit Microsofts .NET weitermachen und nicht mit Java, ADF oder den anderen Oracle Entwicklungsumgebungen.


Es geht weiter mit Frage 5: Wie sehen sie die Zukunft von Oracle Forms?

Zurück zum Teil 4 des Artikels

23. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 4

Frage 3: Denken sie über eine Migration nach?


Mehr als zwei Drittel aller Forms-Applikationen wird in den nächsten Jahren auf Forms 10g oder 11g migriert.

Das ist eine gute Nachricht. Auf diese Weise werden alle unsupporteten Forms-Versionen (Forms 6i - 9i) gegen eine moderne Dreischicht-Architektur ersetzt.

Was ist aber mit den 20%, die weiterhin auf Forms 6i Client/Server setzen? Vielleicht ist die nächste Fragestellung die Antwort darauf:


Es geht weiter mit Frage 4: Denken sie über eine Ablösung nach?

Zurück zum Teil 3 des Artikels

22. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 3

Frage 2: Seit wie vielen Jahren arbeiten sie mit Oracle Forms?


Einige Antworten wie zum Beispiel "Ich arbeite seit 2.3 mit Forms" habe ich gleichgesetzt mit "Ich arbeite seit 24 Jahren mit Forms".

Im Durchschnitt arbeiten die Forms-Entwickler seit 15 Jahren mit dem Toolset. Das ist sehr beachtlich.

Es geht weiter mit Frage 3: Denken sie über eine Migration nach?

Zurück zum Teil 2 des Artikels

19. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 2

Frage 1: Mit welcher Forms-Version arbeiten sie zurzeit?


Fast 40% aller Kunden arbeiten noch mit der guten alten Forms 6i Client/Server-Version. Sie lieben Client/Server und wollen, wenn möglich, nicht auf die teurere Web-Variante mit Forms 10g und 11g wechseln.

Weniger als 10% arbeiten mit Forms 11g auf dem Weblogic-Server. Das ist ziemlich wenig. Ich hoffe, dass dieses Ergebnis im nächsten Jahr bei einer erneuten Umfrage auf einem viel höheren Prozentwert liegen wird.

Es geht weiter mit Frage 2: Seit wie vielen Jahren arbeiten sie mit Oracle Forms?

Zurück zum Teil 1 des Artikels

17. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 1

In den letzten Monaten habe ich gemerkt, dass es gar nicht so einfach ist, einen grösseren Blogbeitrag am Stück zu schreiben. Deswegen werden die Umfrageergebnisse nun in mehreren kleinen Teilen publiziert.


Warum habe ich diese Forms-Umfrage durchgeführt?

Zur Jahrtausendwende hörte ich zum ersten Mal: "Forms ist tot und hat nichts mehr mit moderner Softwareentwicklung zu tun. Nutzt Java stattdessen". Das war zur Zeit von Forms 6i Client/Server und Forms 6i Web auf dem Internet Application Server.

Wenige Jahre später erschien dann Forms 9i mit vielen neuen Features und 2006 kam dann auch schon Forms 10g. Dies war für lange Zeit dann die stabilste Version die unter OC4J auf dem Oracle Application Server lief. Die Gerüchte um das baldige Ableben von Oracle Forms gingen weiter.

In 2007 startete Oracle dann einen grossen 5 Tage Betatest in Redwood Shores. Ich wurde eingeladen, daran teilzunehmen und bekam eine Woche lang einen detaillierten Einblick in die neuen Versionen aller Middleware-Produkte inklusive dem neuen Oracle Forms 11g. Das war sehr interessant, unter anderem durch das Kennenlernen der anderen 50 Betatester aus der ganzen Welt.

Forms 11g lief zu dieser Zeit schon so stabil, dass ich dachte, es könne nicht lange dauern, bis es auf den Markt käme. Ein Jahr später kaufte Oracle dann BEA und der Weblogic Server wurde die strategische Plattform für alle Oracle-Produkte. Das war dann auch der Grund, warum Forms 11g noch ein weiteres Jahr bis zur Produktionsreife brauchte.

In all diesen Jahren pushte Oracle immer nur Java und ADF als Entwicklungsplattformen. Dadurch wurde es in der Aussendarstellung natürlich automatisch ein wenig ruhiger um Oracle Forms herum.

Das war dann der Punkt, wo ich den Entschluss fasste, ein Stimmungsbild im Oracle Forms-Umfeld einzuholen. An dieser Umfrage liess ich im deutschsprachigen Umfeld nahezu 1000 Firmen teilnehmen und die Umfrageergebnisse ergaben einige sehr interessante Ergebnisse.

Es geht weiter mit Frage 1: Mit welcher Forms-Version arbeiten sie zurzeit?

2. Mai 2011

Der SQL Developer Data Modeler ist nun kostenfrei

Der alte SQL Developer Data Modeler war recht teuer und dies war für viele Kunden ein grosses Problem.

Jetzt, wo der Data Modeler Bestandteil des SQL Developers ist, entfallen auch die Lizenzkosten.

Bitte lesen


Dies ist ein weiterer wichtiger Schritt für uns Oracle Designer Fans um eines Tages zu den neuen Daten Modellierungstools von Oracle zu migrieren.

Danke Oracle

19. April 2011

SQL Developer 3.0 beinhaltet den Data Modeler

Die neue Version vom SQL Developer ist ein grosser Schritt in die richtige Richtung. Der Data Modeler ist nun integraler Bestandteil des Developers!

Der erste Screenshot zeigt die Differenzen im Objekt Navigator:


Neue Bereiche sind
- Editionierungs-Views (Editioning Views)
- Crossedition-Trigger
- Scheduler

Neben all den grossen Veränderungen machen auch ein paar Kleinigkeiten Spass. Zum Beispiel der Schliessen-Button im User-Interface der Registerkarten. Sie sind nun dauerhaft sichtbar, nicht wie in der alten Version, wo man erst mit der Maus über die Tab gehen musste um die Position des Buttons zu sehen.

Desweiteren werden die Tabellen automatisch gefiltert und zeigen Elemente aus dem Papierkorb nicht an.

Im Menü sind nun neue Menü-Items enthalten, die unter anderem für den Data-Modeler und das neue Data-Mining wichtig sind:


Zum Daten-Modllieren kann man nun direkt im Menü auf Ansicht->Data Modeler->Browser klicken und mit der Arbeit beginnen.


Hier kann man nun ein existierendes Modell per Datei->Data Modeler->Open öffnen oder ein neues Modell erstellen via Import aus dem Data Dictionary. Modelle werden gespeichert in eigenen Verzeichnissen, wobei zusätzlich immer noch eine Konfigurations-Datei mit der Erweiterung DMD erzeugt wird.

Meine nächsten Tests werden in folgenden Bereichen sein
- Generating Scripts
- Packages und Sourcecodes im Data Modeler erzeugen

Gerd

30. März 2011

SQL Developer 3.0 ist verfügbar

Oracle's Breaking News von gestern:

Breaking News: Oracle SQL Developer 3.0 is now available for download (29 March 2011)



Ich werde den neuen Developer in den nächsten Tagen eingehend testen und hoffe, dass der Data Modeler nun integriert ist.

28. Februar 2011

Oracle Forms Umfrage "Forms 12 und weiter"

Vor 6 Wochen startete ich mit der Idee einer grossen deutschen Umfrage zum Thema Zukunft von Oracle Forms.

Vor 5 Wochen lud ich nahezu eintausend Firmen im deutschsprachigen Umfeld ein, an meiner Umfrage teilzunehmen.

Die ersten Ergebnisse erhielt ich schon 2 Minuten, nachdem die Umfrage gestartet war.

In den vergangenen 2 Wochen wertete ich die Ergebnisse aus, schrieb den DOAG News Artikel und warte nun gespannt darauf, dass er in Druck geht.

Das Ergebnis der Umfrage ist sehr interessant. Ich möchte hier an der Stelle noch nicht vorgreifen, da die DOAG News das Vorrecht der Veröffentlichung haben soll.






In 4 Wochen, nachdem die Ausgabe April 2011 veröffentlicht ist, werde ich dann hier im Blog ausführlich über die Umfrage-Ergebnisse berichten.

Solange müssen wir uns noch gedulden
Gerd

17. Januar 2011

Versionierung von Masken + Sourcecodes vergleichen

Sourcecodes unterschiedlicher Maskenversionen miteinander zu vergleichen ist bei der Entwicklung und Wartung von Forms-Applikationen sehr wichtig. Oracle Forms unterstützt dies nicht nativ. Deswegen benötigt man eine Vorgehensweise, in der man entweder alles selber macht oder eine Versionierungs-Software nutzt.

Manuelle Versionierung

Jede Maskenversion wird in einem eigenen Ordner unter dem Maskennamen + Versionsnummer gespeichert. Z.B. emp_27.fmb, emp_28.fmb, ... In diesem Beispiel "emp" + "_27" + ".fmb".

Parallel zu jeder Version wird noch eine Textversion des FMB's erstellt, emp_27.txt, emp_28.txt usw. Die Textversion erzeugt man in Forms über Datei-Verwaltung-Objektlistenbericht.

Differenzen zwischen zwei Versionen kann man sich nun ganz einfach mit Tools wie z.B. Beyond Compare anschauen, meinem Lieblingswerkzeug für Diffs.



Versionierung mit Subversion, Git oder anderen VCS

Der professionelle Weg ist die Nutzung einer Versionskontroll-Software, z.B. Subversion als Repository und Tortoise als Frontend. Hier haben wir aber das Problem, dass das Speichern von binären FMB's in Subversion das eigentliche Problem nicht löst. Unterschiede zweier Binärdateien helfen einem nicht weiter, wenn man Software-Unterschiede finden möchte. Somit könnte man parallel wieder eine Textversion des FMB's speichern beim Check-in ins Repository.

Möchten wir nun die Differenzen zwischen zwei Versionen sehen, können wir die eingebauten Differenz-Viewer der Tools nutzen. Hier z.B. der Tortoise-Merge-Viewer:


Viel Spass beim Versionieren
Gerd

11. Januar 2011

Die Zukunft von Oracle Forms

Ende 2010 fragte mich die DOAG, ob ich einen Artikel zur Aprilausgabe der DOAG News schreiben möchte. Dort ist das Schwerpunkt-Thema "Oracle Forms".

Zuerst dachte ich, da schreib ich mal wieder ein sehr technischen Artikel, wie auch schon in den vergangenen Jahren.

Doch dann hatte ich eine bessere Idee. Der Artikel wird nun lauten: Die Zukunft von Oracle Forms".

Der Artikel besteht aus zwei Teilen. Im ersten zeige ich einen Ausblick auf die neuen Features, die Oracle in Forms 12 plant. Der zweite Teil zeigt die Ergebnisse einer grossen deutschen Umfrage, die ich diese Woche starten werde.

Die Umfrage ist an den typischen Oracle Forms Entwickler gerichtet. Befragt werden die Entwickler nach der aktuell eingesetzten Formsversion, wie lange sie schon mit Forms arbeiten und was sie über die Zukunft von Forms denken

Ich bin sehr gespannt, welche Ergebnisse dabei rauskommen.
Gerd

27. September 2010

IE-Upgrade im lokalen Forms-Umfeld

Falls man eine gut laufende lokale Forms-Entwicklungsumgebung auf IE 6.0 or 7.0 hat und denkt: Ich könnte doch mal eben den IE 8.0 oder 9.0 installieren...

... dann könnte man in folgende Probleme reinlaufen:

Nach der IE 8 Installation könnte der erste Start einer Formsmaske aus dem Forms Builder heraus so aussehen:


oh nein... was für eine tolle Fehlermeldung in der URL...

Jetzt heisst es erstmal Fehlersuche und Lösungen finden:

Als Erstes ist zu beachten, dass der IE 8 vielleicht nicht mehr mit dem JInitiator zusammen läuft und man Alternativen braucht. OK also das Sun-Plugin installieren und weitertesten.

Die nächste Falle lauert in der Konfiguration. Wenn man in der URL nun einfach im config-String auf "config=my_sunconfig" wechelt, weil der auf dem grossen Applicationserver schon immer gut lief, dann sollte man bedenken, dass der lokale OC4J natürlich eigene Config-Files, sprich eine formsweb.cfg besitzt, die geändert werden muss..

Nach all diesen Änderungen kann im worst case nun auch noch der Pfad zum Internet Explorer 8.0 fehlerhaft sein. D.h., Forms Builder öffnen, Edit-Preferences, letzte Ragisterkarte: Web-Browser-Speicherort korrigieren, bzw. initial setzen.

Danach klappt's dann auch mit dem IE 8
Gerd

9. Juli 2010

Neues Layout

Ich habe mal wieder ein wenig an den Templates zu talk2gerd gearbeitet. Neue Features sind nun

Followers (Leser)

- hier können sich alle Leser an anmelden, so dass die Community sich untereinander ein wenig besser kennen lernt.

Labels

- hier werden alle Labels, die ich zum kategorisieren genutzt habe, aufgeführt. Wer also nur an Best Practices interessiert ist, der würde z.B. diesen Link dann anklicken

Viel Spass damit
Gerd

9. Juni 2010

"Forms 11g und das iPhone" wurde gerade bei der DOAG eingereicht

In wenigen Wochen endet der Call for Papers für die DOAG-Konferenz 2010.

Diesmal möchte ich einen Vortrag über Forms 11g und das iPhone halten.

Im Kern beschreibe ich dabei, wie man Module aus grossen Oracle Forms Applikationen extrahieren kann und auf dem iPhone neu erzeugt.

Im Vortrag wird anhand eine Beispiels gezeigt, wieviel effizienter es ist, z.B. eine Zeiterfassung in Projekten auf einem mobilen Device zu implementieren statt auf einer grossen schwerfälligen Legacy-Applikation auf dem PC.

In einem weiteren Punkt wird gezeigt, wie man zwischen Forms 11g und dem iPhone eine bidirektionale Kommunikation aufbaut. Genutzt wird hier Advanced Queueing in Forms und die Push Notification im iPhone.

5 Monate noch bis zur Konferenz und die Hoffnung im Vorfeld, dass der Vortrag angenommen wird
Gerd