Forms

Diese Kategorie enthält 67 Beiträge

Oracle Aussage zu Forms/Reports im März

Im März hat Oracle wieder einmal ein SOD (Statement of Direction) auf den Markt gebracht ebenso wurde die Oracle Lifetime Support Policy
bereit gestellt. Ich als Oracle Forms/Reports Entwickler finde beide Dokumente recht interessant. Da sagt Oracle doch das die Strategie bei Oracle ist Tools bereit zu stellen, die es einem ermöglichen Anwendungen zu entwickeln. Dazu gibt es zwei parallele Produkt Pfade. Zum einen die Klassischen Forms/Reports und die Java Entwicklungen. Der Oracle Business Intelligence Publisher (BI Publisher) wird bei den Java Entwicklungs Tools mit aufgeführt.

Oracle verspricht, dass in beide Technologie Welten auch in der Zukunft investiert werden soll und verweist an dieser Stelle dann auch mal wieder auf die E-Business Suite. Aber ist die E-Business Suite nicht als Fusion Apps neu auf dem Markt?

Wichtig für mich ist an dieser Stelle der Hinweis, dass es eine neue Version Forms/Reports (12c) geben wird. Es ist geplant diese als eine der Komponenten von OFM 12c mit bereit zu stellen. Also für alle die heute noch auf 6i oder 10g sind: Forms lebt immer noch und ist damit älter als mein Sohn.

Im Bereich Reports hat Oracle sich anscheinend dem Starken Druck vieler Anwender oder auch Gruppen (DOAG) anscheinend angepasst und doch noch eine Version 12c geplant. Aber und ich glaube das sollten wir nicht unterschätzen. Zitat aus dem SOD „Many Oracle applications and products, including E-Business Suite, Siebel CRM and JD Edwards, have already changed their reporting infrastructure to use BI Publisher as a replacement to earlier reporting tools.“ Ich glaube dass man hier wirklich anfangen sollte über ein alternatives Reporting Tool nachzudenken.

 

Oracle empfiehlt natürlich auf das aktuelle Release zu gehen (ich habe nichts anderes erwartet). Aber nach meinen bisherigen Installationen kann ich dem auch nur zustimmen. Es macht Sinn hier den Weblogic zu nutzen. Ich habe damit einen sehr guten Applikation Server zur Verfügung. Das Problem was an dieser Stelle immer wieder auftaucht ist natürlich das Erlernen der neuen Umgebung. Ich habe im letzten Jahr hierzu mehrmals einen Kurs gegen, den ich auch dieses Jahr wieder anbieten kann. Die Erfahrung hat mir leider gezeigt, dass viele Unternehmen sich gar nicht darüber bewusst sind was der Umstieg von 10 auf 11 von der Architektur sowie von der Administration mit sich bringt.

Der Weblogic Server bringt viele Vorteile mit sich, die ich an dieser Stelle einmal nicht aufzählen möchte. Ich möchte aber durchaus den Hinweis los werden, das es sicherlich Sinn macht über eine neue Lizensierung nachzudenken, denn die Einschränkungen im Bereich „Weblogic Basic“ sind nicht ganz ohne! Bei Fragen einfach mal warten bis zum nächsten Blog oder Mail an: JTimmermann(at)pitss.de.

Wo ich persönlich mich jetzt doch einmal einarbeiten werde ist der BI Publisher. Ebenso werde ich mich mit dem Thema Anbindung an Forms beschäftigen müssen.

Für alle die Umsteigen wollen, sei das Dokument von Grant Ronald erwähnt: A Case Study in an Oracle FormsRedevelopment Project to Oracle ADF .

Ich habe bisher immer sehr skeptisch einer automatischen Migration in Richtung ADF gegenüber gestanden. Aber das es teilweise funktionieren kann wird in dem obigen Dokument näher betrachtet.

 

 

 

 

BUG in Fusion Middleware 11gR2 Reports ?

 

