<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>CONTRIBUTE_FEED</title>
    <link>http://www.contribute.be/web/contribute/news/-/journal/rss/10234/CONTRIBUTE_FEED</link>
    <description>Contribute feed</description>
    <item>
      <title>Calling a Java Class in PL/SQL</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/12411</link>
      <description>&lt;h2&gt;Calling a Java class in PL/SQL&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Create your java class. Make sure the method you want to call from PL/SQL is  declared &lt;strong&gt;static&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;From Oracle 8 and higher, you can use the commandline utility  &lt;em&gt;loadjava&lt;/em&gt; to load your Java class&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;
loadjava -user username/password@SID -force -resolve MyPath\MyFile.java
&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;Login as SYS to grant privileges to the user&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;
Call dbms_java.grant_permission('&amp;lt;FUNCTION_OWNER&amp;gt;','java.io.FilePermission','writeFileDescriptor',null);
Call dbms_java.grant_permission('&amp;lt;FUNCTION_OWNER&amp;gt;',',java.io.FilePermission','readFileDescriptor',null);
&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;Still logged in as SYS, give the user all roles starting with &lt;em&gt;JAVA&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Log in as the user, and create a function that will call the Java class&lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;
create or replace FUNCTION MyFunction RETURN VARCHAR2 as language java name 'myPackage.MyClass.myMethod() return String';
&lt;/pre&gt; &lt;ul&gt;&lt;li&gt;Execute the PL/SQL Function&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;a name="links"&gt;&lt;/a&gt;links&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/java.111/b31225/cheleven.htm#ABC2124788" target="_top"&gt;Oracle&amp;reg; Database Java Developer's Guide, 11g Release 1 (11.1), Part  Number B31225-04 : The loadjava Tool&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Feb 2010 09:57:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/12411</guid>
      <dc:creator>Contribute Administrator</dc:creator>
      <dc:date>2010-02-26T09:57:00Z</dc:date>
    </item>
    <item>
      <title>Setting up Webutil for Oracle Forms</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/12524</link>
      <description>&lt;h2&gt;Setting up Webutil for Oracle Forms&lt;/h2&gt;

