1. Dezember 2011

Save Oracle Reports

Vielen Dank an alle, die bei der Aktion "Save Oracle Reports" mitgemacht haben.

Alle Antworten sind von mir letzte Woche an Oracles Product Management weitergeleitet worden.

Ich bin mal gespannt, ob wir Feedback dazu bekommen... und falls ja, dann welches.


Wir brauchen

21. November 2011

Kampagne Save Oracle Reports

Letzten Donnerstag startete ich die Kampagne "Save Oracle Reports" und es werden mehr und mehr EMails. Alle schreiben mir, dass sie grosse Applikationen laufen haben, in denen meist Forms und Reports Hand in Hand arbeiten und sie sich eine Formsversion 12 ohne Reports nicht vorstellen können.

Ein Kunde (danke an Markus) gab mir den Hinweis auf eine aktuelle OTN-Forms-Forum-Umfrage  "How many Oracle Reports do you have" :




Ich denke es ist sehr wichtig, dass wir alle an dieser Umfrage teilnehmen, um zu zeigen, wie wichtig uns allen Oracle Reports ist.

17. November 2011

Oracle Reports stirbt?

Auf dem Development-Panel der DOAG-Konferenz wurde gestern über die Zukunft von Oracle Reports berichtet. Das hörte sich nicht gut an.


Nächste Woche wird es ein wichtiges internes Meeting bei Oracle geben, wo über die Zukunft von Oracle Reports in der Fusion Middleware 12c geredet wird. Man scheint darüber nachzudenken, ob nicht der BI Publisher diese Rolle komplett übernehmen soll. Damit wäre Oracle Reports 11g die letzte Version, die es von Oracle Reports gibt. Und über die Kosten, die dann beim BI Publisher auf uns zukommen werden, spreche ich erst gar nicht...

Das brachte mich zu einer Idee, wie wir Oracle Reports vielleicht retten können:

Ich benötige EMails von allen Kunden, die Oracle Reports einsetzen und die dieses Invest sichern möchten. Schreibt mir Argumente, warum wir Oracle Reports in Fusion Middleware 12c benötigen. Die EMailadresse lautet:


Ich werde alle Antworten inklusive Kundenname (falls gewünscht) zusammenführen und direkt ans Oracle Development weiterleiten. Das haben wir gestern auf der Konferenz besprochen und mir wurde versichert, dass Oracle dieses Feedback auch ernst nehmen wird.

Sehr wichtig: Wir haben kaum Zeit zu reagieren und müssen umso schneller sein. Deswegen sollten wir diese Idee so weit als möglich verbreiten und auch andere interessierte Kunden und Kollegen mit ins Boot nehmen. Alle schreiben mir dann an die obige EMail und ich sorge dafür, dass Oracle nächste Woche bei dem entscheidenden Meeting mitbekommt, welche Rückendeckung Reports draussen im Markt noch hat !


Ich hoffe, wir haben eine Chance auf

lasst es uns versuchen
Gerd

16. November 2011

Oracle Forms 12c

"Oracle Forms 12c" ist der neue offizielle Name innerhalb des Fusion Middleware 12 Universums für unser gutes altes Forms!

Aufgeschnappt auf der DOAG Konferenz 2012 direkt vom Development Team.

Es scheint so, dass sämtliche Produkte das c (für Cloud) im Namen tragen werden.

Schön wäre jetzt, wenn die 12er Version in 2012 rauskommen würde. Danach wird man sich eh was neues einfallen lassen müssen, da sich bestimmt niemand traut eine 13 hinter einen Produktnamen zu schreiben.

30. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 9

Resümee

Wenn ich die Ergebnisse der Umfrage genauer betrachte, erkenne ich immer wieder die Hauptsorge bei den Entwicklern, dass die Zukunft nicht sicher zu sein scheint. Hier müsste Oracle ein viel klareres Bekenntnis zu Forms geben und diese Verunsicherung aktiv bekämpfen.

Die Gefahr, dass die Mehrheit derer, die Forms den Rücken kehren, zu .NET gehen, scheint mir groß. Das war mir vor meiner Erhebung nicht bewusst und ist die größte Überraschung dieser Umfrage. Die Folge könnte dann sein, dass dieser Produktwechsel unter Umständen noch weitreichendere Folgen hat: Wer erst einmal mit .NET arbeitet, überlegt sich vielleicht im nächsten Schritt, dass der Microsoft SQL Server auch eine Alternative zur Oracle Datenbank sein könnte. Auf diese Weise würde Oracle seine treuen Forms-Kunden nicht nur im Frontend-Bereich verlieren, sondern auch im Kernbereich, wo die grossen Umsätze gemacht werden.