Bei der Installation auf Windows 64 Bit habe ich mit der Installation der Fusion Middleware keine Probleme. Die Weblogic Server laufen Performant und stabil aber : Wenn ich über den OHS meine beiden Weblogic Server (WLS_FORMS, WLS_REPORTS) ansprechen dann klappt es beim ersten Mal sehr gut. Aber es gibt leider einen BUG in dieser Umgebung „Forms / Reports 11g Intermittent FRM-92103 Or „Failure of Server APACHE Bridge“ – OHS Log Shows „apr_socket_connect call failed“ [ID 1380762.1]“ beschreibt das ganze sehr gut. Leider hat Oracle hier wirklich noch keine Lösung geliefert. Man arbeitet dran.

Alternativen die ich sehe: 1) Für Forms sowie Reports einen eigenen http – Server nutzen oder direkt auf die WLS_* Ports verbinden. Dann gibt es keine Abbrüche mehr. Die Lösungen die Oracle in dem obigem Dokument anbietet, sind leider nicht so, dass sie funktionieren.

Laut Oracle kommt dieses Problem nicht nur in Windows zum Tragen. Siehe hierzu auch die Oracle Fusion Middleware 11g – Troubleshooting the Error „Failure of server APACHE bridge“ [ID 1304095.1] Dokumentation.

Als Bug ist das ganze beschrieben in Bug 13835596: APR_SOCKET_CONNECT IN OHS LOGS RUNNING FORMS/REPORTS 11.1.2 ON WINDOWS 2008. Die Umgebung ist dort eine Windows 64 mit Server 2008. Ich bin aber durchaus in der Lage das auch mit anderen Windows 64 BIT Systemen nachzustellen.

 

Der Fehler ist leider reproduzierbar und noch keine Lösung von Oracle in Sicht. Ich habe mir damit beholfen, dass ich zwei OHS nutze einen auf Port 8888 und den anderen auf Port 7777 davor einen Apache als LB und dann gibt es diese Probleme bei mir zur Zeit nicht mehr.

Viel Spaß beim finden einer alternativen Lösung

 



 

Oracle Forms Reports 11.1.1.6

Oracle hat ja die Version 11.1.1.6 der Oracle Fusion Middleware Forms Reports bereitgestellt. Hierzu gehört natürlich auch der Weblogic Server in der Version 10.3.6. Das erste was mir aufgefallen ist, ein neues JDK muss her. Diesmal in der Version 7 Update 2. Wir sind also endlich über die Grenzen hinweg. Die Installation dieser Version gestaltet sich genauso wie die davor. Erst OFM 11.1.1.2 installieren, danach die Version 11.1.1.6 installieren und anschließend konfigurieren. Leider ist es auch in dieser Version nicht möglich, eine „magere“ Version zu installieren, so ähnlich wie in der 11.1.2, also nur AdminServer mit den Forms Komponenten. Dafür kommt hier der gesamte Oracle Stack wieder mit, also Portal, Discoverer, Forms und Reports.

Was den Speicherverbrauch während der Konfiguration betrifft, bin ich wieder bei der 4GB Grenze angekommen.
Was bringt diese Version nun neues mit sich? Erst einmal die alten Fehler wieder. Während der Konfiguration lässt sich der WLS_FORMS nicht starten. Leider mal wieder ohne Fehler Meldungen. Nach 31 Minuten Timeout ! Schade. Morgen geht es dann auf die Fehlersuche mal schauen was da kommt.

OK ! selber schuld. Ich hatte in einen früheren Blog einmal geschrieben, das man unter Windows ein paar Voraussetzungen schaffen sollte. Wenn man sich daran hält dann klappt das auch mit der Konfiguration. Also noch einmal zur Erinnerung:

  1. Host Datei einrichten (also DNS Auflösung)
  2. Loopback Adapter einrichten
  3. IPv6 habe ich diesmal ausgeschaltet, da sich eine einfache Domaine nicht starten ließ, was allerdings nach dem deaktivieren von IPv6 geklappt hat

Aber ! Es gibt auch unter dieser Version keinen Reports Builder der auf einer 64Bit Plattform läuft

 

@REM
@REM Copyright (c) 1999, 2008, Oracle and/or its affiliates.
@REM All rights reserved.