&lt;p&gt;&lt;h2&gt;&lt;a name="What_is_Webutil"&gt;&lt;/a&gt;What is Webutil&lt;/h2&gt; &lt;p&gt;While migrating Oracle Forms applications from 6i to 10g, it's possible that  you'll face problems on parts of the form that won't work anymore. Oracle Forms  6i are Client based, this means that every form has to be on each client  computer in order to work. The functionality that was written in the forms will  be executed on the client machine. Oracle Forms 10g is Client - Server, this  means that there are no forms needed on the client computer in order to work.  This means that when you don't change your code, the code will be ran on the  server instead of the client computer. Webutil is a utility which provides much  of the client side functionality taken for granted with a client/server  application by providing a set of pre-written Java Beans and an API to perform  client side functions such as Host, OLE integration and Text_IO running on the  client browser machine. With Webutil you'll be able to change all this and use  the application as it was designed for.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://wiki.contribute.be/foswiki/pub/Contribute/SettingUpWebutilForOracleForms/cs.GIF" alt="" /&gt;&lt;/p&gt;&lt;h2&gt;&lt;a name="Downloads"&gt;&lt;/a&gt;Downloads&lt;/h2&gt; &lt;p&gt;You can download the Webutil Software files (Version 1.0.6) from the oracle  server: &lt;a target="_top" href="http://wiki.contribute.be/foswiki/pub/Contribute/SettingUpWebutilForOracleForms/webutil_106.zip"&gt;Click here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You also need the JACOB files (jar and dll) you can download them from &lt;a target="_top" href="http://wiki.contribute.be/foswiki/pub/Contribute/SettingUpWebutilForOracleForms/jacobBin_17.zip"&gt;Local&lt;/a&gt; or from &lt;a target="_top" href="http://danadler.com/jacob/"&gt;their site&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you want to read the entire documentation file about Webutil: &lt;a target="_top" href="http://wiki.contribute.be/foswiki/pub/Contribute/SettingUpWebutilForOracleForms/web_util.pdf"&gt;Click here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;a name="Features"&gt;&lt;/a&gt;Features&lt;/h2&gt;  &lt;table rules="rows" cellspacing="0" cellpadding="0" border="1" class="foswikiTable" id="table2"&gt; &lt;tbody&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;Text_IO&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;File  transfer&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Read and  write text files on the client machine.&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Move from  between the client, application server and database.&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;Tool_Env&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;File  Manipulation&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Read  client side variables&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Manipulate client side files.&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;C API on  the client&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;Client  machine information&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Interface with client side C.&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Read  information from the client machine&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;Host&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;READ/WRITE_IMAGE_FILE&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Run Host  commands on the client machine&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Read and  write client side images&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;OLE2&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;Get_File_Name&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Integrate with client side OLE (e.g. Word and Excel)&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Use a  file selection dialog on the client machine&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol"&gt;Enhanced  Host commands&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol"&gt;&lt;span class="foswikiNewLink"&gt;D2KWUtil&lt;a rel="nofollow" href="/foswiki/bin/edit/Contribute/D2KWUtil?topicparent=Contribute.SettingUpWebutilForOracleForms" title="Create this topic"&gt;?&lt;/a&gt;&lt;/span&gt; features&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableEven foswikiTableRowdataBgSorted1 foswikiTableRowdataBg1"&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol0 foswikiFirstCol"&gt;Host  command can now call back into Forms!&lt;/td&gt; &lt;td valign="top" bgcolor="#edf4f9" class="foswikiTableCol1 foswikiLastCol"&gt;Client  side interface into the &lt;span class="foswikiNewLink"&gt;D2KWUtil&lt;a rel="nofollow" href="/foswiki/bin/edit/Contribute/D2KWUtil?topicparent=Contribute.SettingUpWebutilForOracleForms" title="Create this topic"&gt;?&lt;/a&gt;&lt;/span&gt; package.&lt;/td&gt;&lt;/tr&gt; &lt;tr class="foswikiTableOdd foswikiTableRowdataBgSorted0 foswikiTableRowdataBg0"&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol0 foswikiFirstCol foswikiLast"&gt;Browser functions&lt;/td&gt; &lt;td valign="top" bgcolor="#ffffff" class="foswikiTableCol1 foswikiLastCol foswikiLast"&gt;Integrate with the browser.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;h2&gt;&lt;a name="Configuration_WebUtil"&gt;&lt;/a&gt;Configuration WebUtil&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;This  installation can only be used when you have allready a working Forms 10g  environment up and running!&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;1) Make sure that the JDK executables are in the windows path so the can be  called from everywhere: &lt;br /&gt;Go to control panel -&amp;gt; system-&amp;gt;  environmentvariables-&amp;gt;add c:\devsuitehome\jdk\bin at the beginning of PATH  variable&lt;/p&gt;&lt;p&gt;2) Copy Jacob.jar and dll from the links above to C:\DevSuiteHome\forms\java  and C:\DevSuiteHome\forms\webutil&lt;/p&gt;&lt;p&gt;3) frmwebutil.jar en Jacob.jar have to be signed:&lt;br /&gt;Open cmd prompt&lt;br /&gt;Go to  C:\DevSuiteHome\forms\webutil&lt;br /&gt;Execute the following commands: sign_webutil  C:\DevSuiteHome\forms\java\frmwebutil.jar&lt;br /&gt;and sign_webutil  C:\DevSuiteHome\forms\java\jacob.jar&lt;/p&gt;&lt;p&gt;4) Add the following path C:\DevSuiteHome\forms\java\jacob.jar to this  register key [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_DevSuiteHome]  &amp;ldquo;FORMS_BUILDER_CLASSPATH&amp;rdquo; using regedit&lt;/p&gt;&lt;p&gt;5) Change the configuration file formsweb.cfg so webutiljpi.htm will be used  as htm template for the  forms:&lt;br /&gt;baseHTML=webutiljpi.htm&lt;br /&gt;baseHTMLjpi=webutiljpi.htm&lt;/p&gt;&lt;p&gt;6) Also add the following part in the formsweb.cfg file after  allownewconnections&lt;br /&gt;#################################################&lt;br /&gt;WebUtilArchive=frmwebutil.jar,jacob.jar&lt;br /&gt;WebUtilLogging=off&lt;br /&gt;WebUtilLoggingDetail=normal&lt;br /&gt;WebUtilErrorMode=Alert&lt;br /&gt;WebUtilDispatchMonitorInterval=5&lt;br /&gt;WebUtilTrustInternal=true&lt;br /&gt;WebUtilMaxTransferSize=16384&lt;br /&gt;archive=frmall.jar,  CaffoJavaClient.jar, frmwebutil.jar,  jacob.jar&lt;br /&gt;#################################################&lt;/p&gt;&lt;p&gt;7) Add the following to the CLASSPATH in the default.env file:  C:\DevSuiteHome\forms\java\frmall.jar and C:\DevSuiteHome\forms\java\jacob.jar&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Feb 2010 13:15:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/12524</guid>
      <dc:creator>Contribute Administrator</dc:creator>
      <dc:date>2010-02-26T13:15:00Z</dc:date>
    </item>
    <item>
      <title>UTL_FILE will not do implicit character conversion</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/17831</link>
      <description>&lt;h2&gt;UTL_FILE will not do implicit character conversion&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;Recently we migrated a database from one server to another. We used this occasion to change the character set of the database from WE8ISO8859P15 to AL32UTF8.&lt;/p&gt;&lt;p&gt;After this migration we started to see invalid characters in our database tables. This was due to the fact that utl_file will not use the NLS_LANG settings of your OS. So if on your operating system, your file is encoded in ISO-8859-P1, utl_file will read the file using this encoding.&lt;/p&gt;&lt;p&gt;This problem can be solved - in pl/sql - by manually converting the characters you just read from the file.&lt;/p&gt;&lt;p&gt;Example of reading a file with 1 line containing the character é :&lt;/p&gt;&lt;p&gt;declare&lt;br /&gt;&amp;nbsp; input_file&amp;nbsp;&amp;nbsp; utl_file.file_type;&lt;br /&gt;&amp;nbsp; input_buffer varchar2(4000);&lt;br /&gt;&amp;nbsp; dump_val varchar2(4000);&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; input_file := utl_file.fopen ('TEST', 'my2.txt', 'R');&lt;br /&gt;&lt;br /&gt;&amp;nbsp; utl_file.get_line (input_file, input_buffer);&lt;br /&gt;&amp;nbsp; SELECT dump(input_buffer)&lt;br /&gt;&amp;nbsp; INTO dump_val&lt;br /&gt;&amp;nbsp; FROM dual;&lt;br /&gt;&amp;nbsp; dbms_output.put_line(dump_val);&lt;/p&gt;&lt;p&gt;&amp;nbsp; input_buffer := convert(input_buffer, 'AL32UTF8', 'WE8ISO8859P15');&lt;/p&gt;&lt;p&gt;&amp;nbsp; SELECT dump(input_buffer)&lt;br /&gt;&amp;nbsp; INTO dump_val&lt;br /&gt;&amp;nbsp; FROM dual;&lt;br /&gt;&amp;nbsp; dbms_output.put_line(input_buffer||' '||dump_val);&lt;/p&gt;&lt;p&gt;&amp;nbsp; utl_file.fclose(input_file);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;The result of this will be :&lt;/p&gt;&lt;p&gt;Typ=1 Len=3: 97,233,105&lt;br /&gt;Typ=1 Len=4: 97,195,169,105&lt;/p&gt;&lt;p&gt;By manually performing the convert the é represented by ascii 233 is sucessfully converted to a multibyte character.&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 20 Apr 2010 13:19:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/17831</guid>
      <dc:creator>Gerrit De Kepper</dc:creator>
      <dc:date>2010-04-20T13:19:00Z</dc:date>
    </item>
    <item>
      <title>New Spring 3 MVC model</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/17843</link>
      <description>&lt;h2&gt;New Spring 3 MVC model&lt;/h2&gt;

