<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Perry Pakull</title><link>http://blog.trivadis.com/blogs/perrypakull/default.aspx</link><description>Alles über Entwicklung mit Oracle Forms, Reports und PL/SQL</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/trivadis/perrypakull" type="application/rss+xml" /><item><title>Failed to create new forms context</title><link>http://feedproxy.google.com/~r/trivadis/perrypakull/~3/NHecMrRp6Rg/failed-to-create-new-forms-context.aspx</link><pubDate>Sat, 08 Dec 2007 23:50:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:418</guid><dc:creator>Perry Pakull</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://blog.trivadis.com/blogs/perrypakull/rsscomments.aspx?PostID=418</wfw:commentRss><comments>http://blog.trivadis.com/blogs/perrypakull/archive/2007/12/09/failed-to-create-new-forms-context.aspx#comments</comments><description>&lt;p&gt;Ich hatte in den letzen Tagen das Vergnügen für einen Leser meines &lt;a class="" title="Praktische Anwendungsentwicklung mit Oracle Forms" href="http://www.hanser.de/buch.asp?isbn=978-3-446-41098-5" target="_blank"&gt;Buches&lt;/a&gt; eine Fehleranalyse durchführen zu können. Vergnügen deswegen, weil wir schlussendlich das Problem lösen konnten und weil es eine gute Sache ist die Leser des Buches, die die Beispiele ausprobieren auch aktiv zu unterstützen.&lt;/p&gt;
&lt;p&gt;Zum Problem: bei der Ausführung des nachfolgenden JDAPI Beispiels aus dem Buch, das den Namen eines Forms-Moduls ausgibt&amp;nbsp;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;package mypackage1;&lt;br /&gt;import oracle.forms.jdapi.*;&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;public class Test&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; public static void main(String[] args)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JdapiModule.openModule(&amp;quot;C:\\software.fmb&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; verarbeitung();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; finally {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jdapi.shutdown();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; private static void verarbeitung()&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JdapiIterator moduls=Jdapi.getModules();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (moduls.hasNext())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JdapiModule modul = (JdapiModule)moduls.next();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&amp;quot;Module name: &amp;quot; + modul.getName());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;trat folgender Fehler auf:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;oracle.forms.jdapi.JdapiStatusException: _jni_initialize: Failed to create new forms context&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.BaseAPI._jni_initialize(Native Method)&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.Jdapi.initialize(Unknown Source)&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.Jdapi.getContextPointer(Unknown Source)&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.FormModule.open(Unknown Source)&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.JdapiModule.openModule(Unknown Source)&lt;br /&gt;&amp;nbsp;at oracle.forms.jdapi.JdapiModule.openModule(Unknown Source)&lt;br /&gt;&amp;nbsp;at Test.main(Test.java:21)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Ich habe das Beispiel auf meinem Rechner ausprobiert und es lieferte sofort das gewünschte Resultat. Ein Fehler im Java-Programm lag also nicht vor, auch die mitgelieferte Forms-Datei war in Ordnung. Ebenso die verwendete Version von JDAPI und JDeveloper. Der Fehler konnte also nur in der Java-Umgebung liegen. Die Überprüfung der Umgebungsvariablen brachte mich darauf, daß mehrere Oracle- und Java-Installation auf dem Rechner des Lesers vorhanden waren, die sich vermutlich störten bzw. überlagerten.&lt;/p&gt;
&lt;p&gt;Nachdem der Leser in einem Command Window die Umgebung auf die notwendigen Einträge reduziert hatte, funktionierte das Java-Programm einwandfrei. Nach weiteren Analysen stellte sich heraus, daß die PATH Variable Einträge einer weiteren Oracle Installation (Business Intelligence Suite) enthielt. Dadurch wurden die&amp;nbsp;JDAPI-Klassen mit einer&amp;nbsp;falschen Java Version aufgerufen, was schlussendlich zu dem gezeigten Fehler führte. Die Ausführung ist nur dann erfolgreich, wenn die Einträge der Developer Suite vor denen der Business Intelligence Suite sind.&lt;/p&gt;
&lt;p&gt;Mehrere Oracle Installationen auf einem Rechner mit Windows XP sind immer wieder ein Problem, weil es nur eine globale PATH Variable gibt. Ohne manuelle Eingriffe würde das nicht funktionieren. Meine Tipps für solche Situationen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Nach Möglichkeit CLASSPATH-Einträge vermeiden.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Im PATH nur Developer Suite vor Datenbank, keine Einträge für Oracle Application Server.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Zum Arbeiten Command-Line-Fenster verwenden und Umgebungsvariablen setzen.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Beispiel: Desktop Verknüpfung für Developer Suite&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;%SystemRoot%\system32\cmd.exe /K &amp;quot;D:\Oracle\Local\bin\envDevSuite.bat&amp;quot;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Der Parameter /K bewirkt, daß die angebene Datei (envDevSuite.bat) ausgeführt wird.&amp;nbsp;Damit können bestimmte Umgebungsvariablen gesetzt werden:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;@echo off&lt;br /&gt;echo Environment Settings for Developer Suite 10.1.2.0.2 ...&lt;br /&gt;set ORACLE_HOME=D:\Oracle\Product\DS10g&lt;br /&gt;set ORACLE_SID=pepdev&lt;br /&gt;set PATH=D:\Oracle\Product\DS10g\jdk\jre\bin\classic;D:\Oracle\Product\DS10g\jdk\jre\bin;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D:\Oracle\Product\DS10g\jdk\jre\bin\client;D:\Oracle\Product\DS10g\jlib;D:\Oracle\Product\DS10g\bin;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D:\Oracle\Product\DS10g\jre\1.4.2\bin\client;D:\Oracle\Product\DS10g\jre\1.4.2\bin;D:\Oracle\Product\DB10g\bin;...&amp;nbsp;&lt;br /&gt;echo Environmet set, now start work!&lt;br /&gt;echo on&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;In diesem Sinne: Start work with JDAPI&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=418" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/trivadis/perrypakull/~4/NHecMrRp6Rg" height="1" width="1"/&gt;</description><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Forms+JDAPI/default.aspx">Forms JDAPI</category><feedburner:origLink>http://blog.trivadis.com/blogs/perrypakull/archive/2007/12/09/failed-to-create-new-forms-context.aspx</feedburner:origLink></item><item><title>DOAG Präsentation Oracle Forms goes China</title><link>http://feedproxy.google.com/~r/trivadis/perrypakull/~3/86gZhiA9lI8/doag-pr-228-sentation-oracle-forms-goes-china.aspx</link><pubDate>Wed, 21 Nov 2007 23:52:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:403</guid><dc:creator>Perry Pakull</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blog.trivadis.com/blogs/perrypakull/rsscomments.aspx?PostID=403</wfw:commentRss><comments>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/22/doag-pr-228-sentation-oracle-forms-goes-china.aspx#comments</comments><description>&lt;p&gt;Ich habe heute an der 20. DOAG Konferenz in Nürnberg meinen Vortrag &amp;quot;Oracle Forms goes China&amp;quot; gehalten. &lt;a class="" title="Grants Blog" href="http://groundside.com/blog/GrantRonald.php" target="_blank"&gt;Grant Ronald&lt;/a&gt; - Group Product Manager in Oracle&amp;#39;s Tools Division verantwortlich für&amp;nbsp;Oracle Forms und Oracle&amp;#39;s Java Tools JDeveloper und ADF- hatte parallel eine Session zum Thema Forms Strategie, die sicherlich besser besucht war als meine, trotzdem haben sich erstaunlich viele Leute zum Thema Verwendung von Unicode&amp;nbsp;Zeichensätzen und Forms Migration eingefunden. &lt;/p&gt;
&lt;p&gt;Der Vortrag ist insgesamt recht gut gelaufen und ich bin in&amp;nbsp;45 Minuten&amp;nbsp;fertig geworden. Die anschliessenden Fragen waren ebenfalls gut, wiederum ein Hinweis darauf, dass es noch mehr Forms Projekte gibt, in denen Migrationskonzepte, Parallelbetrieb&amp;nbsp;und Mehrsprachigkeit eine Rolle spielen. Ich denke, dass diese Themen nach wie vor interessant sind.&lt;/p&gt;
&lt;p&gt;Am zweiten Tag der DOAG gab es unter anderen zwei weitere spannende Vorträge zum Thema Oracle Forms. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Forms 11g : Ein Blick hinter die Kulissen&lt;/strong&gt;&lt;br /&gt;&lt;a class="" title="Talk2Gerd Blog" href="http://talk2gerd.blogspot.com/" target="_blank"&gt;&lt;em&gt;Gerd Volberg&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, OPITZ CONSULTING Gummersbach GmbH&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Gerd Vollberg zeigte seine Eindrücke und Ergebnisse vom zweiten Beta-Test für Forms 11g, zu dem er nach San Francisco eingeladen worden war. Die neuen Features, die er Testen konnte waren einmal das Javascript API, mit dem Kommunikation zwischen dem Forms Applet und der HTML-Seite möglich ist. Forms kann damit auf Javascript Events reagieren und Javascript Funktionen in der HTML-Seite anstossen. Im Forms Navigator gibt es dazu einen neuen Knoten &amp;quot;Events&amp;quot;. Über Advanced Queuing kann Forms Nachrichten aus einer Queue empfangen. Dadurch ist Zum Beispiel eine Integration mit BPEL-Prozessen möglich, die Meldungen in Queues abstellen können. Beide Features zeigten keine Bugs und funktionierten bereits einwandfrei. &lt;/p&gt;
&lt;p&gt;Ich freue mich schon auf die Möglichkeiten, die mit diesen beiden Features entstehen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Forms Survival Kit – Fehlersuche in Web-Forms-Applikationen&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Jürgen Menge, Oracle Deutschland GmbH&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Jürgen brachte eine umfangreiche Zusammenstellung der Möglichkeiten Trace- oder Logging-Funktionen im Forms Umfeld zu verwenden, um auftretende Fehler zu analysieren. Auch wenn die Zeit für den gesamten Vortrag kaum ausreichte, ein echtes Survival-Kit, dass den Download lohnt.&lt;/p&gt;
&lt;p&gt;Alle Vorträge kann man demnächst bei der &lt;a class="" title="Infos zur DOAG Konferenz 2007" href="http://www.doag.org/konferenz/doag/2007/" target="_blank"&gt;DOAG&lt;/a&gt; runterladen.&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=403" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/trivadis/perrypakull/~4/86gZhiA9lI8" height="1" width="1"/&gt;</description><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Forms+11g+DOAG+UTF8/default.aspx">Forms 11g DOAG UTF8</category><feedburner:origLink>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/22/doag-pr-228-sentation-oracle-forms-goes-china.aspx</feedburner:origLink></item><item><title>Oracle OpenWorld die Zweite</title><link>http://feedproxy.google.com/~r/trivadis/perrypakull/~3/bil8GqfyQB0/oracle-openworld.aspx</link><pubDate>Tue, 20 Nov 2007 00:25:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:400</guid><dc:creator>Perry Pakull</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blog.trivadis.com/blogs/perrypakull/rsscomments.aspx?PostID=400</wfw:commentRss><comments>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/20/oracle-openworld.aspx#comments</comments><description>&lt;p&gt;Die OpenWorld ist vorbei und ich bin wieder zu Hause. In den letzten beiden Konferenztagen habe ich noch zwei interessante Vorträge besucht, die sich indirekt mit Oracle Forms befassen und für Forms Entwickler hinsichtlich zukünftiger Entwicklungsmöglichkeiten interessant sind.&lt;/p&gt;
&lt;p&gt;&lt;a class="" title="Oracle JHeadstart: Unprecedented Productivity in Developing Ajax-Enabled Oracle Application Development Framework Applications" href="http://www28.cplan.com/cc176/session_details.jsp?isid=291283&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english" target="_blank"&gt;Oracle JHeadstart: Unprecedented Productivity in Developing Ajax-Enabled Oracle Application Development Framework Applications&lt;/a&gt;&lt;br /&gt;&lt;a class="" title="http://www28.cplan.com/cc176/speaker_details.jsp?isid=291283&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english&amp;amp;icontact_id=20393" href="http://www28.cplan.com/cc176/speaker_details.jsp?isid=291283&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english&amp;amp;icontact_id=20393" target="_blank"&gt;Steven Davelaar&lt;/a&gt;, &lt;a class="" title="Oracle" href="http://www.oracle.com/" target="_blank"&gt;Oracle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ich habe mich zuletzt in 2005 etwas intensiver mit &lt;a class="" title="Oracle JHeadstart auf OTN" href="http://www.oracle.com/technology/products/jheadstart/index.html" target="_blank"&gt;Oracle JHeadstart&lt;/a&gt; auseinandergesetzt, damals aber die Möglichkeiten des Generators verworfen. Nach diesem Vortrag werde ich mich wieder intensiver mit Oracle JHeadstart auseinanderzusetzen, weil der Generator einige neue Features bekommen hat und mittlerweile auf ADF Faces umgestellt wurde. Die 60 Minuten waren kaum ausreichend um alles zu zeigen und zu erklären. Hier bietet sich eine interessante Möglichkeit den Einstieg in die Java EE Welt anzugehen, allerdings wird dazu Consulting nötig sein.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www28.cplan.com/cc176/session_details.jsp?isid=290742&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english" target="_blank"&gt;Oracle JDeveloper with Oracle ADF Faces and Oracle JHeadstart: Is It Oracle Forms Developer Yet?&lt;/a&gt;&lt;br /&gt;&lt;a class="" title="Peter Koletzke" href="http://www28.cplan.com/cc176/speaker_details.jsp?isid=290742&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english&amp;amp;icontact_id=18938" target="_blank"&gt;Peter Koletzke&lt;/a&gt;, &lt;a class="" title="Quovera" href="http://www.quovera.com/" target="_blank"&gt;Quovera&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ein beeindruckender Vortrag mit der spannenden Frage, ob die Java EE Technologien von Oracle bereits den Stellenwert von &lt;a class="" title="Forms auf OTN" href="http://www.oracle.com/technology/products/forms/index.html" target="_blank"&gt;Oracle Forms&lt;/a&gt; erreicht haben. Nun, die kurze Antwort von Peter Koletztke lautet &amp;quot;No, but...&amp;quot;. In der&amp;nbsp;ausführlichen Begründung vergleicht er die Möglichkeiten der Entwicklungsumgebungen von Oracle Forms und &lt;a class="" title="JDeveloper auf OTN" href="http://www.oracle.com/technology/products/jdev/index.html" target="_blank"&gt;Oracle JDeveloper&lt;/a&gt;. &lt;a class="" title="ADF auf OTN" href="http://www.oracle.com/technology/products/adf/index.html" target="_blank"&gt;ADF&lt;/a&gt; Faces und JHeadstart haben zwar in den letzten Jahren deutlich aufgeholt und bieten ansatzweise die gleiche Funktionalität, haben aber noch nicht ganz die Ebene der Forms 4GL erreicht.&lt;/p&gt;
&lt;p&gt;Während die im letzten Eintrag erwähnten Vorträge von Wilfred van der Deijl bereits heruntergeladen werden können, sind diese beiden Vorträge noch nicht verfügbar, werden aber sicherlich in den nächsten Tagen kommen.&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=400" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/trivadis/perrypakull/~4/bil8GqfyQB0" height="1" width="1"/&gt;</description><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Oracle+Forms+JHeadstart+ADF+Faces+ADF+BC/default.aspx">Oracle Forms JHeadstart ADF Faces ADF BC</category><feedburner:origLink>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/20/oracle-openworld.aspx</feedburner:origLink></item><item><title>Oracle OpenWorld, San Francisco</title><link>http://feedproxy.google.com/~r/trivadis/perrypakull/~3/SmDjFvD5FtU/oracle-openworld-san-francisco-2.aspx</link><pubDate>Tue, 13 Nov 2007 08:18:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:387</guid><dc:creator>Perry Pakull</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blog.trivadis.com/blogs/perrypakull/rsscomments.aspx?PostID=387</wfw:commentRss><comments>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/13/oracle-openworld-san-francisco-2.aspx#comments</comments><description>&lt;p&gt;Ich bin seit letzter Woche Freitag in San Francisco und kann an der Oracle OpenWorld teilnehmen. Am Samstag habe ich mich mit den Kollegen für die Konferenz im Moscone Center registriert. Da war noch alles ruhig, aber das Moscone Center hatte schon eine gewisse gespannte Atmosphäre. Am Sonntag - dem ersten Tag der Konferenz - standen die SIGs im Vordergrund. Heute war es dann erstmals richtig voll, oder anders ausgedrückt, die OpenWorld rollt durch San Francisco.&lt;/p&gt;
&lt;p&gt;Ich habe heute zwei sehr interessante Vorträge von Wilfred van der Deijl besucht. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a class="" title="Oracle Forms: Strategy and the Road to SOA" href="http://www28.cplan.com/cc176/session_details.jsp?isid=291267&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english" target="_blank"&gt;Oracle Forms: Strategy and the Road to SOA&lt;/a&gt;&lt;br /&gt;Jan Carlin, Oracle; Wilfred van der Deijl, Eurotransplant&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In dieser Session hat Jan Carlin von Oracle nochmals klar zum Ausdruck gebracht, dass Oracle Forms auch in den nächsten Jahren unterstützen wird. Die Session zeigt auf wie Forms Applikationen in Fusion Middleware und den SOA Stack von Oracle integriert werden können. Voraussetzung ist die erfolgreiche Migration ins Web, erst dadurch werden technische Erweiterungen möglich. Die SOA Integration insbesondere mit BPEL Prozessen soll in 11g mit Advanced Queuing erreicht werden. Wilfred hat dann aufgezeigt, das Eurotransplant bereits erfolgreiche Schritte in Richtung SOA unternommen hat. Dabei wurden einige einfache Geschäftsprozesse mit BPEL abgebildet. Wichtig fand ich hier den Hinweis, daß für Forms Entwickler ein Umdenken erforderlich ist. Bei Forms geht es primär um die Daten, während für BPEL ein prozessorientierten Denken erforderlich ist.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;a class="" title="How Oracle ADF Faces Can Use Oracle Forms as UI Components" href="http://www28.cplan.com/cc176/session_details.jsp?isid=290748&amp;amp;ilocation_id=176-1&amp;amp;ilanguage=english" target="_blank"&gt;How Oracle ADF Faces Can Use Oracle Forms as UI Components&lt;/a&gt;&lt;br /&gt;Wilfred van der Deijl, Eurotransplant&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In dieser Session hat Wilfred die wesentlichen technischen Schritte erklärt, die notwendig sind, um Oracle Forms als User Interface Komponente in eine ADF Faces Web Applikation zu integrieren. Dadurch kann ein Unternehmen von den neuen Technologien wie Oracle ADF profitieren ohne vorhandene Forms Applikationen anpassen oder verändern zu müssen. Die Verbindung der Technologien wird durch ein JavaScript API erreicht, dass das Auslösen von Ereignissen und den Datenaustausch ermöglicht. Dieses API realisiert die für Forms 11g geplante JavaScript Integration, die dann ebenfalls solche technologischen Verbindungen ermöglicht. Hier ein paar technische Details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;JavaScript API (&lt;a class="" title="Netspace LiveConnect API" href="http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/livecon.htm" target="_blank"&gt;Netspace LiveConnect API&lt;/a&gt;) für die Kommunikation mit den Forms Applet&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;JSF Component Library (OraFormsFaces) für die Einbindung von Forms Komponenten in JSF Seiten im JDeveloper (die Library wird demnächst veröffentlicht)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Einsatz der Sun JVM ist notwendig&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Anpassungen an den Klassen für das Forms Java Applet (oracle.forms.engine.Main)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Zusätzlicher Parameter LEGACY_LIFECYCLE um die Forms Applet Startzeit zu verkürzen (das Applet muss einmal im Browser gestartet werden, für weitere Aufrufe von Forms Modulen bleibt das Applet aber aktiv und wird wieder verwendet, ohne dass die gleiche initiale Startzeit notwendig ist)&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Wer genaueres Wissen oder diese Integrationsmöglichkeiten nutzen will, kann alles&amp;nbsp;genauer auf &lt;a class="" title="OraTransplant" href="http://www.oratransplant.nl/" target="_blank"&gt;Wilfreds Blog&lt;/a&gt; nachlesen. Hier bietet sich eine interessante Lösung, um einen weichen Umstieg in J2EE Technologien vorzunehmen.&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=387" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/trivadis/perrypakull/~4/SmDjFvD5FtU" height="1" width="1"/&gt;</description><feedburner:origLink>http://blog.trivadis.com/blogs/perrypakull/archive/2007/11/13/oracle-openworld-san-francisco-2.aspx</feedburner:origLink></item><item><title>Mein Buch wird auf der Oracle Forms Community Seite erwähnt</title><link>http://feedproxy.google.com/~r/trivadis/perrypakull/~3/oFf7mPASo3E/unser-buch-wird-auf-der-oracle-forms-community-seite-erw-228-hnt.aspx</link><pubDate>Fri, 10 Aug 2007 13:43:00 GMT</pubDate><guid isPermaLink="false">7f420732-9615-472e-9723-d9bd9f35b01c:153</guid><dc:creator>Perry Pakull</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://blog.trivadis.com/blogs/perrypakull/rsscomments.aspx?PostID=153</wfw:commentRss><comments>http://blog.trivadis.com/blogs/perrypakull/archive/2007/08/10/unser-buch-wird-auf-der-oracle-forms-community-seite-erw-228-hnt.aspx#comments</comments><description>&lt;p&gt;&lt;img title="Praktische Anwendungsentwicklung mit Oracle Forms" style="WIDTH:120px;HEIGHT:152px;" height="152" alt="Praktische Anwendungsentwicklung mit Oracle Forms" src="http://blog.trivadis.com/blogs/perrypakull/3-446-41098-8_27213135516-113.jpg" width="120" align="middle" /&gt;&lt;/p&gt;
&lt;p&gt;Mein Buch &amp;quot;Praktische Anwendungsentwicklung mit Oracle Forms&amp;quot; wird auf der &lt;a class="" href="http://www.oracle.com/global/de/community/forms/index.html" target="_blank"&gt;Deutschen Forms Community&lt;/a&gt; Seite von Oracle erwähnt. &lt;/p&gt;
&lt;p&gt;Herzlichen Dank an Dr. Jürgen Menge und Gert Schüßler von Oracle. &lt;/p&gt;
&lt;p&gt;Dadurch wird das Buch erstmals auf einer Oracle Internet Seite erwähnt.&lt;/p&gt;&lt;img src="http://blog.trivadis.com/aggbug.aspx?PostID=153" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/trivadis/perrypakull/~4/oFf7mPASo3E" height="1" width="1"/&gt;</description><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Forms/default.aspx">Forms</category><category domain="http://blog.trivadis.com/blogs/perrypakull/archive/tags/Community/default.aspx">Community</category><feedburner:origLink>http://blog.trivadis.com/blogs/perrypakull/archive/2007/08/10/unser-buch-wird-auf-der-oracle-forms-community-seite-erw-228-hnt.aspx</feedburner:origLink></item></channel></rss>