@REM

@echo off

@echo INFO: The Reports Builder is only supported on the Linux x86 and Windows x86 operating systems, for further information, please refer to the Release Notes …

goto end

@echo Starting Reports 11g Builder…

setlocal

call C:\Oracle\Middleware\asinst_1\config\reports\bin\reports.bat

@echo on

start C:\Oracle\Middleware\as_1\bin\rwbuilder.exe %*

@echo off

endlocal

:end

@echo on

 

Wenn ich also den Reports Builder nutzen möchte komme ich um eine zweite Installation auf x86 32Bit nicht drum herum. Ebenso kann ich mit der 11.1.1.6 keine „kleine Konfiguration“ tätigen. Ich muss im Gegensatz zur Version 11.2 hier einen kompletten Server auch für den Entwickler einrichten. Also AdminServer, WLS_FORMS sowie WLS_Reports.

Für mich folgt daraus, wenn ich kein Portal und Discoverer brauche, gehe ich auf die Version 11.2 dann habe ich alles was ich brauche unter 64Bit

 

 

 

Das Jahr 2012 hat begonnen

Ja wie die Zeit vergeht, kaum hat man angefangen die Projekte zu stemmen, da ist das Jahr zu Ende und Oracle kommt mit immer neueren Versionen auf den Markt. Jetzt ist der Weblogic Server in der Version 12 da. Und was bringt uns das im Umfeld von Forms und Reports. Zurzeit leider gar nichts. Also bitte liebe Leute. Lasst die Finger von dem WLS 12.

Sollte es für die Fusion Middleware 11gR2 einen neuen WLS-Server geben, werde ich das mit Sicherheit kundtun.

Also bis dann.

Continuous Integration

Der Einstieg in CI-Forms und Reports eine erhebliche Investition in Software bedeutet hat. Leider sind die Tools wie Loadrunner oder Oracle Application Testing Suit (OATS) nicht ganz Preisgünstig. Die Umstellung der Entwickler auf kleine, abgeschlossene Einheiten, hat Ausbildung gekostet war aber innerhalb vertretbarer Zeit gut umzusetzen. Nach ca. ½ Jahr arbeiten alle Entwickler nur noch mit CI. Das Ergebnis ist eine bessere Software Entwicklung. Fehler werden früher erkannt. Die Aufwände werden realistischer eingeschätzt. Änderungen die durch neue Anforderungen aus den Fachabteilungen heraus an die Entwickler herangetragen werden, sind schneller umgesetzt. Ebenso fehlerfreier und um die Frage der Überschrift zu beantworten: Ja CI-mit Forms geht. Wichtig ist hier mit Sicherheit der Einsatz der richtigen Tools. Aber CI im Forms Umfeld klappt !

DOAG 2011 ist für mich zu Ende

Es ist mal wieder November und wie jedes Jahr war natürlich auch dieses Jahr die DOAG in Nürnberg. Ich möchte mich auf diesem Wege bei allen die an der Planung und Durchführung dieser Veranstaltung beteiligt waren recht herzlich bedanken. Ihr habt einen sehr guten Job gemacht.

Die Höhepunkte für mich persönlich waren natürlich meine drei Vorträge, „Forms/Reports Umstellung auf FMW11gR1- ein Survival Kit“ am Dienstagmorgen um 10:00 Uhr. Leider war ich nicht in der Lage zu zählen wie viele Teilnehmer ich hatte, denn der Raum war zu voll. Wie mir die Abschließende Diskussion gezeigt hat, beschäftigen sich doch eine Menge Anwender mit diesem Thema. Ich möchte an dieser Stelle noch einmal auf meinen Kurs hinweisen, der sich genau mit dieser Umstellung beschäftigt. Ebenso ist der Kurs von Oracle zu erwähnen, der allerdings etwas mehr die Schwerpunkte auf die Security Funktionalitäten lenkt als auf die Installation und Konfiguration.