Diesen Artikel beschliesse ich persönlich mit der Erkenntnis, dass wir uns die nächsten 10-15 Jahre keine Sorgen machen müssen um unser gutes altes Oracle Forms. Ich freue mich schon darauf in 2012 beim Betatest von Forms 12 dabei sein zu dürfen, so Oracle mich wieder einlädt.


Just use Forms
Gerd


PS: Im Teil 5 der Serie hatte ich den falschen Chart integriert. Dies ist hiermit gefixt. (19.09.2011)

Hier geht's zum Start des Artikels

Zurück zum Teil 8 des Artikels

29. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 8

Was wird die Zukunft bringen?

Wie sieht die Roadmap von Oracle Forms aus? Alle Features, die im Folgenden genannt werden, unterliegen dem Safe Harbour Statement von Oracle


Mit anderen Worten: Wir dürfen uns auf die meisten Features mit ziemlicher Sicherheit freuen. Falls eines von ihnen jetzt noch nicht eingebaut werden sollte, kommt es meistens in der nächsten Version.

New Features Forms 11g Release 2:
- Integration der Forms-Runtime in das Oracle Access Management - als alternatives Single Sign On
- Vereinfachter und verbesserter Installationsprozess von Forms 11g und dem Web Logic Server

New Features Forms 12:
- Oracle Real-User-Experience-Integration für bessere bessere Testmöglichkeiten
- Verbesserungen im Forms Builder
- Integration im Oracle Enterprise Manager wird ausgebaut
- Support für neue OS-Versionen (32 + 64 bit) wird verbessert


Es geht weiter mit einem Resümee

Zurück zum Teil 7 des Artikels

26. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 7

Frage 6: Welche New Features wünschen sie sich in Forms 12?

Folgende Themen wurden häufig genannt :

- Wiedereinführung Client/Server
- Integration eines modernen PL/SQL-Editors
-- Auto Suggest, Formatter und Code Completion
-- Erweitertes Syntax Highlighting
- Refactoring für PL/SQL-Code integrieren
- Vereinfachte Integration
- Forms-Blöcke als Data-Grid darstellen
-- Zugriff auf alle Records ermöglichen
-- Spalten verschieben ermöglichen
-- Spalten verkleinern und vergrössern
- Bessere Integration mit Oracle Reports und Java Beans
- Dynamisches Erzeugen von Objekten zur Laufzeit
- Drag and Drop
- Automatische Anpassung des Maskenlayouts an Bildschirmauflösungen


Es geht weiter mit Was wird die Zukunft bringen?

Zurück zum Teil 6 des Artikels

25. August 2011

Ergebnisse der Oracle Forms Umfrage - Teil 6

Frage 5: Wie sehen sie die Zukunft von Oracle Forms?

Obwohl diese Frage nicht mit einem klaren Ja oder Nein beantwortet werden konnte, las ich bei 70% der Antworten ein positives Feedback heraus.

Einige der Antworten gingen ins extrem Positive oder Negative: Zum Beispiel "Stabiler als sämtliche Java-Frameworks", "Als Web-Anwendung schlecht - als Client-GUI voller Pracht", "Es gibt keine gescheiten Alternativen" oder "Forms wird langsam aber sicher sterben, in 5, 10 oder 20 Jahren ...".

In den meisten Antworten wiederholte sich der eindringliche Appell an Oracle, doch bitte mit Forms weiterzumachen. "Es muss für Forms (wieder) mehr getan werden! Dann gibt es eine Zukunft" oder "Forms ist unser wichtigstes Tool zur Entwicklung eigener Dialog-Programm und wird hoffentlich noch lange von Oracle unterstützt und weiterentwickelt".

Immer wieder wurde darauf hingewiesen, dass Forms die produktivste Entwicklungsumgebung auf einer Oracle Datenbank ist. "Aus unserer Sicht gibt es noch kein Produkt, dass in vergleichbarer Zeit zu ähnlich guten Ergebnissen führt".


Es geht weiter mit Frage 6: Welche New Features wünschen sie sich in Forms 12?

Zurück zum Teil 5 des Artikels

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