&lt;p&gt;&lt;h1&gt;Intro&lt;br /&gt;&amp;nbsp;&lt;/h1&gt;&lt;p&gt;Creating web applications with spring 3 has become a lot easier. Restful URL are easily manageable using annotations. This is a real pleasure for developing web applications. A bare minimum of XML is required, just to scan the annotations in your project.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Spring != many XML files&lt;br /&gt;&amp;nbsp;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;This is the minimal xml required for creating a spring 3 web mvc project:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; &amp;lt;beans xmlns=&amp;quot;http://www.springframework.org/schema/beans&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:p=&amp;quot;http://www.springframework.org/schema/p&amp;quot; xmlns:context=&amp;quot;http://www.springframework.org/schema/context&amp;quot; xsi:schemaLocation=&amp;quot;&lt;br /&gt;&amp;nbsp;http://www.springframework.org/schema/beans &lt;br /&gt;&amp;nbsp;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&lt;br /&gt;&amp;nbsp;http://www.springframework.org/schema/context &lt;br /&gt;&amp;nbsp;http://www.springframework.org/schema/context/spring-context-3.0.xsd&amp;quot;&amp;gt; &amp;lt;context:component-scan base-package=&amp;quot;be.c4j.demo.spring3.mvc&amp;quot;/&amp;gt; &amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Restful URL mapping example&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;First of all you need to annotate the class with the @Controller annotation&lt;br /&gt;&lt;br /&gt;&amp;nbsp;@Controller public class MyController { ... } &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Each request (get or post) maps to a @RequestMapping annotation that should be annotated at method level:&lt;br /&gt;&lt;br /&gt;@RequestMapping(value=&amp;quot;/owners/{ownerId}/pets/{petId}&amp;quot;, method=RequestMethod.GET) &amp;nbsp;&lt;br /&gt;public String findPet( &lt;br /&gt;&amp;nbsp; @PathVariable String ownerId, &lt;br /&gt;&amp;nbsp; @PathVariable String petId, Model model) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Owner owner = ownerService.findOwner(ownerId); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pet pet = owner.getPet(petId); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model.addAttribute(&amp;quot;pet&amp;quot;, pet); &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &amp;quot;displayPet&amp;quot;; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The example above example does the following:&lt;br /&gt;&lt;br /&gt;- creates a restful url mapping: {ownerId} corresponds to @PathVariable String ownerId, {petId} corresponds to @PathVariable String petId. A valid request would be &amp;quot;/owners/1/pets/2&amp;quot;. &amp;quot;1&amp;quot; would be the ownerId value, &amp;quot;2&amp;quot; would be the petId.&lt;br /&gt;&lt;br /&gt;- the pet object is added to the model. In the jsp or jsf page, the pet object is accessible on HttpServletRequest scope. It is possible to set the pet object on a higher scope, by simply adding a new annotation at class level:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;@SessionAttributes(&amp;quot;pet&amp;quot;) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;h1&gt;Where is my HttpServletRequest object?&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;No more request.getAttribute(...) or request.setAttribute() is required.&amp;nbsp; Take a look at this example:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;@ModelAttribute(&amp;quot;types&amp;quot;) public Collection&amp;lt;PetType&amp;gt; populatePetTypes() {&amp;nbsp; return this.clinic.getPetTypes(); } &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The result of this method will put the Collection&amp;lt;PetType&amp;gt; on request scope (unless overruled by @SessionAttributes(&amp;quot;types&amp;quot;) ).&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Another example:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;@RequestMapping(method = RequestMethod.POST) public String processSubmit( @ModelAttribute(&amp;quot;pet&amp;quot;) Pet pet) { ... }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Do you like the new annotations?&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 21 Apr 2010 13:41:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/17843</guid>
      <dc:creator>Gerrit De Kepper</dc:creator>
      <dc:date>2010-04-21T13:41:00Z</dc:date>
    </item>
    <item>
      <title>AreYouTheSmartest 2010</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/20023</link>
      <description>&lt;h2&gt;AreYouTheSmartest 2010&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;Every year Oracle provides their partners an overview of the latest 'hot topics' about the Oracle Fusion Middleware product portfolio.&lt;/p&gt;&lt;p&gt;This year the following topics were on the agenda :&lt;br /&gt;&lt;br /&gt;- Layering your enterprise security&lt;br /&gt;- Database 11gR2&lt;br /&gt;- Enterprise 2.0&lt;br /&gt;- AYTS_ETL&lt;br /&gt;- Enterprise Manager from app to OS&lt;br /&gt;- Application Grid 11g&lt;br /&gt;&lt;br /&gt;&amp;nbsp;For each session there is an examination on this subjects and every partner organization (in our case 'Cronos') has their own competition.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;We are very proud to announce that Contribute delivers the 1st and 2nd place in the AYTS competition for Cronos as Oracle Certified Advantage Partner.&lt;br /&gt;Cronos ended up as #1 in the 'Top 10 best results' for all partners.&lt;br /&gt;&lt;br /&gt;Many congratulations to all the participants.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 15 Jun 2010 14:02:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/20023</guid>
      <dc:creator>David Embrechts</dc:creator>
      <dc:date>2010-06-15T14:02:00Z</dc:date>
    </item>
    <item>
      <title>ADF productivity</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/20067</link>
      <description>&lt;h2&gt;Increase your JEE development productivity with Oracle ADF&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;Java EE is a standard, robust, scalable, and secure platform that forms the basis for&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;many of today&amp;rsquo;s enterprise applications. Java EE provides a set of specifications for&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;building multi-tier applications using the JavaTM language. In the past, there was a direct&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;correlation between the robust nature of an application to the complexity required to&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;achieve it. However, with the advent of the Oracle ADF framework, you are able to&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;provide the implementation of extremely rich Java EE applications, adhering to standard&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;patterns and practices with greatly reduced effort.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;Additionally, the increased need for organizations to build composite applications that&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;utilize Service Oriented Architecture (SOA) principles has forced developers to create&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;applications that are extremely agile. Implementing these best practices in agile&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;applications usually involves writing a significant amount of infrastructure code, adding&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;another obstacle for developers building their first Java EE application.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;In addition to providing robust, performant, and maintainable applications; Oracle&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;Application Development Framework also provides the best of breed infrastructure code&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;to implement agile SOA based applications thereby removing the effort involved in an&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal"&gt;&lt;span style="color: #262626; font-size: 10pt"&gt;organization &amp;ldquo;rolling their own&amp;rdquo; and allowing a team to jump right in to adding value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0cm 0cm 10pt"&gt;&lt;span style="line-height: 115%; color: #262626; font-size: 10pt"&gt;versus building an infrastructure.&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Lower uptake costs and higher programmer productivity&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - ADF provides a large amount of declaratively configurable, ready-made implementations of all of the most common application building patterns you need to build an enterprise application on the Java EE platform, without losing the ability to leverage all the goodness of Java to extend the framework yourself when needed. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;ADF is built on industry standards, avoiding vendor lock in&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - ADF is built on industry standards (Java, XML, and others), that can run on any JEE application server, support building apps for any SQL92-compliant database, and has source available for supported customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Supported by a major IT vendor&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - Support for open source products is haphazard across the entire software spectrum. With ADF when something goes wrong you can utilise the size and breadth of Oracle Corporation's own Oracle Support to provide bug workarounds and patches. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Web 2.0 through ADF Faces RC&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - Users are demanding more sophisticated web interfaces given their experience with websites from organisation like Google. ADF Faces Rich Client (RC) delivers a rich set of web components that take traditional web-forms based applications to the Web 2.0 world. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;The ability to provide applications as a web-delivered service&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - If moving from an Oracle Forms legacy system, JDeveloper and ADF allows organisations to provide a web-delivered application, changing their systems from an internally focused application, to a publically available service. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;ADF is free if you already own OAS/WLS&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - For existing OAS/WLS licensed sites, ADF is free to deploy, leveraging your existing expenditure. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Supports all phases of the application development lifecycle&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - JDeveloper with provisions for visual and declarative application development support, including database modeling, UML diagramming, page flow design, ADF BC component design and coding, web page WYSIWYG editors, deployment, integrated testing-profiling tools, and so forth, provides comprehensive design time support for all phases of the application lifecycle that most corporate application developers need. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Staff retention&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt; - Are your Oracle Forms IT staff leaving after getting bored by having to maintain your legacy systems? ADF provides a chance to work on a new technology which is compelling for staff. &lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; text-indent: -18pt; margin: 0cm 12pt 10pt 24pt"&gt;&lt;span style="color: black; font-size: 10pt"&gt;&amp;middot;&lt;span style="font: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: black; font-size: 10pt"&gt;Training courses are available &lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; font-size: 10pt"&gt;- Detailed training courses are available allowing managers to plan a skills transfer or upgrade to the JDeveloper &amp;amp; ADF platforms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0cm 0cm 10pt"&gt;&amp;nbsp;&lt;/div&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 21 Jun 2010 13:43:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/20067</guid>
      <dc:creator>Gerrit De Kepper</dc:creator>
      <dc:date>2010-06-21T13:43:00Z</dc:date>
    </item>
    <item>
      <title>ConributeNewsletter</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21083</link>
      <description>&lt;h2&gt;Conribute Newsletter&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;Recently we started sending out a newsletter to some of our  customers.&lt;/p&gt;&lt;p&gt;In our newsletter we want to regularly inform people of  the latest Oracle news, usefull technical tips and specific Contribute  updates.&lt;/p&gt;&lt;p&gt;You can see an example of our newsletter by clicking on  the &lt;a href="http://emm.contribute.be/r.html?uid=1.8.4.m.ocqgyj786j"&gt;link&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Feel  free, to subscribe to our newsletter on this &lt;a href="http://www.contribute.be/web/contribute/newsletter"&gt;page.&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 08 Jul 2010 13:26:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21083</guid>
      <dc:creator>David Embrechts</dc:creator>
      <dc:date>2010-07-08T13:26:00Z</dc:date>
    </item>
    <item>
      <title>ADF @ BlackBelftFactory</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21184</link>
      <description>&lt;h2&gt;ADF @ BlackBelftFactory&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;Contribute and Contribute4J are proud to inform you that BlackBeltFactory (formerly JavaBlackBelt) now has an ADF exam online. Feel free to contribute!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=1101786"&gt;http://forums.oracle.com/forums/thread.jspa?threadID=1101786&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 19 Jul 2010 14:42:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21184</guid>
      <dc:creator>Stijn Haus</dc:creator>
      <dc:date>2010-07-19T14:42:00Z</dc:date>
    </item>
    <item>
      <title>Number column as boolean</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21509</link>
      <description>&lt;h2&gt;Number column as boolean&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;&lt;span style="font-size: larger; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; "&gt;When you use an Oracle database, you don't have a boolean type to use in your tables. Usually, you work around this problem by using a numeric column with values 0 and 1. This however could cause some extra programming work when building an application on top of your database. The numbers have to be converted to booleans, and vice versa.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: larger; "&gt;&lt;br type="_moz" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(255, 255, 255); font: normal normal normal 62.5%/1.6em Arial, Helvetica, Verdana, sans-serif; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-size: 11px; text-align: left; color: rgb(0, 0, 0); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; font-family: 'Times New Roman'; line-height: normal; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span style="font-size: larger; "&gt;Now, in ADF Business Components 11g, Oracle solves this problem for you. When you create an Entity Object from a database table, you have the option to specify the type 'Boolean' when adjusting your column settings. If you select 'Boolean' on a numeric column, it will automatically map 0 to false and all other values to true. That way, you can use a boolean throughout your entire application without having to worry about the conversion to and from a numeric value.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 20 Aug 2010 09:58:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21509</guid>
      <dc:creator>Stijn Haus</dc:creator>
      <dc:date>2010-08-20T09:58:00Z</dc:date>
    </item>
    <item>
      <title>Oracle Forms:  What’s next?</title>
      <link>http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21762</link>
      <description>&lt;h2&gt;Oracle Forms: What's next?&lt;/h2&gt;