Am Dienstagmittag war ich dann mit meinem zweitem Vortrag an der Reihe, „CI mit Forms im Weblogic Umfeld: CI mit Forms geht das ?“. Um es vorweg zu nehmen: Natürlich geht das, aber es bedarf hier einen gewissen Grundinvest, der sich auf ein Funktions-Test-Tool konzentriert. Ansonsten ist auch mit Forms ein CI Sinnvoll. Leider war der Andrang in dem Vortrag nicht ganz so groß, dafür der Raum.

Heute Morgen war ich dann mit meinem Letztem Vortrag an der Reihe, „Tagebuch eines Entwicklers: Von Oracle Forms hin zu ADF„. Der Raum war groß, die Menge der Anwesenden auch. Herzlichen Dank dafür. Das Interesse sich mit dem Thema Forms und ADF zu beschäftigen steigt stetig.

Ich selber habe die Gelegenheit auf der DOAG 2011 genutzt mit Grant Roland zu sprechen. Auch in dem Treffen der ADF-Community am Mittwoch wurden dann einige Informationen zur Zukunft von Forms / Reports kundgetan.

Die Positive zu erst. Es wird ein Release 12c geben. Jetzt die zurzeit schlechte Nachricht. „Ohne Reports“. Ja lieber Leser Sie/du liest richtig. Oracle beabsichtigt Reports in der Version 12 nicht mehr zur Verfügung zu stellen. Ich würde hier einfach mal den Vorschlag machen das jeder der der Meinung ist Reports wird noch gebraucht einfach seinen VB anzuschreiben und ihn bitten für Reports zu sprechen. Gleichzeitig Grand Roland anzusprechen und ihn darüber zu informieren. Grant setzt sich sehr für den Erhalt von Reports ein. Leider ist das nicht seine Abteilung. Daher anfangen Mails zu schreiben.

Vorstellung von Oracle=> wir migrieren alle in Oracle BI Publisher ( wer trägt die kosten) oder bleiben bei 11gR2, dann brauchen wir auch keine Version 12 sorry Grant.

So ich bin jetzt auf dem Rückweg nach Hamburg. Vielen Dank an die Teilnehmer meiner Vorträge ich hoffe Sie konnten ein bisschen mit nach Hause nehmen.

Erste Produktive Installation Fusion Middleware 11gR2

Heute war es dann endlich soweit. Die erste Installation Oracle Fusion Middleware 11gR2 auf Suse11. Ich hatte natürlich im Vorwege schon einmal getestet ob das überhaupt alles so klappt, war aber guten Mutes das mir mit dieser Version nichts passiert. Leider traf das nicht ganz zu. Der Installer hat beim Prüfen der Umgebung festgestellt, dass ein openmotif22 Paket fehlt. Das ist unter Suse eigentlich immer so gewesen und wird sich auch nicht ändern. Ärgerlich an dieser Stelle ist nur, dass vorher auf diesem Rechner die Fusion Middleware 11gR1 installiert war und hier der Installer gar nichts zu meckern hatte.

Wenn ich mir die Packet Liste einmal anschaue, bin ich nicht wirklich begeistert. Ich habe sie hier einmal für Suse11 aufgeführt. Die gesamte Übersicht gibt es unter:

http://download.oracle.com/docs/html/E18558_01/fusion_requirements.htm#sthref21 für FMW11gR1 und

http://download.oracle.com/docs/html/E25460_01/r2_fr_requirements.htm#BABGBCIG für FMW11gR2.

 

Fusion Middleware 11gR1

Fusion Middleware 11gR2

binutils-2.19-11.28

binutils 2.19-11.28

gcc-4.3-62.198

gcc 4.3-62.198

gcc-c++-4.3-62.198

gcc-c++ 4.3-62.198

glibc-2.9-13.2

gcc-32bit-4.3

glibc-devel-32bit-2.9-13.2

glibc 2.9-13.2

libaio-0.3.104-140.22

glibc-32bit 2.9-13.2

libaio-devel-0.3.104-140.22

glibc-devel 2.9

libaio-devel-32bit-0.3.104

glibc-devel-32bit 2.9-13.2

libstdc++43-32bit-4.3.3_20081022

ksh-93t

libgcc43-4.3.3_20081022-11.18

libaio-32bit-0.3.104

libstdc++43-4.3.3_20081022-11.18

libaio 0.3.104-140.22

make-3.81-128.20

libaio-devel 0.3.104-140.22

sysstat-8.1.5-7.8

libgcc43 4.3.3_20081022

Packages required for Oracle Reports:

openmotif-2.3.1-3.13Footref 2

libstdc++33-3.3.3

openmotif-devel-32bit-2.3.1-3.13Footref 2

libstdc++33-32bit-3.3.3

openmotif22-libs-32bit-2.2.4-138.17Footref 2

libstdc++-devel-4.3

openmotif-libs-2.3.1-3.13Footref 2

libstdc++43 4.3.3_20081022-11.18

openmotif-devel-2.3.1-3.13Footref 2

libstdc++43-devel 4.3.3_20081022-11.18

openmotif-libs-32bit-2.3.1-3.13Footref 2

make 3.81

openmotif21-libs-32bit-2.1.30MLI4-143.2Footref 2

sysstat 8.1.5-7.8

openmotif22-libs-2.2.4-138.17

FMW11gR2 Configuration

Nachdem ich im vorherigen Blog die Installation der Software beschrieben habe starte ich jetzt mit der Konfiguration meiner Umgebung: Wie gewohnt begibt man sich in das Oracle_Home/bin um dort das config.sh Skript zu starten.

 

Ich muss mich entscheiden ob ich einen Server oder eine Entwicklungs-Umgebung konfigurieren möchte. SPITZE! Ich fange erst einmal mit dem Server an. Anschließend werde ich wieder nach meiner Instance Location gefragt und dem Namen der Instance. Aber das kennen wir schon aus der FMW11gR1 Konfiguration. Ich kann wie gewohnt das Verzeichnis für die Instance auswählen. Im nächsten Bildschirm wird wie gewohnt der AdminUser incl. Passwort für die neu zu erstellende Domaine erwartet. Aber neu ist „Ich kann die Domain Location auswählen“ SPITZE !

 

Trotz der ersten Auswahl kann ich jetzt doch wieder alle Komponenten aktivieren. Was das soll habe ich jetzt wirklich noch keine Ahnung. Aber ich konfiguriere mir mal den Reports Builder und Forms Builder mit

 

Die anschließenden Fragen sind bekannt, Port, Ldap etc. dann starten der Konfiguration und warten ob das wirklich klappt !

Nach 37 Minuten war die Konfiguration Fehlerfrei durch.

 

Forms 11gR2 64Bit

Gerade eben wurde der Download für Oracle Fusion Middleware mit Forms 11gR2 auch für 64Bit bereitgestellt. Mal sehen wollen wir doch gleich mal testen was die neuen Funktionen bringen. In den nächsten Tagen mehr dazu.

Heute Morgen habe ich angefangen die Software herunter zu laden. Es sind mal wieder 2GB für Linux 64Bit.

2013140480 Oct 25 06:29 ofm_frmrpts_linux_11.1.2.0.0_64_disk1_1of1.zip

Aber das sind wir ja schon gewohnt. Die Installation geht wie gewohnt, erst einmal die Java Runtime, dann den Weblogic Server in der Version 10.3.5 und anschließend die Fusion Middleware Installation. Es sind wieder 4 Disks geworden. Wie gewohnt startet man den ./runInstaller.sh aus dem Disk1 Verzeichnis heraus. Der Installer meldet sich schön mit Fusion Middleware 11gR2 und fordert einen auf, bevor man next klickt den WebLogic Server zu installieren. Da ich das schon gemacht habe geht es gleich auf next. Und schon die erste Neuerung: Es heißt jetzt nicht mehr ich brauche ein Mail um dich zu informieren, nein bitte melde dich gleich bei MOS an um nach Updates zu suchen. Also mache ich das doch einmal. Habe mich bei MOS angemeldet aber es gibt keine Updates:

 

 

 