&lt;p&gt;&lt;p&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE" /&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta content="OpenOffice.org 3.2  (Unix)" name="GENERATOR" /&gt; 	&lt;style type="text/css"&gt;
	&lt;!--
		@page { margin: 0.79in }
		P { margin-bottom: 0.08in }
	--&gt;
	&lt;/style&gt;&lt;/p&gt;&lt;p&gt;&lt;p style="margin-bottom: 0in; line-height: 100%;"&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;With the release in July 2009 of Oracle Fusion Middleware 11&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;&lt;i&gt;g&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;, including tools such as&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;Oracle Forms 11&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;&lt;i&gt;g &lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;and Oracle Reports 11&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;&lt;i&gt;g&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;, Oracle customers are looking for guidance on&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;their choice of development tools for existing and future application development.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in; line-height: 100%;"&gt;&amp;nbsp;&lt;/p&gt;   &lt;p&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;Oracle customers have a considerable level of investment in applications developed &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;using the Oracle Forms and Reports products, and, frequently, ask questions&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color="#262626"&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;about Oracle&amp;rsquo;s strategy and commitment to these products. &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;The statement of Oracle is very clear:  Oracle has no plan to de-support these products. Furthermore, new version of Oracle Forms, Oracle Reports will continue to be released as part of Oracle Fusion Middleware and Oracle Forms 11g and Oracle Reports 11g are components of Oracle Fusion Middleware 11g.  In line with Oracle&amp;rsquo;s product strategy, future development activities will be aimed at smoother version-to-version upgrade, integration with features of the platform/ technology stack and product stability.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;Given the rapid growth and adoption of Java/Java EE technologies in the industry, Oracle&amp;rsquo;s&lt;/span&gt;&lt;/font&gt; &lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;strategy is also to provide a productive Java EE development environment (JDeveloper and&lt;/span&gt;&lt;/font&gt; &lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;ADF) allowing Forms and Reports customers to embrace Java EE development while&lt;/span&gt;&lt;/font&gt; &lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;still using a familiar RAD, visual and declarative approach.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;     &lt;p&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;Following the successful example of the Oracle E-Business Suite, Oracle recommends  customers to web deploy their existing Forms and Reports applications, consider the opportunities of new development in Java EE using JDeveloper and ADF and integrate these applications together on the application server, sharing common services and business logic. Thus, existing Forms and Reports applications can co-exist with new services and applications built on Java EE and share common infrastructure of Oracle Fusion Middleware.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;With this strategy, Oracle allows customers to continue to leverage their existing investments for many years while offering a path to incrementally move to Java EE, at their own pace, using a productive and familiar development environment (JDeveloper and ADF).&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial, serif"&gt;&lt;span lang="en-US"&gt;At Contribute, we can help your organization to choose the right direction for your current and future development projects.  Our specialists have experience in upgrading Forms to the latest 11g release, modernize Forms - by adding new functionalities and integrate them with SOA technologies - or completely migrate your Forms investment to Oracle ADF or another Java related technology.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;

&lt;div class="sharethis" style="margin-bottom:20px"&gt;&lt;script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=eee2b508-1780-4fb9-ad9f-be4ada00fcab&amp;amp;type=website"&gt;&lt;/script&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 30 Aug 2010 16:28:00 GMT</pubDate>
      <guid isPermaLink="false">http://www.contribute.be/web/contribute/news/-/journal_content/56_INSTANCE_Ml1i/10234/21762</guid>
      <dc:creator>David Embrechts</dc:creator>
      <dc:date>2010-08-30T16:28:00Z</dc:date>
    </item>
  </channel>
</rss>