Gut dann machen wir mal mit der Installation weiter. Wie gewohnt erscheint die Abfrage Install and Configure oder nur Install Software, ich entscheide mich für den zweite Auswahl und drücke auf next. Es wird wie gewohnt die Checkliste durchlaufen und alle Komponenten geprüft die Notwendig sind um die Installation starten zu können. Das kennen wir schon aus dem FMW11gR1.

Dann wie gewohnt die Abfrage nach dem ORACLE_HOME und die Mail Adresse für Mitteilungen von MOS. Anschließend auf next gedrückt und die erste Überraschung.

 

 

 

 

 

 

Kein Discoverer, kein Portal und kein Webcache. Kommen die noch oder hat Oracle die raus genommen. Ich habe bei Oracle angefragt. Na gut. Wer lesen kann ist klar im Vorteil: Auf der Forms Community Seite steht Fusion Middleware 11g Release 2 (11.1.2.0.0) für Forms und Reports verfügbar Die Software kann im Oracle Technet heruntergeladen werden.
Die neuen Features sind hier beschrieben
. Also nur Forms und Reports.

Nach dem starten der Installation meckert er das es das Oracle_Home schon gibt. Macht aber vernünftiger weise weiter. Die Installation der Software braucht zur Zeit 23 Minuten. Auch das ist nicht schneller als bei der FMW11gr1. Es gibt sie noch: Ganz zum Schluss der obligatorische Oneoff Patch sowie das root.sh in diesem Falle das oracleRoot.sh.

 

Oracle Forms 11g Version 11.1.2.0.0

Oracle hat still und leise eine neue Version Ihrer Umgebung Forms und Reports bereitgestellt. Wer regelmäßig auf die Seite der Forms Community geht wird mitbekommen haben das dort unter den Neuigkeiten für Oktober 2011 ein Hinweis eingetragen ist:

 

Fusion Middleware 11g Release 2 (11.1.2.0.0) für Forms und Reports verfügbar Die Software kann im Oracle Technet heruntergeladen werden.
Die neuen Features sind hier beschrieben.

Leider ist es mir noch nicht gelungen die 64Bit Software zu finden Aber ab November soll in der Software Cloud bei Oracle diese Software zur Verfügung stehen.

Also nutze ich erst einmal die 32Bit Software um mir die neuen Funktionen anzuschauen.

 

 

Ändern der Admin Users im WLS mit Forms und Reports

Ich hatte gestern mal wieder den Kurs O-WLS-FR gegeben. Dabei kam zurecht die Frage auf kann man das Passwort des Administrators (weblogic) ändern oder im Nachgang einen Neuen Benutzer einrichten.

Natürlich kann man das, aber….

Ich bin also über die Domain auf myRealm gegangen und habe mal den Benutzer Weblogic gelöscht nachdem ich mir einen neuen Administrator eingerichtet habe. Ok ich musst Erwartungsgemäß meine boot.properties anpassen um die Umgebung wieder zu starten.

Dann wollten wir uns damit beschäftigen einen neuen Report Server über opmnctl zu erstellen. Das ging auch soweit ganz gut allerdings nur bis zu dem Zeitpunkt an dem er den AdminUser erwartet.

Oracle hat hier in der Datei <<ORACLE_INSTANCE>>\config\OPMN\opmn\instance.properties den Adminuser hinterlegt. Also merken: Wenn ich den Adminuser von der Installation ändere/lösche auch in der instance.properties den neuen Eintragen

                #These properties are generally used as default values for arguments not specified on the command line.

When an argument is provided on the command line, the corresponding property is overwritten in this file.

 

 

#Thu Oct 21 17:16:55 CEST 2010

 

 

adminPort=7001

 

 

oracleHome=E\:\\oracle\\product\\Middleware\\as_1

 

 

adminHost=<<HOSTNAME>>

 

 

adminUsername=weblogic

 

 

registered=true

 

Nachdem ich dort meinen neuen AdminUsername eingetragen hatte konnte ich auch wieder über opmnctl einen neuen Report Server erstellen. Man lernt halt nie aus.

An dieser Stelle noch einmal Danke an die Teilnehmer des Kurses die durch ihre Fragen dazu beigetragen haben das ich noch mehr gelernt habe..